锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产有码一区二区,欧美电影免费网站,亚洲欧美日韩系列http://www.shnenglu.com/aqazero/zh-cnWed, 26 Nov 2025 13:39:27 GMTWed, 26 Nov 2025 13:39:27 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 />
鍏朵腑鍒楀嚭鏉ョ殑涓浜涚煡鍚嶉」鐩細
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錛?浼氬鑷磖elease鐗堟湰涓嬪紓甯革紝 浣嗗湪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>鑱槑鐨勪綘錛岀煡閬撹繖鏄負浠涔堝悧錛?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>
鎴戠殑鏆村姏鏂規硶鏄細
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>灝戝嚑涓瓧鑺傦紝鍥犱負灝戜簡榪欏嚑涓瓧鑺傦紝 鎵浠DI+浼氳繑鍥瀒nvalid parameter閿欒銆?br>
2錛?浠?span style="color: #000000;">IStream
閲岄潰鍒涘緩鍑烘潵鐨処mage瀵硅薄浼間箮浼氬紩鐢ㄥ埌鍫嗛噷闈㈢殑鍐呭瓨錛?濡傛灉hBuffer琚噴鏀句簡錛?鍒涘緩鐨処mage鐨勫唴瀹瑰氨浼氳鐮村潖錛屾湁鏃跺彧鑳界敾鍑轟竴灝忛儴鍒嗗浘鐗囷紝 鏈夋椂鏁翠釜鍥劇墖灝辨槸絀虹櫧錛?瑙嗗綋鏃剁殑鍐呭瓨鐘跺喌鑰屽畾銆傝皟鐢↖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鍜學F鎴戦兘涓嶇啛錛?鏍規嵁涓ゆ湰涔︼紝涓涓猰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錛?闇瑕佷負Activities娣誨姞閭d簺DependencyProperty錛?榪欎簺DependencyProperty鏄庝箞浜掔浉鍏寵仈鐨勶紝 鎬庝箞鍙湪xoml閲岄潰淇濆瓨workflow definition錛?鎬庝箞瀹炵幇Workflow鍜屼笟鍔℃暟鎹殑浜や簰錛?鎬庝箞瀹炵幇Workflow鍜岀粍緇囩粨鏋勬垨鑰卹ole鐨勫叧鑱旓紝 閮藉彲浠ユ湁瀹屽叏涓嶅悓鐨勮璁°?br><br>4錛岃繕鏈夊緢澶氭蹇點傘?br>鍥犱負鏄痯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)? 鑾潪鏄妸鎴愬憳鐨勫紩鐢ㄨ緗負null?<br><br>涓鑸潵璇村鏋滀竴涓璞¤dispose浜嗭紝閭e畠涔熻椹笂浜洪棿钂稿彂浜嗭紝GC浠庡叏灞鍙橀噺鍜屾爤閲岄潰灝辮鎵句笉鍒板畠浜嗭紝鏇翠笉瑕佽瀹冪殑鍐呴儴鎴愬憳鍙橀噺浜嗭紝榪欐椂鍊欒緗畠鐨勬垚鍛樹負null鏈変粈涔堝繀瑕佸憿錛?br><br>鐪嬩簡MSDN鎵嶇煡閬擄紝浜哄鏄?dispose managed resource"錛屽氨鏄皟鐢╩anaged鐨勫璞$殑dispose鏂規硶銆?br><br>澶洤浜嗭紝鏃犳硶鐢ㄤ腑鏂囪〃杈俱?br><br>鏈夌墰浜哄湪鐮旂┒鐢ㄤ腑鏂囧啓紼嬪簭錛屼負浠涔圛G璇鴻礉灝斿涓嶉鍙戠粰瀹冨憿錛?鍚屾椂錛屾垜緇堜簬鐭ラ亾涓轟粈涔堣嫳鏂囧獎鍗扮増鐨勪功姣斾腑鏂囩炕璇戠増鐨勮璐典簡銆?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> (鏃犲叕瀹籌紝鍥犱負鏄敤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浼歝rash錛屽師鍥犳湭鐭?<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://anxingou365.com" target="_blank">亚洲国产日韩欧美在线99</a>| <a href="http://sese135.com" target="_blank">国产欧美日韩在线视频</a>| <a href="http://7788444.com" target="_blank">欧美成年人视频网站欧美</a>| <a href="http://55kam.com" target="_blank">国产精品专区h在线观看</a>| <a href="http://woshinannan741.com" target="_blank">99国产精品久久久久老师</a>| <a href="http://www92y.com" target="_blank">日韩小视频在线观看专区</a>| <a href="http://wwwn94.com" target="_blank">欧美岛国激情</a>| <a href="http://mm910.com" target="_blank">亚洲电影免费</a>| <a href="http://c7lc.com" target="_blank">一本不卡影院</a>| <a href="http://188267.com" target="_blank">欧美日韩国产在线一区</a>| <a href="http://jdavmm.com" target="_blank">日韩视频中午一区</a>| <a href="http://wwzz3.com" target="_blank">亚洲与欧洲av电影</a>| <a href="http://www-369111.com" target="_blank">国产精品外国</a>| <a href="http://6677ch.com" target="_blank">欧美一级免费视频</a>| <a href="http://y9z8.com" target="_blank">奶水喷射视频一区</a>| <a href="http://6966g.com" target="_blank">亚洲人成艺术</a>| <a href="http://www780yy.com" target="_blank">蜜桃久久av一区</a>| <a href="http://gx2020.com" target="_blank">亚洲精品久久久久久久久久久久久 </a>| <a href="http://hdsywang.com" target="_blank">免费成人高清视频</a>| <a href="http://www1126v.com" target="_blank">亚洲国产女人aaa毛片在线</a>| <a href="http://88848885.com" target="_blank">美腿丝袜亚洲色图</a>| <a href="http://pao449.com" target="_blank">亚洲毛片在线</a>| <a href="http://northboiler.com" target="_blank">亚洲男人的天堂在线</a>| <a href="http://qiezisp2.com" target="_blank">国产日韩欧美不卡在线</a>| <a href="http://www225011.com" target="_blank">久久精品亚洲精品</a>| <a href="http://83mmmm.com" target="_blank">欧美v亚洲v综合ⅴ国产v</a>| <a href="http://798814.com" target="_blank">亚洲免费观看高清完整版在线观看</a>| <a href="http://ttmitch.com" target="_blank">欧美精品激情在线观看</a>| <a href="http://jiujiuri8.com" target="_blank">中文国产成人精品久久一</a>| <a href="http://666043.com" target="_blank">久久久精品国产免大香伊</a>| <a href="http://qhzyxcd.com" target="_blank">亚洲国产精品一区二区第一页 </a>| <a href="http://555415.com" target="_blank">99热这里只有成人精品国产</a>| <a href="http://58yewu.com" target="_blank">欧美日韩一区二区三区免费</a>| <a href="http://www-333410.com" target="_blank">亚洲综合国产</a>| <a href="http://9ctv2.com" target="_blank">欧美 日韩 国产在线</a>| <a href="http://cancerrxa.com" target="_blank">亚洲少妇最新在线视频</a>| <a href="http://ylnnc.com" target="_blank">国产毛片精品国产一区二区三区</a>| <a href="http://0370city.com" target="_blank">久久精品国产精品亚洲</a>| <a href="http://jlhao123.com" target="_blank">亚洲肉体裸体xxxx137</a>| <a href="http://scratbag.com" target="_blank">亚洲综合欧美日韩</a>| <a href="http://by3799.com" target="_blank">精品成人乱色一区二区</a>| <a href="http://cn1357.com" target="_blank">欧美丰满高潮xxxx喷水动漫</a>| <a href="http://www633998.com" target="_blank">亚洲视频在线一区观看</a>| <a href="http://hongmoyi.com" target="_blank">久久综合色一综合色88</a>| <a href="http://yy0754.com" target="_blank">亚洲国产日韩欧美在线动漫</a>| <a href="http://2456yo.com" target="_blank">国产精品黄视频</a>| <a href="http://lctongda.com" target="_blank">久久精品欧美</a>| <a href="http://8410555.com" target="_blank">在线亚洲自拍</a>| <a href="http://65kf.com" target="_blank">欧美激情bt</a>| <a href="http://kanebocos.com" target="_blank">欧美在线free</a>| <a href="http://666043.com" target="_blank">夜夜嗨av一区二区三区免费区</a>| <a href="http://wzlingfeng.com" target="_blank">欧美高潮视频</a>| <a href="http://exsecular.com" target="_blank">欧美与欧洲交xxxx免费观看</a>| <a href="http://www-q28.com" target="_blank">亚洲精品一区二区三区不</a>| <a href="http://4480vv.com" target="_blank">久久精品视频在线</a>| <a href="http://www-44469.com" target="_blank">亚洲视频你懂的</a>| <a href="http://666675com.com" target="_blank">亚洲第一精品夜夜躁人人爽</a>| <a href="http://icciran.com" target="_blank">国产精品每日更新</a>| <a href="http://04oy.com" target="_blank">暖暖成人免费视频</a>| <a href="http://www-444454.com" target="_blank">久久成人一区</a>| <a href="http://6666785.com" target="_blank">亚洲一卡久久</a>| <a href="http://aijiaoji.com" target="_blank">日韩午夜在线播放</a>| <a href="http://caobenfan1891.com" target="_blank">欧美wwwwww</a>| <a href="http://jigu100.com" target="_blank">久久人人精品</a>| <a href="http://qcjpns.com" target="_blank">欧美一区二区日韩</a>| <a href="http://by8556.com" target="_blank">亚洲精品免费一二三区</a>| <a href="http://haomscq.com" target="_blank">尤物视频一区二区</a>| <a href="http://xiehaihua.com" target="_blank">国产欧美日韩激情</a>| <a href="http://www38044.com" target="_blank">欧美日韩国产精品</a>| <a href="http://jinlijun.com" target="_blank">久久久久国内</a>| <a href="http://2938476.com" target="_blank">亚欧成人在线</a>| <a href="http://love136.com" target="_blank">亚洲综合成人婷婷小说</a>| <a href="http://eee88888.com" target="_blank">99热在这里有精品免费</a>| <a href="http://jiuzuifusheng.com" target="_blank">亚洲国产成人av</a>| <a href="http://www901aaa.com" target="_blank">免费不卡在线视频</a>| <a href="http://9273829.com" target="_blank">久久亚洲综合色</a>| <a href="http://5588207.com" target="_blank">性久久久久久</a>| <a href="http://0773ye.com" target="_blank">午夜伦理片一区</a>| <a href="http://58yewu.com" target="_blank">亚洲午夜精品久久</a>| <a href="http://whdzjc.com" target="_blank">一区二区三区日韩精品视频</a>| <a href="http://995688.com" target="_blank">亚洲人成在线播放</a>| <a href="http://clgtzz.com" target="_blank">亚洲欧洲日产国产综合网</a>| <a href="http://605054.com" target="_blank">国产欧美日韩亚洲一区二区三区</a>| <a href="http://8090567.com" target="_blank">欧美日韩国产91</a>| <a href="http://sesese98.com" target="_blank">欧美另类69精品久久久久9999</a>| <a href="http://cl5555.com" target="_blank">免费av成人在线</a>| <a href="http://chaoporn97.com" target="_blank">美女久久网站</a>| <a href="http://042225.com" target="_blank">欧美大片一区二区三区</a>| <a href="http://wwzz3.com" target="_blank">欧美阿v一级看视频</a>| <a href="http://bosengame.com" target="_blank">久久亚洲欧美</a>| <a href="http://ccltb.com" target="_blank">母乳一区在线观看</a>| <a href="http://tongrenyaoye.com" target="_blank">欧美成人精品一区</a>| <a href="http://laoyewo.com" target="_blank">欧美福利影院</a>| <a href="http://sfrecq.com" target="_blank">欧美日韩在线播放三区四区</a>| <a href="http://aqxiangtai.com" target="_blank">欧美日韩一卡二卡</a>| <a href="http://32666066.com" target="_blank">欧美午夜激情小视频</a>| <a href="http://heyzo1199.com" target="_blank">欧美视频在线免费看</a>| <a href="http://6k7a.com" target="_blank">欧美午夜无遮挡</a>| <a href="http://www-kj777.com" target="_blank">国产精品免费视频观看</a>| <a href="http://8p3c.com" target="_blank">国产精品亚洲美女av网站</a>| <a href="http://gaobb52.com" target="_blank">国产日韩欧美一区二区三区在线观看 </a>| <a href="http://dailymailnepal.com" target="_blank">午夜精品亚洲一区二区三区嫩草</a>| <a href="http://767296.com" target="_blank">这里只有视频精品</a>| <a href="http://ooonefteprompellets.com" target="_blank">一区二区日韩欧美</a>| <a href="http://sxxawef.com" target="_blank">亚洲欧美文学</a>| <a href="http://tcgo903.com" target="_blank">久久精品一区</a>| <a href="http://6673328.com" target="_blank">欧美国产视频日韩</a>| <a href="http://www123720a.com" target="_blank">亚洲精品国产精品国自产观看浪潮</a>| <a href="http://f9494.com" target="_blank">欧美激情一区二区三区在线</a>| <a href="http://580078.com" target="_blank">亚洲国产一区二区三区青草影视</a>| <a href="http://www-ty66.com" target="_blank">亚洲经典三级</a>| <a href="http://91nbs.com" target="_blank">亚洲系列中文字幕</a>| <a href="http://wzsl8.com" target="_blank">欧美一区三区二区在线观看</a>| <a href="http://26mmmm.com" target="_blank">欧美亚洲综合另类</a>| <a href="http://cp3824.com" target="_blank">久久婷婷国产综合精品青草</a>| <a href="http://6055365.com" target="_blank">欧美福利视频一区</a>| <a href="http://7878168.com" target="_blank">国产精品国产三级国产普通话三级 </a>| <a href="http://zb557.com" target="_blank">亚洲精品黄色</a>| <a href="http://csmgxun.com" target="_blank">欧美在线观看视频一区二区三区</a>| <a href="http://3314133.com" target="_blank">欧美风情在线</a>| <a href="http://32tun.com" target="_blank">国内成+人亚洲</a>| <a href="http://www-13413.com" target="_blank">亚洲一区免费看</a>| <a href="http://www446168.com" target="_blank">欧美第一黄网免费网站</a>| <a href="http://zhaosaofu.com" target="_blank">亚洲欧美不卡</a>| <a href="http://921367.com" target="_blank">欧美日韩免费视频</a>| <a href="http://china391.com" target="_blank">亚洲第一网站免费视频</a>| <a href="http://8558585.com" target="_blank">欧美一区2区三区4区公司二百</a>| <a href="http://szth186.com" target="_blank">亚洲黑丝在线</a>| <a href="http://jqnyc.com" target="_blank">久久男人av资源网站</a>| <a href="http://htzhuanli.com" target="_blank">国产精品你懂的</a>| <a href="http://3233328.com" target="_blank">一区二区冒白浆视频</a>| <a href="http://667996.com" target="_blank">欧美成ee人免费视频</a>| <a href="http://0359222.com" target="_blank">亚洲欧美区自拍先锋</a>| <a href="http://110488.com" target="_blank">欧美日韩国产片</a>| <a href="http://idc0558.com" target="_blank">亚洲国产精品一区二区尤物区</a>| <a href="http://060607.com" target="_blank">欧美在线观看www</a>| <a href="http://www19898.com" target="_blank">日韩一区二区精品</a>| <a href="http://sxhrsmjj.com" target="_blank">欧美激情一区二区三区全黄</a>| <a href="http://8868866.com" target="_blank">狠狠v欧美v日韩v亚洲ⅴ</a>| <a href="http://777777hd.com" target="_blank">亚洲欧美日韩中文在线制服</a>| <a href="http://77777gao.com" target="_blank">亚洲国产专区</a>| <a href="http://eguge.com" target="_blank">免费看的黄色欧美网站</a>| <a href="http://universehb.com" target="_blank">国内精品99</a>| <a href="http://300618.com" target="_blank">久久精品国产一区二区三区免费看 </a>| <a href="http://7777525.com" target="_blank">99国产精品国产精品久久</a>| <a href="http://223tt.com" target="_blank">欧美1级日本1级</a>| <a href="http://gffffg.com" target="_blank">亚洲高清视频在线观看</a>| <a href="http://wwwsao117.com" target="_blank">久久久综合网站</a>| <a href="http://www433444.com" target="_blank">午夜电影亚洲</a>| <a href="http://492541.com" target="_blank">国产老女人精品毛片久久</a>| <a href="http://wtoykd.com" target="_blank">亚洲伊人色欲综合网</a>| <a href="http://www-90567.com" target="_blank">日韩一区二区电影网</a>| <a href="http://lorgou.com" target="_blank">欧美精品色一区二区三区</a>| <a href="http://oudaole.com" target="_blank">亚洲国产日韩综合一区</a>| <a href="http://845821.com" target="_blank">欧美va天堂</a>| <a href="http://kgg93.com" target="_blank">久久综合网色—综合色88</a>| <a href="http://dtwave-ind.com" target="_blank">国内精品一区二区</a>| <a href="http://nbpacking.com" target="_blank">久久人人看视频</a>| <a href="http://caoav8.com" target="_blank">欧美中文在线观看</a>| <a href="http://my777752.com" target="_blank">国内偷自视频区视频综合</a>| <a href="http://312012.com" target="_blank">久久久久欧美精品</a>| <a href="http://mmmm57.com" target="_blank">久久都是精品</a>| <a href="http://555yye.com" target="_blank">在线播放不卡</a>| <a href="http://cp88966.com" target="_blank">欧美大片在线观看一区二区</a>| <a href="http://www-77537.com" target="_blank">麻豆91精品</a>| <a href="http://booyitech.com" target="_blank">99精品视频网</a>| <a href="http://cp50088.com" target="_blank">一本色道久久综合亚洲精品高清 </a>| <a href="http://278263.com" target="_blank">国产精品一区二区欧美</a>| <a href="http://9955377.com" target="_blank">午夜精品影院</a>| <a href="http://vpay1314.com" target="_blank">新片速递亚洲合集欧美合集</a>| <a href="http://8x588.com" target="_blank">国产亚洲欧美中文</a>| <a href="http://3315588.com" target="_blank">久久免费视频在线</a>| <a href="http://59199m.com" target="_blank">久久综合久久久久88</a>| <a href="http://www25sds.com" target="_blank">亚洲欧洲偷拍精品</a>| <a href="http://ibenbio.com" target="_blank">亚洲黄色一区</a>| <a href="http://www353488.com" target="_blank">国产精品超碰97尤物18</a>| <a href="http://y3u7.com" target="_blank">午夜日韩福利</a>| <a href="http://tuiliqi.com" target="_blank">久久精品一区</a>| <a href="http://ibenbio.com" target="_blank">亚洲精品视频在线观看网站</a>| <a href="http://448968.com" target="_blank">99成人在线</a>| <a href="http://613609.com" target="_blank">国产亚洲欧美另类一区二区三区</a>| <a href="http://www-293456.com" target="_blank">久久久99久久精品女同性</a>| <a href="http://0773ye.com" target="_blank">久久躁狠狠躁夜夜爽</a>| <a href="http://2302345.com" target="_blank">亚洲六月丁香色婷婷综合久久</a>| <a href="http://88xjj.com" target="_blank">洋洋av久久久久久久一区</a>| <a href="http://sinojinxing.com" target="_blank">国产精品影音先锋</a>| <a href="http://www66617.com" target="_blank">久久综合影音</a>| <a href="http://zhxjl.com" target="_blank">欧美日韩精品一区二区天天拍小说 </a>| <a href="http://911mmm.com" target="_blank">免费欧美视频</a>| <a href="http://2061826.com" target="_blank">亚洲综合999</a>| <a href="http://5917t.com" target="_blank">久久激情视频</a>| <a href="http://wwwavtb2049.com" target="_blank">日韩图片一区</a>| <a href="http://by2565.com" target="_blank">午夜国产欧美理论在线播放</a>| <a href="http://yw3328.com" target="_blank">在线成人www免费观看视频</a>| <a href="http://660507jj.com" target="_blank">亚洲国产三级在线</a>| <a href="http://bgdete.com" target="_blank">国产精品一区二区男女羞羞无遮挡</a>| <a href="http://227002.com" target="_blank">久久天天躁狠狠躁夜夜av</a>| <a href="http://yjdm139.com" target="_blank">欧美极品aⅴ影院</a>| <a href="http://2589999.com" target="_blank">欧美一区二区三区精品</a>| <a href="http://89wbw.com" target="_blank">免费高清在线视频一区·</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>