原创 編程風格的認識
現在認爲編程風格有以下幾個方面: 1錯誤值逐層返回 2.在用戶調用層,對錯誤碼解析,並提供錯誤信息返回函數,以便用戶獲取 3.成員、變量命名規範但不死板 4.函數、類的劃分合理 5.類之間的關係明確,合理的使用繼承、包含等關係 6.對於高
原创 c和c++的區別 最近的感悟
以前一直以爲c和c++沒什麼區別,能用c++的一定能用c,其實不然,c和c++完全兩碼事。 最近換了份工作,由c++轉到c上來,在寫代碼的過程中,總感覺彆扭,但是又說不出來哪裏彆扭,唉,痛苦。昨天突然對別了我寫的代碼和同事的,猛然醒悟。原
原创 ODBC API常用函數詮釋
http://dev.csdn.net/article/38/38416.shtmODBC API常用函數詮釋記得kony曾經在我的這個罈子上轉過一個帖子,解釋使用ODBC數據源來連接數據庫進行數據庫操作速度慢的原因,同時那個帖子也提
原创 三角形交集
我編寫了一個程序,本意是想顯示兩個三角形交集後的圖形。可不知爲什麼顯示不出交集圖形。請高手給以指教。謝謝。我的信箱:[email protected]我的編寫步驟如下:步驟一. 打開 Microsoft Visual C++6.0軟件。
原创 [linux內核編程入門].1.1.構建自己的內核模塊
http://linux.chinaunix.net/techdoc/beginner/2009/04/12/1107495.shtml [linux內核編程入門].1.1.構建自己的內核模塊 [內核編程入門]構建自己
原创 HeapAlloc GlobalAlloc new等內存分配的區別
http://blog.sina.com.cn/s/blog_4bb59dc40100eaxz.html GlobalAlloc是標準內存管理函數,標準內存管理函數都是操作進程的默認堆,所以這個函數是從進程的默認堆中分配內存空間,分
原创 AVL平衡樹實現
http://www.dutor.net/index.php/2009/11/avl-tree-implementation/?replytocom=498 這裏只給出一個簡單的實現,具體原理參見Google、Baidu的各個角落及各
原创 operator= 的思考
class A { public: A(); ~A(); A& operator= (const A& other) { if(this == &other) ret
原创 二叉平衡樹AVL的插入和刪除的C實現源碼
複習數據結構,順便用C實現了一下二叉平衡樹AVL的插入和刪除算法 共享一下,呵呵 #include <stdio.h>#include <string.h>#include <stdlib.h>#include <errno.h>#in
原创 紅黑樹的定義
http://wangdei.javaeye.com/blog/236157 紅黑樹的定義 正如在CLRS中定義的那樣(譯者: CLRS指的是一本著名的算法書Introduction to Algorithms,中文名應該叫算法導論,
原创 Samba實現Linux和Windows文件共享
http://linux.chinaunix.net/techdoc/net/2007/05/28/958930.shtml tar -I或者bunzip2命令都可以解壓.bz2文件 tar xvfj example.tar.bz
原创 多線程的使用方式和線程之間同步種類
多線程的使用,包含了以下幾種: 1.線程間是順序關係,只有一方完成了,另一方開始執行(比如讀文件和寫文件),這種關係的作用主要是由於cpu閒置 2.線程之間是一個調用另一個的關係,這種情況主要是處理分支情況, 監視或對一件事的反覆執行(如
原创 宏編譯 時間
char date[12] = {0};sprintf(date, "%02d %s","/x5/x0/x8/x0/x6/x0/x7/x3/x1/xa/x4/x0/x0/x0/x0/x0/x0/xc/xb/x9/x2"[(_
原创 輕鬆實現非客戶區按鈕
http://www.vckbase.com/document/viewdoc/?id=1824 一、簡介 有時我們需要在非客戶區(例如:標題欄)添加按鈕,並對按鈕作出響應,如下圖所示:爲此我封裝了兩個類CNCButton和CNCBut
原创 Linux下發送自定義信號 C++代碼
http://bbs.chinaunix.net/thread-989499-1-1.html 今天做的能夠實現進程間發送自己定義的信號了,並且可以帶參數。不過發現沒多大用處,因爲Linux上留了 SIGRTMIN(32)到SIGRTMA