锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品久久视频,亚洲天堂网在线观看,国产手机视频精品http://www.shnenglu.com/aqazero/zh-cnWed, 26 Nov 2025 13:40:39 GMTWed, 26 Nov 2025 13:40:39 GMT60Game of life WASMhttp://www.shnenglu.com/aqazero/archive/2021/01/08/217562.htmlbrentbrentThu, 07 Jan 2021 17:59:00 GMThttp://www.shnenglu.com/aqazero/archive/2021/01/08/217562.htmlhttp://www.shnenglu.com/aqazero/comments/217562.htmlhttp://www.shnenglu.com/aqazero/archive/2021/01/08/217562.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/217562.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/217562.html鏈変漢鐢╳eb assembly鍐欎簡涓鐗坓ame of lie錛?br />緗戠珯: https://playgameoflife.com/
浠g爜: https://github.com/edwinm/game-of-life
鐢╟璇█鏆村姏榪愮畻錛屾病鏈変換浣曚紭鍖栵紝鎵浠ヨ櫧鐒剁敤浜唚asm錛岄熷害鐩稿綋涓嶈銆?br />
鐪熸鐨勫ぇ鐗涜繕鏄疉lan Hensel錛?br />
http://www.shnenglu.com/aqazero/archive/2005/07/22/14207.html

鍙儨鐜板湪瑕佽繍琛宩ava applet娌¢偅涔堝鏄?br />


https://madewithwebassembly.com/

web assembly鐨勭綉绔欏垪琛ㄣ?br />
鍏朵腑鍒楀嚭鏉ョ殑涓浜涚煡鍚嶉」鐩細(xì)
Google 鐨則ensorflow js, Google Earth, SketchUp
AutoCAD 鐨?nbsp;web app
Unity 3d 娓告垙寮曟搸
Doom3 demo錛岀儳鏄懼崱3d娓告垙
Microsoft 鐨刡lazor涔熷湪鍏朵腑
榪樻湁涓涓笉鐭ュ悕錛屼絾鏈夎叮鐨刧ame of life娓告垙(铏界劧鐢ㄤ簡c璇█鍐檞asm錛屼絾綆楁硶姣棤浼樺寲)
鍡紝灞呯劧榪樻湁Diablo I

鍙互閫氳繃鍏抽敭瀛楁悳绱?/div>


brent 2021-01-08 01:59 鍙戣〃璇勮
]]>
Visual Studio + IIS Express debug problem.http://www.shnenglu.com/aqazero/archive/2020/02/12/217123.htmlbrentbrentWed, 12 Feb 2020 00:35:00 GMThttp://www.shnenglu.com/aqazero/archive/2020/02/12/217123.htmlhttp://www.shnenglu.com/aqazero/comments/217123.htmlhttp://www.shnenglu.com/aqazero/archive/2020/02/12/217123.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/217123.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/217123.html
unstalling/reinstalling IIS express, deleting IIS configuration files, deleting the hidden .vs folder under the project, none of this worked.

I started IIS Express in CMD, it showed the message : Unable to launch the IIS Express Web server. The format of the specified network name is invalid - 0x800704BE

Found this link http://habjan.blogspot.com/2014/02/visual-studio-2013-unable-to-launch-iis.html and followed the instuctions:

1. check the IP address bindings by opening command prompt in admin mode and running this command:

netsh http show iplisten

this showed me that the service is listening only 192.168.1.3.

2. then I went to delete this binding by running this command:

netsh http delete iplisten ipaddress=192.168.1.3.

3. and set the service up to listen to all IP addresses by running this command:

netsh http add iplisten ipaddress=0.0.0.0

And then followed this link https://stackoverflow.com/questions/20036984/how-do-i-restore-a-missing-iis-express-ssl-certificate

cd C:\Program Files (x86)\IIS Express IisExpress

AdminCmd.exe setupsslUrl -url:https://localhost:44387/ -UseSelfSigned

It works now, great job for creating the mazes, Microsoft.





brent 2020-02-12 08:35 鍙戣〃璇勮
]]>
Use Skia in MFC or Win32 applicationhttp://www.shnenglu.com/aqazero/archive/2020/02/07/217109.htmlbrentbrentThu, 06 Feb 2020 23:53:00 GMThttp://www.shnenglu.com/aqazero/archive/2020/02/07/217109.htmlhttp://www.shnenglu.com/aqazero/comments/217109.htmlhttp://www.shnenglu.com/aqazero/archive/2020/02/07/217109.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/217109.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/217109.htmlWhat is Skia

Skia is an open source 2D graphics library which provides common APIs that work across a variety of hardware and software platforms. It serves as the graphics engine for Google Chrome and Chrome OS, Android, Mozilla Firefox and Firefox OS, and many other products.

How to download and build Skia

Just follow https://skia.org/user/download, and do it step by step, we will need a static build for use lately.

How to use Skia in a MFC application

1. Create your MFC application

2. Add Skia path to "VC++ Directories" of the project



3. Add Skia library paths to "Additional Library Directories"



4. Add "uafxcw.lib;LIBCMT.lib;opengl32.lib;glu32.lib;skia.lib;sk_app.GLWindowContext.obj;sk_app.GLWindowContext_win.obj" to "Additional Dependencies". Add "uafxcw.lib;LIBCMT.lib;" to "Ignore Specific Default Libraries."



5. In XXXDlg.h:
#include "tools\sk_app\DisplayParams.h"
#include "tools\sk_app\WindowContext.h"

protected:
HICON m_hIcon;
sk_app::DisplayParams m_paras;
std::unique_ptr<sk_app::WindowContext> m_skaContext;

6. In XXXDlg.cpp:

#include "include\core\SkPoint.h"
#include "include\core\SkFont.h"
#include "include\core\SkCanvas.h"
#include "include\core\SkSurface.h"
#include "tools\sk_app\win\WindowContextFactory_win.h"
using namespace sk_app;

BOOL XXXDlg::OnInitDialog()
{
m_skaContext = window_context_factory::MakeGLForWin(m_hWnd, m_paras);
return TRUE;
}

void XXXDlg::OnSize(UINT nType, int cx, int cy)
{
if(m_skaContext)
m_skaContext->resize(cx, cy);
}

void XXXDlg::OnPaint()
{
sk_sp<SkSurface> backbuffer = m_skaContext->getBackbufferSurface();
if (backbuffer) {
SkCanvas* c = backbuffer->getCanvas();
c->clear(SK_ColorWHITE);
SkPaint p(SkColors::kBlack);
c->drawLine(SkPoint::Make(0, 0), SkPoint::Make(m_skaContext->width(), m_skaContext->height()), p);

static const char message[] = "Hello World";

SkFont font;
font.setSubpixel(true);
font.setSize(20);
c->drawSimpleText(message, strlen(message), SkTextEncoding::kUTF8, 0, m_skaContext->height() -2, font, p);
backbuffer->flush();

m_skaContext->swapBuffers();
}
}

7. If everything is OK, the result will be:




brent 2020-02-07 07:53 鍙戣〃璇勮
]]>
XML Serialization for Complex Object Modelhttp://www.shnenglu.com/aqazero/archive/2019/04/04/216331.htmlbrentbrentWed, 03 Apr 2019 17:31:00 GMThttp://www.shnenglu.com/aqazero/archive/2019/04/04/216331.htmlhttp://www.shnenglu.com/aqazero/comments/216331.htmlhttp://www.shnenglu.com/aqazero/archive/2019/04/04/216331.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/216331.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/216331.html
浠g爜錛?br />
http://www.shnenglu.com/Files/aqazero/DrawTools2005Xmlable.zip


brent 2019-04-04 01:31 鍙戣〃璇勮
]]>
An Implement of Topological Sort in C# 鎷撴墤鎺掑簭http://www.shnenglu.com/aqazero/archive/2019/04/04/216330.htmlbrentbrentWed, 03 Apr 2019 17:28:00 GMThttp://www.shnenglu.com/aqazero/archive/2019/04/04/216330.htmlhttp://www.shnenglu.com/aqazero/comments/216330.htmlhttp://www.shnenglu.com/aqazero/archive/2019/04/04/216330.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/216330.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/216330.htmlreference:
https://en.wikipedia.org/wiki/Topological_sorting

浠g爜錛?br />
http://www.shnenglu.com/Files/aqazero/TopoSort.zip


brent 2019-04-04 01:28 鍙戣〃璇勮
]]>
Read tiff File Tags in C# 璇誨彇Tiff鏂囦歡澶?/title><link>http://www.shnenglu.com/aqazero/archive/2019/04/04/216329.html</link><dc:creator>brent</dc:creator><author>brent</author><pubDate>Wed, 03 Apr 2019 17:24:00 GMT</pubDate><guid>http://www.shnenglu.com/aqazero/archive/2019/04/04/216329.html</guid><wfw:comment>http://www.shnenglu.com/aqazero/comments/216329.html</wfw:comment><comments>http://www.shnenglu.com/aqazero/archive/2019/04/04/216329.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/aqazero/comments/commentRss/216329.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/aqazero/services/trackbacks/216329.html</trackback:ping><description><![CDATA[璧勬簮:<br /><div>https://en.wikipedia.org/wiki/List_of_file_signatures</div><div>http://www.fileformat.info/format/tiff/corion.htm</div><div>https://mh-nexus.de/en/hxd/</div><br />浠g爜錛?br /><div>http://www.shnenglu.com/Files/aqazero/TiffTag.zip</div><img src ="http://www.shnenglu.com/aqazero/aggbug/216329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/aqazero/" target="_blank">brent</a> 2019-04-04 01:24 <a href="http://www.shnenglu.com/aqazero/archive/2019/04/04/216329.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Red Black Tree in C#http://www.shnenglu.com/aqazero/archive/2017/04/29/214894.htmlbrentbrentFri, 28 Apr 2017 21:02:00 GMThttp://www.shnenglu.com/aqazero/archive/2017/04/29/214894.htmlhttp://www.shnenglu.com/aqazero/comments/214894.htmlhttp://www.shnenglu.com/aqazero/archive/2017/04/29/214894.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/214894.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/214894.html
I failed to find anything that can be used directly, it is hard to believe, a lot of implement of red-black tree in Java or C++ can be easily got from internet (although none of them meets my requirement), but none in C#.

So I had to implement one, it was translated from a C++ implement and modified to provide an immutable node.

Source code 
Example:
 1         RBTree<int> rbt = new RBTree<int>(Comparer<int>.Default);
 2         rbt.Add(3);
 3         rbt.Add(1);
 4         rbt.Add(10);
 5         rbt.Add(6);
 6         rbt.Add(7);
 7         rbt.Remove(10);
 8         RBNode<int> node6 = rbt.GetNode(6);
 9         rbt.Remove(node6);
10 
11         RBNode<int> node = rbt.GetNode(3);
12         node = node.Prev;
13         while (null != node)
14         {
15             System.Diagnostics.Trace.WriteLine(node.Value);
16             node = node.Next;
17         }

Output:
1
3
7


brent 2017-04-29 05:02 鍙戣〃璇勮
]]>
use regular expressions in visual studio to modify xaml in batchhttp://www.shnenglu.com/aqazero/archive/2016/05/10/213484.htmlbrentbrentTue, 10 May 2016 06:23:00 GMThttp://www.shnenglu.com/aqazero/archive/2016/05/10/213484.htmlxmlns:lex="http://schemas.root-project.org/xaml/presentation"
xmlns:p="clr-namespace:Pasasoft.Fep.UI.Properties"

"{lex:LocText Key=([a-zA-Z_]+), Assembly=Pasasoft.Fep.UI}"


brent 2016-05-10 14:23 鍙戣〃璇勮
]]>
Quotes to live byhttp://www.shnenglu.com/aqazero/archive/2014/01/17/205451.htmlbrentbrentFri, 17 Jan 2014 12:43:00 GMThttp://www.shnenglu.com/aqazero/archive/2014/01/17/205451.htmlhttp://www.shnenglu.com/aqazero/comments/205451.htmlhttp://www.shnenglu.com/aqazero/archive/2014/01/17/205451.html#Feedback1http://www.shnenglu.com/aqazero/comments/commentRss/205451.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/205451.htmlAlways code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. - (Martin Golding)

There are two ways to write error-free programs; only the third one works. - (Alan J. Perlis) 

A good programmer is someone who always looks both ways before crossing a one-way street. - (Doug Linder)

It should be noted that no ethically -trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter.  ― Nathaniel S. Borenstein

You've baked a really lovely cake, but then you've used dog sh*t for frosting. ― Steve Jobs

http://www.codeproject.com/Messages/4739776/Quotes-to-live-by.aspx


brent 2014-01-17 20:43 鍙戣〃璇勮
]]>
printer driverhttp://www.shnenglu.com/aqazero/archive/2012/09/12/190456.htmlbrentbrentWed, 12 Sep 2012 15:26:00 GMThttp://www.shnenglu.com/aqazero/archive/2012/09/12/190456.htmlhttp://www.shnenglu.com/aqazero/comments/190456.htmlhttp://www.shnenglu.com/aqazero/archive/2012/09/12/190456.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/190456.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/190456.htmlC:\PROGRA~2\COMMON~1\FLOORC~1\FEP\PRIMOA~2\PrimoRun.exe
1) disable driver digital signatures
http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/turning-off-digital-signatures/23c67c73-3fa0-4de3-a9b5-3adf4c3472f3 

You can disable digitally signed signatures, however it is not recommended.
Important: The driver signing enforcement in Windows 7 and Vista is there for a reason. Unsigned drivers could theoretically contain malicious code and harm your computer.

Step 1: Click Start button on the left bottom corner of desktop. In the search box, type "cmd"

Step 2: Go to Run command, and right click on command prompt and click on "Run as administrator".

Step 3: In the command prompt, type in these commands: Be very careful here. BCDEDIT controls how your computer boots up.

IMPORTANT:make a backup of your bcd file first. To do that, type:
bcdedit /export C:\savedbcd

This will create a file c:\savebcd which is your boot entry backup.
If you mess up, you can always undo changes by:

bcdedit /import c:\savedbcd

Then type these commands:

bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON

After you finished the steps above mentioned, you have made digital driver signing signature disabled for all installation. So you can install device drivers on Windows 7 without warning message that those drivers should be digitally signed.


2) install gpedit on window 7 basic 
http://www.askvg.com/how-to-enable-group-policy-editor-gpedit-msc-in-windows-7-home-premium-home-basic-and-starter-editions/comment-page-4/#comments 

NOTE: For Windows 7 64-bit (x64) users! You'll also need to go to "SysWOW64" folder present in C:\Windows folder and copy "GroupPolicy", "GroupPolicyUsers" folders and gpedit.msc file from there and paste them in "C:\Windows\System32" folder. 

http://www.shnenglu.com/Files/aqazero/add_gpedit_msc_by_jwils876-d3kh6vm.zip


3) uninstall AOL 
http://answers.yahoo.com/question/index?qid=20061224095808AAMxsCT 
AOL ANTIVIRUS AOL SPYWARE PROTECTION  AOL FIREWALL AOL SAFETY AND SECURITY CENTER 

http://forums.techguy.org/digital-photography-imaging/536280-alternate-solution-printer-driver-unknown.html 





brent 2012-09-12 23:26 鍙戣〃璇勮
]]>
polygon offset demo (Fifth and Final version) (Updated)http://www.shnenglu.com/aqazero/archive/2010/09/09/126241.htmlbrentbrentThu, 09 Sep 2010 07:27:00 GMThttp://www.shnenglu.com/aqazero/archive/2010/09/09/126241.htmlhttp://www.shnenglu.com/aqazero/comments/126241.htmlhttp://www.shnenglu.com/aqazero/archive/2010/09/09/126241.html#Feedback20http://www.shnenglu.com/aqazero/comments/commentRss/126241.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/126241.htmlhttp://www.shnenglu.com/Files/aqazero/OffsetDemo6.zip



brent 2010-09-09 15:27 鍙戣〃璇勮
]]>
simulate OnIdle in MFC ActiveX controlhttp://www.shnenglu.com/aqazero/archive/2010/04/15/112672.htmlbrentbrentThu, 15 Apr 2010 07:49:00 GMThttp://www.shnenglu.com/aqazero/archive/2010/04/15/112672.htmlhttp://www.shnenglu.com/aqazero/comments/112672.htmlhttp://www.shnenglu.com/aqazero/archive/2010/04/15/112672.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/112672.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/112672.html
Method A:
::SetWindowsHookEx(WH_FOREGROUNDIDLE, YourIdleProc, AfxGetInstanceHandle(), GetCurrentThreadId());

Method B (my way):
 1 static HHOOK s_hGetMsgHook = NULL;
 2 
 3 LRESULT FAR PASCAL GetMsgProc(int nCode, WPARAM wParam, LPARAM lParam)
 4 {
 5     AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
 6 
 7     LPMSG lpMsg = (LPMSG) lParam;
 8     if( (nCode >= 0&& PM_REMOVE == wParam)
 9     {
10         //your code here. maybe to deal with hot-keys, accelerators ...
11         //see http://support.microsoft.com/kb/187988
12 
13         //my code to simulate OnIdle
14         static BOOL bIdle = FALSE;
15         CWinApp* pApp = AfxGetApp();
16         if(!bIdle && pApp->IsIdleMessage(lpMsg))
17             bIdle = TRUE;
18         
19         if(bIdle)
20         {
21             MSG msgPeek = {0};
22             if(!::PeekMessage(&msgPeek, NULL, NULL, NULL, PM_NOREMOVE))
23             {
24                 VERIFY(PostMessage(AfxGetMainWnd()->GetSafeHwnd(), WM_USER+0x120x340x56));
25             }
26         }
27 
28         if(lpMsg->hwnd == AfxGetMainWnd()->GetSafeHwnd() &&
29             lpMsg->message == WM_USER+0x12 && lpMsg->wParam == 0x34 && lpMsg->lParam == 0x56)
30         {
31             lpMsg->message = WM_NULL;
32             lpMsg->lParam = 0L;
33             lpMsg->wParam = 0L;
34 
35             pApp->OnIdle(0);
36             bIdle = FALSE;
37         }
38     }
39 
40     return ::CallNextHookEx(s_hGetMsgHook, nCode, wParam, lParam);
41 }
42 
43 int CYourOleControl::OnCreate(LPCREATESTRUCT lpCreateStruct) 
44 {
45     //...
46     
47     if(NULL == s_hGetMsgHook)
48         s_hGetMsgHook = ::SetWindowsHookEx(WH_GETMESSAGE, GetMsgProc, AfxGetInstanceHandle(), GetCurrentThreadId());
49 }
50 
51 void CYourOleControl::OnDestroy() 
52 {
53     //...
54     
55     ::UnhookWindowsHookEx(s_hGetMsgHook);
56     s_hGetMsgHook = NULL;
57 
58     COleControl::OnDestroy();
59 }

Method A is far more simple, but with Method B:

1) You can override CWinApp::IsIdleMessage to filter some special messages, such as a frequent timer which will not affect what you want to do in CWinApp::OnIdle. Because timer will affect message queue and if you don't filter it, OnIdle will be called every time after the timer is invoked.

2) Sometimes your action in OnIdle will affect message queue inevitably, thus you will get a infinite loop: OnIdle->the special messages in message queue->OnIdle->... But with Method B, with SPY++ you can find the special messages, and filter them in IsIdleMessage.


brent 2010-04-15 15:49 鍙戣〃璇勮
]]>
榪欐槸涓緢鐙$尵鐨刡ug銆?/title><link>http://www.shnenglu.com/aqazero/archive/2010/03/04/108868.html</link><dc:creator>brent</dc:creator><author>brent</author><pubDate>Thu, 04 Mar 2010 03:12:00 GMT</pubDate><guid>http://www.shnenglu.com/aqazero/archive/2010/03/04/108868.html</guid><wfw:comment>http://www.shnenglu.com/aqazero/comments/108868.html</wfw:comment><comments>http://www.shnenglu.com/aqazero/archive/2010/03/04/108868.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.shnenglu.com/aqazero/comments/commentRss/108868.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/aqazero/services/trackbacks/108868.html</trackback:ping><description><![CDATA[鏌愬ぉ錛?鍙戠幇涓涓猙ug錛?浼?xì)瀵艰嚧release鐗堟湰涓嬪紓甯革紝 浣嗗湪debug鐗堟湰涓嬫甯革紝 鍙互瀹氫綅璇ug鍦ㄤ笅闈唬鐮佷腑錛?br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #0000ff;">void</span><span style="color: #000000;"> CMoveHandlerStateDraw::OnLButtonUp(UINT nFlags, CPoint point)<br>{<br>    <img src="http://www.shnenglu.com/Images/dot.gif"><br>    <br>    AdjustPoint(point);<br><br>    m_pHandler</span><span style="color: #000000;">-></span><span style="color: #000000;">Drop(point, m_ptHandlerPos);<br><br>    <img src="http://www.shnenglu.com/Images/dot.gif"><br>}</span></div> 浣嗘槸錛屼竴鏃﹀線榪欎釜鍑芥暟涓彃鍏ョ敤鏉ump鏁版嵁鐨勪唬鐮侊紝 bug灝變笉鍐嶅嚭鐜幫紝 涓嶈鏄皢鏁版嵁鍐欏埌鏂囦歡榪樻槸鏄劇ず鍦╩essagebox涓娿?<br>鍚敤release鐗堟湰鐨?Debug Information"錛?bug涔熶笉鍐嶅嚭鐜般?br>灝辯畻鍙槸鍦?span style="color: #000000;">璇ュ嚱鏁頒腑澹版槑涓涓狢String鍙橀噺錛?榪欎釜鐙$尵鐨刡ug浼間箮椹笂灝辯煡閬擄紝椹笂灝辮棌璧鋒潵錛?鎶婅繖涓彉閲忎竴鍘繪帀錛?瀹冮┈涓婂張璺戝嚭鏉ヤ簡銆?br><br>浣嗗悗鏉ュ彂鐜幫紝 榪欏彧鏄竴鍙緢鏅氱殑bug錛屾牴鏈病浠涔堣秴鑳藉姏銆?br><br>鑱槑鐨勪綘錛岀煡閬撹繖鏄負(fù)浠涔堝悧錛?br><br></span> <img src ="http://www.shnenglu.com/aqazero/aggbug/108868.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/aqazero/" target="_blank">brent</a> 2010-03-04 11:12 <a href="http://www.shnenglu.com/aqazero/archive/2010/03/04/108868.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>vista windows 7 areo progress barhttp://www.shnenglu.com/aqazero/archive/2009/11/06/100283.htmlbrentbrentFri, 06 Nov 2009 03:56:00 GMThttp://www.shnenglu.com/aqazero/archive/2009/11/06/100283.htmlhttp://www.shnenglu.com/aqazero/comments/100283.htmlhttp://www.shnenglu.com/aqazero/archive/2009/11/06/100283.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/100283.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/100283.html
http://stackoverflow.com/questions/313792/disabling-progress-bar-animation-on-vista-aero
http://msdn.microsoft.com/en-us/library/aa511486.aspx

鐢?meters"? 娌$┖鍟娿?br>
鎴戠殑鏆村姏鏂規(guī)硶鏄細(xì)
g_xpStyle.SetWindowTheme(m_hProgressWnd, L"",L"");

g_xpStyle 灝辨槸閭d釜 CVisualStylesXP錛?google 涓涓嬪氨鏈変簡銆?br>

brent 2009-11-06 11:56 鍙戣〃璇勮
]]>
浠庤祫婧愪腑鍔犺澆jpg, png鍒癎DI+ Imagehttp://www.shnenglu.com/aqazero/archive/2009/11/05/100221.htmlbrentbrentThu, 05 Nov 2009 08:01:00 GMThttp://www.shnenglu.com/aqazero/archive/2009/11/05/100221.htmlhttp://www.shnenglu.com/aqazero/comments/100221.htmlhttp://www.shnenglu.com/aqazero/archive/2009/11/05/100221.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/100221.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/100221.html
1錛?鏄疊itmap(RT_BITMAP)綾誨瀷鐨勫浘鐗囨棤娉曞姞杞斤紝 RT_BITMAP鏄瀹氫箟綾誨瀷錛?璧勬簮閲岄潰娌℃湁bmp鏂囦歡鐨勫ご錛?SizeofResource 鐨勮繑鍥炲艱姣斿浘鐗囨枃浠?/span>灝戝嚑涓瓧鑺傦紝鍥犱負(fù)灝戜簡榪欏嚑涓瓧鑺傦紝 鎵浠DI+浼?xì)杩斿洖invalid parameter閿欒銆?br>
2錛?浠?span style="color: #000000;">IStream
閲岄潰鍒涘緩鍑烘潵鐨処mage瀵硅薄浼間箮浼?xì)寮曠敤鍒?/span>鍫嗛噷闈㈢殑鍐呭瓨錛?濡傛灉hBuffer琚噴鏀句簡錛?鍒涘緩鐨処mage鐨勫唴瀹瑰氨浼?xì)琚牬鍧忓Q屾湁鏃跺彧鑳界敾鍑轟竴灝忛儴鍒嗗浘鐗囷紝 鏈夋椂鏁翠釜鍥劇墖灝辨槸絀虹櫧錛?瑙嗗綋鏃剁殑鍐呭瓨鐘跺喌鑰屽畾銆傝皟鐢↖mage鐨凜lone涔熸病鐢ㄣ?br>

CYourClass::~CYourClass()
{
    
for(IMG_VECTOR::iterator it = m_arImage.begin(); it != m_arImage.end(); it++)
        delete 
*it;
    
for(HGLB_VECTOR::iterator it = m_arGlobal.begin(); it != m_arGlobal.end(); it++)
    {
        ::GlobalUnlock(
*it);
        ::GlobalFree(
*it);
    }
}

void CYourClass::AddImage(HMODULE hInst, UINT nResourceID, LPCTSTR lpType)
{
    
if(lpType == RT_BITMAP)
    {
        
//GDI+ can not load RT_BITMAP resouce, 
        
//because they are predefined resource, 
        
//they don't contains the image file header.
        assert(FALSE);
        
return;
    }

    HRSRC hResource 
= ::FindResource(hInst, MAKEINTRESOURCE(nResourceID), lpType);
    
if (!hResource)
        
return;

    DWORD imageSize 
= ::SizeofResource(hInst, hResource);
    
if (!imageSize)
        
return;

    
const void* pResourceData = ::LockResource(::LoadResource(hInst, hResource));
    
if (!pResourceData)
        
return;

    HGLOBAL hBuffer 
= ::GlobalAlloc(GMEM_FIXED, imageSize);
    
if (NULL == hBuffer)
        
return;

    
void* pBuffer = ::GlobalLock(hBuffer);
    
if (pBuffer)
    {
        CopyMemory(pBuffer, pResourceData, imageSize);
        IStream
* pStream = NULL;
        
if (::CreateStreamOnHGlobal(hBuffer, FALSE, &pStream) == S_OK)
        {
            Gdiplus::Image 
* pImage = Gdiplus::Image::FromStream(pStream);
            pStream
->Release();
            
if (pImage)
            { 
                
if (pImage->GetLastStatus() == Gdiplus::Ok &&
                    pImage
->GetWidth() > 0)
                {
                    m_arImage.push_back(pImage);
                    
//it seems the image will take usage of the global memory.
                    
//so the global memory should be kept until the image destroy.
                    m_arGlobal.push_back(hBuffer);
                    
return;
                }

                delete pImage;
            }
        }
        ::GlobalUnlock(hBuffer);
    }
    ::GlobalFree(hBuffer);
}



brent 2009-11-05 16:01 鍙戣〃璇勮
]]>
鎭ㄤ笉鐩擱㈡湭瀚佹椂http://www.shnenglu.com/aqazero/archive/2009/10/29/99731.htmlbrentbrentThu, 29 Oct 2009 03:56:00 GMThttp://www.shnenglu.com/aqazero/archive/2009/10/29/99731.htmlhttp://www.shnenglu.com/aqazero/comments/99731.htmlhttp://www.shnenglu.com/aqazero/archive/2009/10/29/99731.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/99731.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/99731.htmlbcgcontrolbar

浜轟笘闂存渶鐥涜嫤鐨勪簨鑾繃浜庢銆?br>


brent 2009-10-29 11:56 鍙戣〃璇勮
]]>
浣跨敤ASP.net + WF鐨勬劅鍙?/title><link>http://www.shnenglu.com/aqazero/archive/2009/04/06/79108.html</link><dc:creator>brent</dc:creator><author>brent</author><pubDate>Mon, 06 Apr 2009 10:30:00 GMT</pubDate><guid>http://www.shnenglu.com/aqazero/archive/2009/04/06/79108.html</guid><wfw:comment>http://www.shnenglu.com/aqazero/comments/79108.html</wfw:comment><comments>http://www.shnenglu.com/aqazero/archive/2009/04/06/79108.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.shnenglu.com/aqazero/comments/commentRss/79108.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/aqazero/services/trackbacks/79108.html</trackback:ping><description><![CDATA[涓や釜澶氭槦鏈熺殑鍔姏錛?緇堜簬鎶奝rototype鎼炲畾浜嗐傚疄鐜頒簡浠ヤ笅鍔熻兘錛?br><br>1錛屼竴涓猻tate machine workflow(Fund Request Process work flow)<br>2錛?浣跨敤Polic鏉ユ帶鍒朵笟鍔¢昏緫<br>3錛屽疄鐜頒簡xoml鍜宒ll鐨勫垎紱伙紝鍔ㄦ佸姞杞絰oml錛屾彁渚涗竴涓紪杈戝伐鍏鳳紝鍙互edit the workflow on-the-fly<br><br>1, 騫舵病鏈変紶璇翠腑鐨勯偅涔堥毦<br>ASP.net鍜學(xué)F鎴戦兘涓嶇啛錛?鏍規(guī)嵁涓ゆ湰涔︼紝涓涓猰sdn涓婄殑渚嬪瓙"Web Form Workflow Approvals Stater kit"鍜屽彟涓涓緥瀛怬rders http://www.odetocode.com/Articles/465.aspx鐨勫熀紜涓婃妸prototype鎼炲嚭鏉ヤ簡銆?br><br>2錛岀悊瑙f蹇靛緢閲嶈<br>濡傛灉涓嶇悊瑙F鏄庝箞璋冪敤澶栭儴鍑芥暟錛圕allExternalMethodActivity錛夛紝 鏄庝箞浼燛vent緇橶F錛圚andleExternalEventActivity錛夛紝DependencyProperty鏄庝箞鍥炰簨錛?鍩烘湰涓嶇敤鍐嶆悶浜嗐?br><br>3錛屽緢澶氳璁″彲鍋?br>WF鍙疄鐜頒簡workflow鏈鍐呮牳鐨勯儴鍒嗭紝闈炲父鐏墊椿銆?鍚屾牱鐨勫疄鐜板彲浠ラ噰鐢ㄥ畬鍏ㄤ笉鍚岀殑瀹炵幇鏂瑰紡銆?鎬庝箞瀹炵幇workflow definition錛?鎬庝箞璁捐Activities錛?闇瑕佷負(fù)Activities娣誨姞閭d簺DependencyProperty錛?榪欎簺DependencyProperty鏄庝箞浜掔浉鍏寵仈鐨勶紝 鎬庝箞鍙湪xoml閲岄潰淇濆瓨workflow definition錛?鎬庝箞瀹炵幇Workflow鍜屼笟鍔℃暟鎹殑浜や簰錛?鎬庝箞瀹炵幇Workflow鍜岀粍緇囩粨鏋勬垨鑰卹ole鐨勫叧鑱旓紝 閮藉彲浠ユ湁瀹屽叏涓嶅悓鐨勮璁°?br><br>4錛岃繕鏈夊緢澶氭蹇點傘?br>鍥犱負(fù)鏄痯rototype錛?寰堝涓滆タ娌¤冭檻錛?姣斿浜嬪姟transation鎴栬匔ompensate錛?寮傚父澶勭悊絳夈?br><br><br><img alt="" src="http://www.shnenglu.com/images/cppblog_com/aqazero/gpas_program_struct.jpg" width="1228" height="768"><br><br> <img src ="http://www.shnenglu.com/aqazero/aggbug/79108.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/aqazero/" target="_blank">brent</a> 2009-04-06 18:30 <a href="http://www.shnenglu.com/aqazero/archive/2009/04/06/79108.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>create mfc dialog by template will drive you mad.http://www.shnenglu.com/aqazero/archive/2008/11/19/67287.htmlbrentbrentWed, 19 Nov 2008 07:10:00 GMThttp://www.shnenglu.com/aqazero/archive/2008/11/19/67287.htmlhttp://www.shnenglu.com/aqazero/comments/67287.htmlhttp://www.shnenglu.com/aqazero/archive/2008/11/19/67287.html#Feedback0http://www.shnenglu.com/aqazero/comments/commentRss/67287.htmlhttp://www.shnenglu.com/aqazero/services/trackbacks/67287.html
And now, sometimes , i need CMyDialog to be a model dialog (WS_POPUP), sometimes be a child of another dialog(WS_CHILD).

How to make this done without duplicating the template in resource?

Call ModifyStyle after creation? Failed
Modify the LPCREATESTRUCT's style in CMyDialog::OnCreate ? Failed.
Override PreCreateWindow? Failed.

After a lot of tracing and a lot of googling. I worked out something like this:

BOOL CMyDialog::CreateAsChild(CWnd * pParent)
{
    
if(!IsWindow(pParent->GetSafeHwnd()))
        
return FALSE;

    m_lpszTemplateName 
= ATL_MAKEINTRESOURCE(IDD_WALLLAYER_PROPERTYPAGE);  // used for help
    if (m_nIDHelp == 0)
        m_nIDHelp 
= LOWORD((DWORD_PTR)m_lpszTemplateName);

    HINSTANCE hInst 
= AfxFindResourceHandle(m_lpszTemplateName, RT_DIALOG);
    HRSRC hResource 
= ::FindResource(hInst, m_lpszTemplateName, RT_DIALOG);
    HGLOBAL hTemplate 
= LoadResource(hInst, hResource);
    LPCDLGTEMPLATE lpDialogTemplate 
= (LPCDLGTEMPLATE)LockResource(hTemplate);
    DLGTEMPLATEEX
* lpDlgTmpEx = (DLGTEMPLATEEX* )lpDialogTemplate;
    DWORD dwOldStyle 
= 0;
    BOOL bIsDlgEx 
= lpDlgTmpEx->signature == 0xFFFF;
    
if(bIsDlgEx)
    {
        dwOldStyle 
= lpDlgTmpEx->style;
        lpDlgTmpEx
->style = DS_SETFONT | WS_CHILD;
    }
    
else
    {
        dwOldStyle 
= ((LPDLGTEMPLATE)lpDialogTemplate)->style;
        ((LPDLGTEMPLATE)lpDialogTemplate)
->style = DS_SETFONT | WS_CHILD;
    }
    m_lpDialogInit 
= NULL;
    BOOL bResult 
= CreateDlgIndirect(lpDialogTemplate, pParent, hInst);
    
if(bIsDlgEx)
        lpDlgTmpEx
->style = dwOldStyle;
    
else
        ((LPDLGTEMPLATE)lpDialogTemplate)
->style = dwOldStyle;
    UnlockResource(hTemplate);
    FreeResource(hTemplate);
    
return bResult;
}

If you need your dialog to behavior as WS_POPUP or WS_CHILD without duplicating your dialog template, you just get an ugly answer. And anyone who know another better way, let me know please.

MFC


brent 2008-11-19 15:10 鍙戣〃璇勮
]]>
-_- 閲婃斁鎵樼璧勬簮錛?/title><link>http://www.shnenglu.com/aqazero/archive/2008/10/08/63485.html</link><dc:creator>brent</dc:creator><author>brent</author><pubDate>Wed, 08 Oct 2008 09:06:00 GMT</pubDate><guid>http://www.shnenglu.com/aqazero/archive/2008/10/08/63485.html</guid><wfw:comment>http://www.shnenglu.com/aqazero/comments/63485.html</wfw:comment><comments>http://www.shnenglu.com/aqazero/archive/2008/10/08/63485.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/aqazero/comments/commentRss/63485.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/aqazero/services/trackbacks/63485.html</trackback:ping><description><![CDATA[鏈変竴鏈功鍙奅ffective C#銆嬶紝琚炕璇戜簡錛岄噷闈㈡湁涓绔犲彨銆婂疄鐜版爣鍑咲ispose妯″紡銆嬶紝閲岄潰鏈変竴鍙ヨ瘽鍙仛錛?br><br>"閲婃斁鎵樼璧勬簮"銆傝帿闈炴槸"release managed resource"?<br><br>浠涔堝彨鍋氶噴鏀炬墭綆¤祫婧?release managed resource)? 鑾潪鏄妸鎴愬憳鐨勫紩鐢ㄨ緗負(fù)null?<br><br>涓鑸潵璇村鏋滀竴涓璞¤dispose浜嗭紝閭e畠涔熻椹笂浜洪棿钂稿彂浜嗭紝GC浠庡叏灞鍙橀噺鍜屾爤閲岄潰灝辮鎵句笉鍒板畠浜嗭紝鏇翠笉瑕佽瀹冪殑鍐呴儴鎴愬憳鍙橀噺浜嗭紝榪欐椂鍊欒緗畠鐨勬垚鍛樹負(fù)null鏈変粈涔堝繀瑕佸憿錛?br><br>鐪嬩簡MSDN鎵嶇煡閬擄紝浜哄鏄?dispose managed resource"錛屽氨鏄皟鐢╩anaged鐨勫璞$殑dispose鏂規(guī)硶銆?br><br>澶洤浜嗭紝鏃犳硶鐢ㄤ腑鏂囪〃杈俱?br><br>鏈夌墰浜哄湪鐮旂┒鐢ㄤ腑鏂囧啓紼嬪簭錛屼負(fù)浠涔圛G璇鴻礉灝?dāng)濂栦笉棰佸彂缁欏畠鍛㈠Q?鍚屾椂錛屾垜緇堜簬鐭ラ亾涓轟粈涔堣嫳鏂囧獎鍗扮増鐨勪功姣斾腑鏂囩炕璇戠増鐨勮璐典簡銆?br><br><img src ="http://www.shnenglu.com/aqazero/aggbug/63485.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/aqazero/" target="_blank">brent</a> 2008-10-08 17:06 <a href="http://www.shnenglu.com/aqazero/archive/2008/10/08/63485.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍥懼艦鏂囨湰緙栬緫鍣ㄧ殑婧愮爜鍜岀畝鍗曟枃妗?/title><link>http://www.shnenglu.com/aqazero/archive/2008/08/27/60165.html</link><dc:creator>brent</dc:creator><author>brent</author><pubDate>Wed, 27 Aug 2008 08:05:00 GMT</pubDate><guid>http://www.shnenglu.com/aqazero/archive/2008/08/27/60165.html</guid><wfw:comment>http://www.shnenglu.com/aqazero/comments/60165.html</wfw:comment><comments>http://www.shnenglu.com/aqazero/archive/2008/08/27/60165.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.shnenglu.com/aqazero/comments/commentRss/60165.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/aqazero/services/trackbacks/60165.html</trackback:ping><description><![CDATA[鎴戣鐨勫浘褰㈡枃鏈紪杈戝櫒涓嶆槸綰枃鏈紪杈戯紝瑙?<a target="_blank" title="鑷繁瀹炵幇鍥懼艦鏂囨湰緙栬緫鍣? href="http://www.shnenglu.com/aqazero/archive/2006/12/01/15835.html">鑷繁瀹炵幇鍥懼艦鏂囨湰緙栬緫鍣?/a> 鎴栬?<a target="_blank" title="Graphical text proposal (draft)" >Graphical Text Proposal (Draft)</a><br><br><a target="_blank" title="Demo 鍦板潃" href="http://www.shnenglu.com/Files/aqazero/BrentEditor_demo.zip">Demo EXE 鍦板潃</a> (鏃犲叕瀹籌紝鍥犱負(fù)鏄敤wxWidgets錛岃繛Icon閮芥病鏈夛紝緇忓父鎶婁漢緇欏悡鐫浜嗐傝紼嬪簭瀵圭‖浠舵棤瑕佹眰錛屽浣跨敤鑰呮湁涓瀹氳姹?..)<br><br><a target="_blank" title="婧愪唬鐮? href="http://www.shnenglu.com/Files/aqazero/BrentEditor.rar">婧愪唬鐮佸湴鍧</a><br><br>緙栬瘧闇瑕?a target="_blank" title="wxWidgets" >wxWidgets</a>銆傚湪榪欎箣鍚庡啀娌$敤榪噖xWidgets浜嗭紝鎰熻灝辨槸鍙︿竴濂桵FC銆?br><br>鎶撲釜鍥?<br><img src="http://www.shnenglu.com/images/cppblog_com/aqazero/editor.JPG" border="0"><br><br>鍐欏埌Table鍜屽鍑篽tml閮ㄥ垎鐨勬椂鍊欏氨鍔涗笉浠庡績浜嗭紝鑽夎崏浜嗕簨銆?瀵煎嚭html鏄仛寰楁渶浜烘ā鐙楁牱錛屼絾鍗存渶璐ョ誕鍏朵腑鐨勯儴鍒嗐?鑻辨枃鐗堟搷浣滅郴緇熶笅瀵煎嚭html浼?xì)crash錛屽師鍥犳湭鐭?<br><br>涓鐩存湁鐢–#閲嶆柊鍐欎竴涓殑鍐插姩錛屽彧鏄埌鏃朵竴瀹氬張鏄檸澶磋泧灝俱?br> <img src ="http://www.shnenglu.com/aqazero/aggbug/60165.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/aqazero/" target="_blank">brent</a> 2008-08-27 16:05 <a href="http://www.shnenglu.com/aqazero/archive/2008/08/27/60165.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://www.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://899399com.com" target="_blank">欧美xx69</a>| <a href="http://787622.com" target="_blank">国产精品99久久久久久久久久久久</a>| <a href="http://www35211.com" target="_blank">久久综合九色欧美综合狠狠</a>| <a href="http://qqszdq.com" target="_blank">亚洲国产欧美另类丝袜</a>| <a href="http://www474000c.com" target="_blank">亚洲一区激情</a>| <a href="http://www4466k.com" target="_blank">精品69视频一区二区三区</a>| <a href="http://0934photo.com" target="_blank">欧美精品久久一区</a>| <a href="http://555134.com" target="_blank">欧美一区二粉嫩精品国产一线天</a>| <a href="http://yw-95588.com" target="_blank">亚洲电影免费观看高清完整版在线观看 </a>| <a href="http://y3u7.com" target="_blank">国产精品视频自拍</a>| <a href="http://305838.com" target="_blank">美女图片一区二区</a>| <a href="http://621768.com" target="_blank">夜色激情一区二区</a>| <a href="http://www-800778.com" target="_blank">麻豆国产精品777777在线</a>| <a href="http://tt5125.com" target="_blank">亚洲一级特黄</a>| <a href="http://www-293456.com" target="_blank">亚洲国产一区二区a毛片</a>| <a href="http://y65v.com" target="_blank">国产精品婷婷</a>| <a href="http://sdxinqi.com" target="_blank">欧美精品一区二区三区很污很色的 </a>| <a href="http://69ru.com" target="_blank">国产精品美女久久</a>| <a href="http://nnnn34.com" target="_blank">欧美大片免费久久精品三p </a>| <a href="http://szzzzzzz.com" target="_blank">亚洲国产婷婷香蕉久久久久久99</a>| <a href="http://ywbst8g4tukcsqhioikc.com" target="_blank">亚洲欧美日韩国产一区二区</a>| <a href="http://833816.com" target="_blank">亚洲东热激情</a>| <a href="http://1069024.com" target="_blank">国产视频亚洲</a>| <a href="http://cao2014.com" target="_blank">国产精品久久久久久av下载红粉 </a>| <a href="http://www-401313.com" target="_blank">久久香蕉国产线看观看网</a>| <a href="http://aidou28.com" target="_blank">在线亚洲伦理</a>| <a href="http://lalandapps.com" target="_blank">亚洲激情电影中文字幕</a>| <a href="http://mmmm57.com" target="_blank">久久综合福利</a>| <a href="http://xaxkizlar.com" target="_blank">欧美在线亚洲综合一区</a>| <a href="http://miandoctor.com" target="_blank">99精品久久</a>| <a href="http://5254f.com" target="_blank">亚洲盗摄视频</a>| <a href="http://ooonefteprompellets.com" target="_blank">国产三级精品在线不卡</a>| <a href="http://l5076.com" target="_blank">国产精品久久久久秋霞鲁丝</a>| <a href="http://www-11688.com" target="_blank">欧美激情一区二区三区在线视频</a>| <a href="http://lalandapps.com" target="_blank">久久国产精品99精品国产</a>| <a href="http://4488269.com" target="_blank">亚洲小说欧美另类婷婷</a>| <a href="http://jpqueyou.com" target="_blank">亚洲精品小视频在线观看</a>| <a href="http://ww4477.com" target="_blank">久久在线视频</a>| <a href="http://9511331.com" target="_blank">久久精品理论片</a>| <a href="http://lutube666.com" target="_blank">欧美一级电影久久</a>| <a href="http://weixiao668.com" target="_blank">亚洲影院一区</a>| <a href="http://hfztkyhfz.com" target="_blank">亚洲午夜精品福利</a>| <a href="http://88844401.com" target="_blank">一区二区三区精品在线</a>| <a href="http://alex-bruni.com" target="_blank">亚洲精品1区2区</a>| <a href="http://qqqtrip.com" target="_blank">在线观看日韩国产</a>| <a href="http://wwwp6660.com" target="_blank">加勒比av一区二区</a>| <a href="http://51120guahao.com" target="_blank">国产综合视频</a>| <a href="http://ruichengxiang.com" target="_blank">一区二区三区**美女毛片</a>| <a href="http://wawabt.com" target="_blank">亚洲电影欧美电影有声小说</a>| <a href="http://hellomusiczone.com" target="_blank">久久一区二区三区超碰国产精品</a>| <a href="http://whdzjc.com" target="_blank">欧美在线观看一区</a>| <a href="http://avsemm.com" target="_blank">欧美一区激情视频在线观看</a>| <a href="http://ooonefteprompellets.com" target="_blank">亚洲特级毛片</a>| <a href="http://86868o.com" target="_blank">亚洲一区二区三区免费观看</a>| <a href="http://junmatek.com" target="_blank">一区二区三区视频在线观看</a>| <a href="http://kanzhelu31.com" target="_blank">亚洲免费观看在线观看</a>| <a href="http://www39pao.com" target="_blank">日韩一级网站</a>| <a href="http://56myf.com" target="_blank">一区二区av在线</a>| <a href="http://mmmm26.com" target="_blank">亚洲视频在线观看</a>| <a href="http://hkbsi.com" target="_blank">亚洲一区亚洲二区</a>| <a href="http://ktokt.com" target="_blank">午夜一区不卡</a>| <a href="http://www77vcd.com" target="_blank">久久精品视频一</a>| <a href="http://022291.com" target="_blank">久久精品国产99</a>| <a href="http://36seaa.com" target="_blank">久久久久久精</a>| <a href="http://sp106.com" target="_blank">免费在线观看精品</a>| <a href="http://607032.com" target="_blank">欧美国产成人精品</a>| <a href="http://timonna.com" target="_blank">91久久久在线</a>| <a href="http://vpay1314.com" target="_blank">av成人毛片</a>| <a href="http://www92y.com" target="_blank">亚洲一级电影</a>| <a href="http://apap77.com" target="_blank">亚洲性感美女99在线</a>| <a href="http://2996611.com" target="_blank">亚洲免费视频一区二区</a>| <a href="http://easypufu.com" target="_blank">午夜在线电影亚洲一区</a>| <a href="http://tk99444.com" target="_blank">久久久精品日韩</a>| <a href="http://goutoujunshi.com" target="_blank">久久午夜影视</a>| <a href="http://bizhijidi.com" target="_blank">欧美激情性爽国产精品17p</a>| <a href="http://9924338.com" target="_blank">欧美日韩极品在线观看一区</a>| <a href="http://yx3369.com" target="_blank">国产精品久久久久久久一区探花 </a>| <a href="http://www92444.com" target="_blank">欧美国产精品日韩</a>| <a href="http://tefahsop.com" target="_blank">亚洲日韩欧美视频</a>| <a href="http://qscxx3.com" target="_blank">亚洲视频大全</a>| <a href="http://689658.com" target="_blank">久久精品亚洲精品</a>| <a href="http://jxchunlong.com" target="_blank">欧美成人伊人久久综合网</a>| <a href="http://www-ty177.com" target="_blank">欧美日韩你懂的</a>| <a href="http://xtsjjw.com" target="_blank">国产精品自拍网站</a>| <a href="http://dfrllaser.com" target="_blank">在线高清一区</a>| <a href="http://099idc.com" target="_blank">一区二区欧美精品</a>| <a href="http://92y5.com" target="_blank">久久国产精品久久w女人spa</a>| <a href="http://sihu121.com" target="_blank">麻豆九一精品爱看视频在线观看免费</a>| <a href="http://kasimcoal.com" target="_blank">久久久亚洲一区</a>| <a href="http://xuduoshu.com" target="_blank">亚洲黄网站在线观看</a>| <a href="http://18mmcg.com" target="_blank">亚洲视频精品在线</a>| <a href="http://www780yy.com" target="_blank">久久精品成人欧美大片古装</a>| <a href="http://cdcpt.com" target="_blank">欧美顶级大胆免费视频</a>| <a href="http://balqueen.com" target="_blank">国产精品久久久久7777婷婷</a>| <a href="http://mkaqiu.com" target="_blank">狠狠色2019综合网</a>| <a href="http://zzztt04.com" target="_blank">一本色道久久88精品综合</a>| <a href="http://qhzyxcd.com" target="_blank">久久国产福利国产秒拍</a>| <a href="http://18cgh.com" target="_blank">亚洲国产精品成人久久综合一区</a>| <a href="http://coolpaly.com" target="_blank">亚洲视频999</a>| <a href="http://378682.com" target="_blank">欧美一区二区三区啪啪</a>| <a href="http://s3yx.com" target="_blank">欧美精品国产一区二区</a>| <a href="http://btbt7086.com" target="_blank">国产伦精品一区二区三区免费迷 </a>| <a href="http://83mmmm.com" target="_blank">日韩一级精品视频在线观看</a>| <a href="http://exsecular.com" target="_blank">欧美一区激情</a>| <a href="http://gffffg.com" target="_blank">亚洲福利视频网站</a>| <a href="http://tfccrk.com" target="_blank">亚洲在线观看免费视频</a>| <a href="http://www-77663.com" target="_blank">欧美www视频</a>| <a href="http://northboiler.com" target="_blank">国产精品影视天天线</a>| <a href="http://heyzo1199.com" target="_blank">91久久精品国产91性色</a>| <a href="http://395493.com" target="_blank">亚洲在线视频网站</a>| <a href="http://yyds16.com" target="_blank">欧美肥婆在线</a>| <a href="http://ncncpa.com" target="_blank">午夜精品久久久久久99热</a>| <a href="http://hzhzzz.com" target="_blank">欧美成人情趣视频</a>| <a href="http://mytopvogue.com" target="_blank">国产亚洲精品自拍</a>| <a href="http://wwwsenvpu.com" target="_blank">在线亚洲一区观看</a>| <a href="http://avtb2120.com" target="_blank">欧美大片第1页</a>| <a href="http://226600b.com" target="_blank">欧美亚洲日本一区</a>| <a href="http://894322.com" target="_blank">欧美激情片在线观看</a>| <a href="http://qqszdq.com" target="_blank">欧美日韩在线亚洲一区蜜芽</a>| <a href="http://sclddn.com" target="_blank">欧美图区在线视频</a>| <a href="http://hnluvlux.com" target="_blank">一本久道久久久</a>| <a href="http://340332.com" target="_blank">亚洲国产精品一区制服丝袜</a>| <a href="http://avhai.com" target="_blank">玖玖玖免费嫩草在线影院一区</a>| <a href="http://kongtou8.com" target="_blank">韩国一区二区三区在线观看</a>| <a href="http://337791.com" target="_blank">欧美中文字幕久久</a>| <a href="http://sewuyueyue.com" target="_blank">亚洲欧美日韩精品</a>| <a href="http://511caifu.com" target="_blank">国产乱码精品一区二区三区av</a>| <a href="http://www35177.com" target="_blank">亚洲欧美伊人</a>| <a href="http://44o77.com" target="_blank">亚洲一区二区三区四区中文</a>| <a href="http://sepapapa8888.com" target="_blank">国产精品爱久久久久久久</a>| <a href="http://7357538.com" target="_blank">亚洲视频在线观看视频</a>| <a href="http://yckjwb.com" target="_blank">一区二区三区三区在线</a>| <a href="http://45z6.com" target="_blank">国产精品国色综合久久</a>| <a href="http://69xxx6.com" target="_blank">亚洲欧美日韩在线</a>| <a href="http://xingda-sh.com" target="_blank">亚洲免费在线视频一区 二区</a>| <a href="http://9797690.com" target="_blank">国产精品久久久久影院亚瑟</a>| <a href="http://9lunli.com" target="_blank">午夜激情亚洲</a>| <a href="http://3838418.com" target="_blank">午夜在线a亚洲v天堂网2018</a>| <a href="http://710952.com" target="_blank">国产嫩草影院久久久久</a>| <a href="http://8135777.com" target="_blank">亚洲免费影院</a>| <a href="http://4hup23.com" target="_blank">一本色道久久加勒比精品</a>| <a href="http://www-4564949.com" target="_blank">国产精品扒开腿做爽爽爽视频</a>| <a href="http://xp1025.com" target="_blank">日韩午夜激情</a>| <a href="http://hankanzhan.com" target="_blank">最新日韩中文字幕</a>| <a href="http://0000zz.com" target="_blank">老司机精品导航</a>| <a href="http://1x118.com" target="_blank">亚洲精品日日夜夜</a>| <a href="http://kedou09.com" target="_blank">亚洲欧洲一区二区在线观看</a>| <a href="http://236fff.com" target="_blank">欧美大片在线观看一区二区</a>| <a href="http://maisuper.com" target="_blank">亚洲国产一区二区三区青草影视</a>| <a href="http://81plas.com" target="_blank">91久久久久久</a>| <a href="http://91nbs.com" target="_blank">欧美日韩国产首页</a>| <a href="http://6w7y.com" target="_blank">中文亚洲视频在线</a>| <a href="http://www-85489.com" target="_blank">洋洋av久久久久久久一区</a>| <a href="http://dy25777.com" target="_blank">国产精品一区免费观看</a>| <a href="http://niu96.com" target="_blank">欧美怡红院视频一区二区三区</a>| <a href="http://0808333.com" target="_blank">亚洲在线免费</a>| <a href="http://ccc3636.com" target="_blank">国产午夜亚洲精品羞羞网站</a>| <a href="http://sh-hxjdkj.com" target="_blank">男男成人高潮片免费网站</a>| <a href="http://junmatek.com" target="_blank">久久久欧美一区二区</a>| <a href="http://eee88888.com" target="_blank">亚洲福利在线看</a>| <a href="http://jsgf444.com" target="_blank">免费不卡在线视频</a>| <a href="http://am3757.com" target="_blank">欧美成人综合一区</a>| <a href="http://977mo.com" target="_blank">亚洲一卡久久</a>| <a href="http://jyboke.com" target="_blank">亚洲欧美国产不卡</a>| <a href="http://hzhzzz.com" target="_blank">国产综合自拍</a>| <a href="http://fcponteggi.com" target="_blank">米奇777超碰欧美日韩亚洲</a>| <a href="http://707377c.com" target="_blank">欧美福利网址</a>| <a href="http://b476.com" target="_blank">亚洲一区二区av电影</a>| <a href="http://zhiuh.com" target="_blank">亚洲免费影院</a>| <a href="http://uu774.com" target="_blank">极品中文字幕一区</a>| <a href="http://1390744.com" target="_blank">日韩一本二本av</a>| <a href="http://456888com.com" target="_blank">国产精品午夜久久</a>| <a href="http://ekuyun.com" target="_blank">久热精品视频在线</a>| <a href="http://heshundadi.com" target="_blank">欧美丰满少妇xxxbbb</a>| <a href="http://eee285.com" target="_blank">香蕉免费一区二区三区在线观看</a>| <a href="http://ncyy4.com" target="_blank">香蕉久久夜色精品国产</a>| <a href="http://899399com.com" target="_blank">加勒比av一区二区</a>| <a href="http://www-333410.com" target="_blank">亚洲黄网站在线观看</a>| <a href="http://www11111111.com" target="_blank">国产精品一区二区欧美</a>| <a href="http://ganmabook.com" target="_blank">乱人伦精品视频在线观看</a>| <a href="http://by2565.com" target="_blank">欧美精品电影</a>| <a href="http://wallypanel.com" target="_blank">午夜一区不卡</a>| <a href="http://1194123.com" target="_blank">欧美精品电影</a>| <a href="http://julong-ads.com" target="_blank">欧美一区二视频</a>| <a href="http://921367.com" target="_blank">久久免费高清</a>| <a href="http://215920.com" target="_blank">亚洲一区中文</a>| <a href="http://avicpharm.com" target="_blank">久久久国产精品亚洲一区 </a>| <a href="http://www353488.com" target="_blank">日韩午夜在线电影</a>| <a href="http://xjj733.com" target="_blank">欧美一区免费视频</a>| <a href="http://qq666qq.com" target="_blank">亚洲免费播放</a>| <a href="http://www3344xz.com" target="_blank">亚洲欧美清纯在线制服</a>| <a href="http://www24668.com" target="_blank">国产欧美日韩视频一区二区</a>| <a href="http://395493.com" target="_blank">亚洲国产精品一区二区久</a>| <a href="http://pron12.com" target="_blank">国产精品麻豆va在线播放</a>| <a href="http://hy8r.com" target="_blank">老司机成人网</a>| <a href="http://konwoosh.com" target="_blank">国产拍揄自揄精品视频麻豆</a>| <a href="http://www218999.com" target="_blank">欧美+日本+国产+在线a∨观看</a>| <a href="http://yw8333.com" target="_blank">欧美日韩在线播放一区</a>| <a href="http://www-800778.com" target="_blank">久久免费视频网站</a>| <a href="http://luoliguo.com" target="_blank">国产精品青草综合久久久久99</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>