原创 VC連接mysql

一、下載並完全安裝mysql(用VC連接需完全安裝) 二、新建控制檯工程,進行如下設置: 1.  菜單:Tools->Options->Directories 選:Show directories for: Include

原创 linux開機啓動及其關閉

關閉開機啓動:  update-rc.d -f  gdm remove 開啓開機啓動:  update-rc.d gdm defaults

原创 #pragma data_seg

#pragma data_seg 在Win16環境中,DLL的全局數據對每個載入它的進程來說都是相同的;而在Win32環境中,情況卻發生了變化,DLL函數中的代碼所創建的任何對象(包括變量)都歸調用它的線程或進程所有。當進程在載入D

原创 偷樑換柱虛函數

作 者:安摧時 間:2008-08-31 17:53鏈 接:http://bbs.pediy.com/showthread.php?t=71775 hook類A的第三個函數 方法:比較麻煩,但是也是不難弄的。將類A的第三個虛函數指針

原创 C語言隨機數

C語言先通過srand()函數產生隨機數種子,然後調用rand()來生成一個隨機數,因爲C語言產生的隨機數時僞隨機數,並不是真正意義上的隨機數,使用的是固定的算法來得到這些隨機數,所以如果種子seek相同,每次就會產生同一批隨機數。

原创 C++ 重載(overload)、重寫(overrride)、重定義(redefine)總結

C++的一些特性好久沒使用了,導致有些生疏了,所以查了一些資料,回顧了一下。   先來看幾個概念: 重載(overload),重寫(override,也稱覆蓋), 重定義(redefine,也稱隱藏) (PS:第三個我不確定在

原创 二層交換機

      二層交換技術是發展比較成熟,二層交換機屬數據鏈路層設備,可以識別數據包中的MAC地址信息,根據MAC地址進行轉發,並將這些MAC地址與對應的端口記錄在自己內部的一個地址表中。       過程 (1) 當交換機從某個端口收

原创 C語言位域

爲什麼要有位域:            數據在存儲時並不需要佔用一個完整的字節,只需要幾個或一個二進制位,爲了節省空間,並處理簡單,C語言提供了位域。 例如: struct bs {int a:8;int b:2;int c:6;

原创 中斷、軟中斷、信號

         最近學習了linux關於中斷方面的知識,現根據自己的理解,分析三者之間的聯繫。     中斷:      中斷更傾向於硬件,外部設備狀態變化時發送給cup的一個信號,但是cpu如何捕捉這樣的一個信號呢,原來cpu的控制單

原创 shift命令

用於逐漸減少shell參數個數。

原创 linux內核棧

         今天的讀了一條關於內核棧的文章,收益匪淺,清楚地linux2.4與2.6內核棧的異同: http://www.cnblogs.com/shengge/archive/2011/08/29/2158748.html

原创 Linux 信號signal處理機制

Linux 信號signal處理機制 Posted on 2007-08-30 14:05 OldHawk 閱讀(43629) 評論(9) 編輯 收藏 信號是Linux編程中非常重要的部分,本文將詳細介紹信號機制的基本概念、Lin

原创 epoll源碼實現分析

epoll源碼實現分析[整理] Posted on 2013-08-03 15:30 Apprentice89 閱讀(319) 評論(0) 編輯 收藏   epoll用法回顧 先簡單回顧下如何使用C庫封裝的3個epoll相關的系統調

原创 python模塊subprocess學習

python模塊subprocess學習 時間 2013-05-08 15:18:00  博客園-原創精華區 原文  http://www.cnblogs.com/GODYCA/archive/2013/05/08/3066870.h

原创 typeof關鍵字

typeof關鍵字是C語言中的一個新擴展。 typeof的參數可以是兩種形式:表達式或類型。 下面是使用表達式的的例子:     typeof(x[0](1) 這裏假設x是一個函數指針數組,這樣就可以得到這個函數返回值的類型了。 如果