原创 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是一個函數指針數組,這樣就可以得到這個函數返回值的類型了。 如果