锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区二区三精品久久久无广告,国产精品美女久久久免费,欧美午夜A∨大片久久 http://m.shnenglu.com/Daywei0123/category/18175.html鎶鏈拷姹傚崜瓚?姊︽兂鍒涢犳湭鏉?/description>zh-cnThu, 23 Aug 2012 03:24:23 GMTThu, 23 Aug 2012 03:24:23 GMT60How to create a Simple Lock Framework for C++ Synchronizationhttp://m.shnenglu.com/Daywei0123/archive/2012/08/21/187849.htmlDayweiDayweiTue, 21 Aug 2012 06:37:00 GMThttp://m.shnenglu.com/Daywei0123/archive/2012/08/21/187849.htmlhttp://m.shnenglu.com/Daywei0123/comments/187849.htmlhttp://m.shnenglu.com/Daywei0123/archive/2012/08/21/187849.html#Feedback0http://m.shnenglu.com/Daywei0123/comments/commentRss/187849.htmlhttp://m.shnenglu.com/Daywei0123/services/trackbacks/187849.htmlHow to create a Simple Lock Framework for C++ Synchronization

Daywei 2012-08-21 14:37 鍙戣〃璇勮
]]>
濡備綍浠嶥irectX涓幏鍙栧浘鍍?/title><link>http://m.shnenglu.com/Daywei0123/archive/2011/12/23/162678.html</link><dc:creator>Daywei</dc:creator><author>Daywei</author><pubDate>Fri, 23 Dec 2011 09:45:00 GMT</pubDate><guid>http://m.shnenglu.com/Daywei0123/archive/2011/12/23/162678.html</guid><wfw:comment>http://m.shnenglu.com/Daywei0123/comments/162678.html</wfw:comment><comments>http://m.shnenglu.com/Daywei0123/archive/2011/12/23/162678.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/Daywei0123/comments/commentRss/162678.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/Daywei0123/services/trackbacks/162678.html</trackback:ping><description><![CDATA[<div style="padding-bottom: 0px; overflow-y: auto; background-color: rgb(255,255,255); margin: 5px; padding-left: 0px; padding-right: 0px; font-family: Arial, Verdana, sans-serif; word-wrap: break-word; font-size: 12px; padding-top: 0px"> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px"><pre style="background-color: rgb(240,240,240); margin: 4px 0px" class="cpp" name="code"><br class="Apple-interchange-newline" />BOOL CD3DCameraViewWnd::GetImageInfo(DWORD* pPixelBuffer, int& width,int& height) { BOOL result = FALSE; IDirect3DSurface9 *_surfaceback = NULL; if (FAILED(m_pDevice->GetBackBuffer(0, 0, D3DBACKBUFFER_TYPE_MONO, &_surfaceback))) { result = FALSE; } D3DSURFACE_DESC surfaceDesc; if (!FAILED(_surfaceback->GetDesc(&surfaceDesc))) { width = surfaceDesc.Width; height = surfaceDesc.Height; } D3DLOCKED_RECT lockedRect; HRESULT hr = _surfaceback->LockRect( &lockedRect,0, 0); /* pointer to receive locked data鎸囧悜鐢寵鍒扮殑鍐呭瓨鍖哄煙*/ /* lock entire surface*/// no lock flags specified if (!FAILED(hr)) { pPixelBuffer = (DWORD*)lockedRect.pBits; result = TRUE; } _surfaceback->UnlockRect(); _surfaceback->Release(); return result; }</pre> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px"><br /></p>浣嗘槸榪欐牱瀛樺湪鐫鎬ц兘鐨勯棶棰橈紝緇忔祴璇曡幏鍙栦竴甯ч渶瑕?00ms宸﹀彸錛屼負浠涔堜細瀛樺湪榪欐牱鐨勯棶棰橈紵鍥犱負榪欒竟鏈夎祫婧愰攣瀹氭搷浣溿? <p> </p> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px"> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px">鐜板湪鍏抽敭鐨勯棶棰樺氨鍦ㄤ簬,璧勬簮閿佸畾鐨勬搷浣滈熷害鎬繪槸闈炲父涔嬫參.褰撶劧,浣犱細璺熸垜鎻? OpenGL浼間箮鑳藉蹇嵎鍦板畬鎴愯繖欏逛換鍔?浣嗘槸,鍦―irect3D涓?璧勬簮閿佸畾鎿嶄綔紜疄鏄緢鎱㈢殑.榪欓噷闈竴涓富瑕佺殑鍘熷洜鏄?API,椹卞姩,浠ュ強紜歡瑕佸鐞嗕竴浜涗笉鍙洖閬跨殑鍚庡彴鎿嶄綔.閭e氨鏄疓PU涓嶤PU鏄茍琛岃繍琛岀殑,鑻ヤ笉鍔犱換浣曟帾鏂?灝嗗紩璧風被浼煎綰跨▼紼嬪簭鍚屾鏃剁殑绔炴佹潯浠剁殑闂.</p> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px">濡傛灉浣犺瘯鍥懼幓淇敼鐨勮祫婧愭鍚屾椂琚竴涓綅浜嶨PU澶勭悊搴忓垪涓殑鎸囦護浣跨敤,閭d箞鏁翠釜娓叉煋嫻佺▼灝變細鍥犱負浣犵殑璧勬簮閿佸畾鑰屽仠欏挎垨寮哄埗鍒鋒柊(stalls and flushes).鍋滈】(stall)浼氫竴鐩存寔緇埌浣犲畬鎴愪簡瀵硅祫婧愮殑淇敼騫惰皟鐢║nlock().鑰屽己鍒跺埛鏂?flush)鍒欎細瑕佹眰GPU鍦ㄤ綘寰楀埌榪欎釜璧勬簮鐨勮闂潈涔嬪墠瀹屾垚鐩墠鎵鏈夌殑浠誨姟.</p> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px">濡備綍鍘昏В鍐寵繖涓棶棰橈紵涓嬮潰鐨勫弬鑰冭祫鏂欎腑鏈変竴浜涜В鍐蟲柟妗堬紝鎴戞病鏈夌粡榪囪鐪熸祴璇曪紝鎴戣瘯浜嗗叾涓竴涓狦etRenderTargetData 榪欐牱鐨勪竴縐嶆柟娉?錛屾劅瑙変笉澶ソ鐢紝why璇風湅Reference3</p> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px"><br /></p> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px">涓嬮潰緇欏嚭鎴戠殑瑙e喅鏂規</p> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px"><pre style="background-color: rgb(240,240,240); margin: 4px 0px" class="cpp" name="code">BOOL CD3DCameraViewWnd::GetImageInfo(DWORD* pPixelBuffer, int& width,int& height) { BOOL result = FALSE; IDirect3DSurface9 *_surfaceback = NULL; if (FAILED(m_pDevice->GetBackBuffer(0, 0, D3DBACKBUFFER_TYPE_MONO, &_surfaceback))) { result = FALSE; } D3DSURFACE_DESC surfaceDesc; if (!FAILED(_surfaceback->GetDesc(&surfaceDesc))) { width = surfaceDesc.Width; height = surfaceDesc.Height; }</pre><pre style="background-color: rgb(240,240,240); margin: 4px 0px" class="cpp" name="code"><br /></pre><pre style="background-color: rgb(240,240,240); margin: 4px 0px" class="cpp" name="code"><span style="white-space: pre" class="Apple-tab-span"> </span>LPDIREC3DSURFACE9 surf;</pre><pre style="background-color: rgb(240,240,240); margin: 4px 0px" class="cpp" name="code"><span style="white-space: pre" class="Apple-tab-span"> </span>if(FAILED(m_pDevice->CreateOffscreenPlainSurface(width, height,D3DFMT_A8R8G8B8,D3DPOOL_SYSTEMMEM, &surf,NULL)))</pre><pre style="background-color: rgb(240,240,240); margin: 4px 0px" class="cpp" name="code"><span style="white-space: pre" class="Apple-tab-span"> </span>{</pre><pre style="background-color: rgb(240,240,240); margin: 4px 0px" class="cpp" name="code"><span style="white-space: pre" class="Apple-tab-span"> </span>result = FALSE;</pre><pre style="background-color: rgb(240,240,240); margin: 4px 0px" class="cpp" name="code"><span style="white-space: pre" class="Apple-tab-span"> </span>}</pre><pre style="background-color: rgb(240,240,240); margin: 4px 0px" class="cpp" name="code"><span style="white-space: pre" class="Apple-tab-span"> </span>D3DXLoadSurfaceFromSurface(surf, NULL,NULL,_surfaceback,NULL,NULL,D3DX_FILTER_NONE,0); D3DLOCKED_RECT lockedRect; HRESULT hr = surf->LockRect( &lockedRect,0, 0); /* pointer to receive locked data鎸囧悜鐢寵鍒扮殑鍐呭瓨鍖哄煙*/ /* lock entire surface*/// no lock flags specified if (!FAILED(hr)) { pPixelBuffer = (DWORD*)lockedRect.pBits; result = TRUE; } surf->UnlockRect();</pre><pre style="background-color: rgb(240,240,240); margin: 4px 0px" class="cpp" name="code"><pre style="background-color: rgb(240,240,240); margin: 4px 0px" class="cpp" name="code"><span style="white-space: pre" class="Apple-tab-span"> </span>surf->Release();</pre> _surfaceback->Release(); return result; }</pre><br /><br /> <p> </p><br /> <p> </p> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px">鍙傝冭祫鏂欙細Reference1.http://www.cnblogs.com/mixiyou/archive/2010/02/25/1673060.html</p> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px"><span style="white-space: pre" class="Apple-tab-span"></span>   Reference<span id="bnh35rf" class="Apple-converted-space"> </span>2.http://www.cnblogs.com/mixiyou/archive/2010/02/25/1673425.html</p> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px"><span style="white-space: pre" class="Apple-tab-span"></span>   Reference 3.<a _xhe_>http://blog.csdn.net/Nightmare/article/details/1707362</a></p> <p style="padding-bottom: 2px; margin: 4px 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px"><span style="white-space: pre" class="Apple-tab-span"></span>   Reference 4.<a _xhe_>http://www.cnblogs.com/lancidie/archive/2011/3/14.html</a><br /></p></div> <img src ="http://m.shnenglu.com/Daywei0123/aggbug/162678.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/Daywei0123/" target="_blank">Daywei</a> 2011-12-23 17:45 <a href="http://m.shnenglu.com/Daywei0123/archive/2011/12/23/162678.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>SQLite C++ Classhttp://m.shnenglu.com/Daywei0123/archive/2011/11/17/160348.htmlDayweiDayweiThu, 17 Nov 2011 07:11:00 GMThttp://m.shnenglu.com/Daywei0123/archive/2011/11/17/160348.htmlhttp://m.shnenglu.com/Daywei0123/comments/160348.htmlhttp://m.shnenglu.com/Daywei0123/archive/2011/11/17/160348.html#Feedback0http://m.shnenglu.com/Daywei0123/comments/commentRss/160348.htmlhttp://m.shnenglu.com/Daywei0123/services/trackbacks/160348.html////////////////////////////////////////////////////////////////////////////////// CppSQLite3&nbs...  闃呰鍏ㄦ枃

Daywei 2011-11-17 15:11 鍙戣〃璇勮
]]>
久久久久久久波多野结衣高潮| 久久综合九色综合97_久久久| 久久久久国产精品嫩草影院| 久久婷婷色综合一区二区| 亚洲人AV永久一区二区三区久久| 久久人人爽人人爽人人片AV高清| 久久精品国产99国产精品导航| 欧美精品久久久久久久自慰| 久久精品国产免费一区| 久久亚洲国产精品五月天婷| 人妻精品久久久久中文字幕69 | 久久人做人爽一区二区三区 | 色欲综合久久躁天天躁蜜桃 | 精品久久久中文字幕人妻| 亚洲狠狠久久综合一区77777 | 婷婷久久综合九色综合九七| 久久综合给合久久国产免费| 国产精品欧美久久久久天天影视| 国产69精品久久久久9999APGF| 国产精品美女久久久久AV福利| 久久国产免费观看精品3| 欧美激情精品久久久久久| 色综合久久久久| 91久久精一区二区三区大全| 久久精品国产2020| 精品综合久久久久久98| 久久久久久久综合狠狠综合| 久久精品国产99久久久香蕉| 99久久国产免费福利| 99久久99久久久精品齐齐| 久久亚洲精品中文字幕| 伊人色综合久久天天人手人婷 | 国产∨亚洲V天堂无码久久久 | 91麻精品国产91久久久久| 国产人久久人人人人爽| 久久夜色精品国产噜噜噜亚洲AV | 久久久无码精品亚洲日韩京东传媒 | 久久精品成人免费看| 国产精品久久久久…| 国产精品一区二区久久不卡| 久久99精品久久久久久久不卡 |