原创 關於平衡二叉樹(AVL tree)旋轉後平衡標誌調整的計算公式

--------------------------------------------------------------------------------標題: 關於平衡二叉樹(AVL tree)旋轉後平衡標誌調整的計算公式作者:

原创 C++源碼:數字串轉換成數值或金額串的源碼

 在IVR或語音提示中會用到很多播報數值或金額的片段,現提供源代碼以供參考,如下:   TransNum.h 文件 #ifndef _TransNum_H_ #define _TransNum_H_ #include "KYLib.h"

原创 隊列和事件的配合使用示例

一個線程收到事件或消息後直接加入到隊列,而處理線程讀取隊列中的事件或消息,並加以處理。 在這個模式中,有一個線程負責寫,多個處理線程讀自己的隊列並處理。 雖然看起來象是一寫多讀,其實不然,針對某一事件隊列而言,只有一個線程是寫一個線程是讀

原创 關於C++類庫KYLib: String 替換函數源碼

在KYLib 2.1.1.4 (build 2010.03.15) 中增加字符串替換函數 StringReplace, 源碼如下:   /* 頭文件(.h) */ // 在 AStr 中查找 AOld 串, 並使用 ANew 替換 //

原创 共享對象模板

================================================================================ 標題: 共享對象模板 作者: 葉飛虎 日期: 2018.12.02    在

原创 C++面向對象編程原則及人類示例

================================================================================ 標題: C++面向對象編程原則及人類示例 作者: 葉飛虎 日期: 2017.

原创 關於C++類庫KYLib: 平衡二叉樹類(AVL tree)

    在KYLib 2.0.9.0(build 2009.10.21) 中增加了TKYAVLTree類, 使用與TKYList相似, 但又有很大區別。在搜索方面TKYList使用二分查找,項比較事件爲 OnCompare,而在TKYAV

原创 在一讀一寫限制下,無鎖環形隊列如何實現?

環形一讀一寫隊列中,不需要擔心unsigned long溢出問題,因爲溢出後自動迴歸,相減值還會保留。 示例一(注:Max_Count 必須爲 2 的指數,即:2, 4, 8, 16...): // 隊列尺寸 #define Max_Co

原创 關於C++類庫KYLib:源碼?

我碰到過很多開發人員,代碼寫不穩定和多線程不安全,他們經常把bug的原因歸結爲可參考的源代碼太少,從來不反思一下爲什麼會有這麼多bug。我甚至把整個工程的源碼提供給他們,沒想到他們只是當寶貝一樣收藏,以爲有了源碼就掌握了編程思想。結果可想

原创 程序員出路

要想成爲一名優秀的程序員可以從類庫中發現很多靈感,雖然我的類庫不算完美,但至少可以讓你看到一條出路:如何歸納和積累? 若沒有沉澱,即使再過十年除了熟練一點外也不會有多少進步!頂多是個熟練工而已,我認爲這不是一個優秀程序員的出路。 要想

原创 在Win32平臺中,多讀單寫鎖如何實現?

-------------------------------------------------------------------------------- 標題: 在Win32平臺中,多讀單寫鎖如何實現? 作者: 葉飛虎 日期: 2

原创 歡迎下載C++類庫:KYLib 提供的相關函數與Delphi中基本相同

類庫KYLib 3.0.2.7 for VC6:        http://download.csdn.net/detail/kyee/3724862 類庫KYLib 3.0.2.7 for VS2005:     http://d

原创 一讀一寫情況下,無鎖隊列如何實現?

一讀一寫情況下,無鎖隊列如何實現?其實並不難,先說說一讀一寫無鎖隊列的實際應用吧。 讀寫隊列最大的應用是:一個線程收到事件或消息後直接加入到隊列,而處理線程讀取隊列中的事件或消息,並加以處理。在這個模式中,有一個線程負責寫,多個處理線程

原创 對象狀態類

================================================================================ 標題: 對象狀態類 作者: 葉飛虎 日期: 2020.01.30    在多

原创 對象狀態示例類

================================================================================ 標題: 對象狀態示例類 作者: 葉飛虎 日期: 2020.01.31