原创 編程風格的認識

現在認爲編程風格有以下幾個方面: 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