原创 IE打印控制

網頁打印,可以通過瀏覽器的"打印"功能實現,但"打印模板"機制,卻是   IE   5.5   /6.0   以及   Netscape   6.0   所獨有的;準確一點,   IE   5.5   只是一個機制雛形,在   IE  

原创 OpenProcessToken這個函數用法

  GetCurrentProcessID 得到當前進程的ID OpenProcessToken得到進程的令牌句柄LookupPrivilegeValue 查詢進程的權限AdjustTokenPrivileges 調整令牌權限 要對一個任

原创 【轉】 Winsock工作模型

首先得弄清楚同步、異步、阻塞、非阻塞的概念。同步和異步是針對通訊的工作模式,阻塞和非阻塞是指socket的I/O操作。實際上對於socket,只存在阻塞和非阻塞,同步與異步是在程序實現上有所不同。以阻塞的方式執行recv函數,在沒有收到

原创 微軟研究院Detour開發包之API攔截技術【轉】

  我們截獲函數執行最直接的目的就是爲函數增添功能,修改返回值,或者爲調試以及性能測試加入附加的代碼,或者截獲函數的輸入輸出作研究,破解使用。通過訪 問源代碼,我們可以輕而易舉的使用重建(Rebuilding)操作系統或者應用程序的方法在

原创 [轉]#pragma 用法

今天剛開始調試windows核心編程中的例程就感覺十分難懂,原因是自己的c++基本功力實在太弱了 首先在windows編程的過程中大量的使用宏的問題。 #pragma 的用法 在所有的預處理指令中,#Pragma 指令可能是最複雜的

原创 理解表格一:圖解 frame 和 rules 屬性

Web 標準化也不是要“橫掃一切牛鬼蛇神”,其要義是以語義化的原則使用標記,迴歸 HTML/XHTML 作爲結構化語言的本來面目。 雖然不再提倡用 table 元素來進行頁面佈局,但用它來組織表格化的數據仍然還是最合適的選擇。由於 tab

原创 函數調用規範__cdecl和__stdcall的區別一目瞭然(表格形式)

    __cdecl     __stdcall   C 和 C++ 程序的缺省調用規範   爲了使用這種調用規範,需要你明確的加上 __stdcall (或 WINAPI )文字。即 return-typ

原创 【轉】遊戲服務器架構探討

    這裏討論的遊戲服務器架構大概是目前國內乃至世界上的網遊通用的一種架構了:http://bbs.gameres.com/showthread.asp?threadid=93775作者:qinglan有段時間沒有研究技術了,這次正好

原创 淺談BSTR,_bstr_r,VARIANT,_variant_t. VARIANT類型如何與CString互轉

轉自:http://ygdljg.blog.163.com/blog/static/546010462008101191835269/   http://www.vckbase.com/document/viewdoc/?id=1096

原创 【轉】推薦的C++書籍以及閱讀順序

  當讀者有一定c/c++基礎推薦的閱讀順序:level 1從<<essential c++>>開始,短小精悍,可以對c++能進一步瞭解其特性以<<c++ primer>>作字典和課外讀物,因爲太厚不可能一口氣看完level 2然後從<<

原创 [轉]OnKickIdle使用

轉自:http://soniabubu.blog.163.com/blog/static/59006220201171653544686/   UPDATE_COMMAND_UI機制對於動態的把 通過檢查 或通過激活或失效 菜單命令和工具

原创 IE異步可插入協議擴展應用

轉自:http://friton.blog.sohu.com/35969473.html   介紹 對於每天都要使用的IE瀏覽器的人來說,輸入www.google.com 等網址進行網上衝浪就象呼吸一樣自然。大多數情況時,我們可能根本想不

原创 【轉】剖析C++標準庫智能指針(std::auto_ptr)

轉自:http://www.cppblog.com/yuanyajie/archive/2006/12/15/16489.html 1.Do you Smart Pointer?      Smart Pointer,中文名:智能指針,

原创 異步方式調用WinInet

轉自:http://www.cppblog.com/huyutian/articles/122994.html   異步方式調用WinInet 關於WinInet的異步模式,微軟給過很多例子,但我覺得下面這個是比較好理解的。原文地址,

原创 注意vector, list, set, map成員函數erase

 今天一個很早的程序,運行vector erase以後,Debug報“vector iterator not incrementable”。收集記錄一下! 轉自:http://blog.csdn.net/tujiaw/article