原创 一種實現Win32窗口過程函數(Window Procedure)的新方法

一種實現Win32窗口過程函數(Window Procedure)的新方法 基於Thunk實現的類成員消息處理函數 JERKII.SHANG ([email protected]) MAR.10th - 31st, 2006 Wind

原创 Windows服務編寫原理及探討(二)

(三)對服務的深入討論之下   現在我們還剩下一個函數可以在細節上討論,那就是服務的CtrlHandler函數。   當調用RegisterServiceCtrlHandler函數時,SCM得到並保存這個回調函數的地址。一個SCP調一個告

原创 野指針安全論

首先請諸位看以下一段“危險”的C++代碼: void function( void ){    char* str = new char[100];    delete[] str;    // Do something    strc

原创 Windows服務編寫原理及探討(一)

有那麼一類應用程序,是能夠爲各種用戶(包括本地用戶和遠程用戶)所用的,擁有用戶授權級進行管理的能力,並且不論用戶是否物理的與正在運行該應用程序的計算機相連都能正常執行,這就是所謂的服務了。(一)服務的基礎知識Question 1. 什麼是

原创 ATL的GUI程序設計(前言)

前言 也許,你是一個頑固的SDK簇擁者; 也許,你對MFC抱着無比排斥的態度,甚至像我一樣對它幾乎一無所知; 也許,你符合上面兩條,而且正在尋求着一種出路; 也許,你找到了一條出路——WTL,但是仍然爲它的技術支持、它的上下兼容性感到擔憂

原创 學習C++從入門到精通的的十本最經典書籍

1.《C++Primer》有“C++的百科全書”,C++程序員人手必備。對語法、語義的描述非常細緻和嚴謹,適合有一定經驗的C、C++程序員作爲工具書和理論指導書使用,但由於其有一定深度,而沒有進階順序的章節安排,所以不適合初學者做爲教材使

原创 ATL的GUI程序設計(4)

第四章 對話框和控件 對於Win32 GUI的程序設計來說,其實大部分的情況下我們都不需要自己進行窗口類的設計,而是可以使用Win32中與用戶交互的標準方式——對話框(Dialog Box)。我們可以在VC IDE的資源設計器中設計對話框

原创 Red Hat Linux中自動運行程序

Red Hat Linux中自動運行程序 1.開機啓動時自動運行程序   Linux加載後, 它將初始化硬件和設備驅動, 然後運行第一個進程init。init根據配置文件繼續引導過程,啓動其它進程。通常情況下,修改放置在 /etc/rc

原创 Linux 構建路由器

http://www.5ilinux.com/route01.html -------------------------------------------------------------------------------- 關鍵

原创 宏與125元

今年7月初,我作爲課程設計的一名負責人,領導了一個連我在內4人的開發團隊,開發了一個簡易的“航班訂票系統”。我定義了所需的數據結構,包括這樣一個struct: typedef struct _passenger{    /* 乘客數據,

原创 如何用c語言調用c++做成的動態鏈接庫

  鏈接庫頭文件://head.hclass A{        public:        A();        virtual ~A();        int gt();        int pt();private:   

原创 ATL的GUI程序設計(1)

第一章 不能免俗的“Hello, World!” 在這一章裏,就像所有的入門級教程一樣,我也將不能免俗地以一個“Hello, World!”程序開始我的教程。然後,我將逐步深入,向你介紹這個ATL版本程序中所有必要的信息。此外,我還將介紹

原创 我的C++學習歷程(^_^)

很久很久以前(..zzZzZZZ...),我在百合的C++版上發過一個帖子,就是下面的東東.過了這麼長時間,拿出來...=============== 以作回顧、以作借鑑、以作鼓勵。。。     在上大學以前我從未涉及過編程這一領域,倒

原创 C++經典書籍

  轉帖(略有刪節)自:編程浪子的博客:http://qy1981jyj2.bokee.com/3079703.html   C++ 相關書籍之多,車載斗量;如天上繁星,如過江之鯽。廣博如四庫全書者有之(The C++ Programmi

原创 ATL的GUI程序設計(2)

第二章 一個最簡單窗口程序的轉型 我知道,可能會有很多朋友對上一章的“Hello, World!”ATL版不以爲然,因爲它並不能算是什麼ATL程序——畢竟它只不過是有了個CComModule而已。不過不管怎樣我還是要說,它幾乎仍然擁有了一