原创 鏈表快速排序
快速排序也是一種分治的遞歸排序算法,它的原理是通過遞歸劃分元素集合,在每一個集合內選取一個基點,通過比較基點元素和集合內其他元素的值進行位置調整,使得基點左邊的元素值均不小於基點值,基點右邊的元素值均不大於基點值。以下的實現中,先分配一個
原创 鏈表堆排序
堆(以下指最大堆):堆是一個完全二叉樹,樹中所有的非葉子節點的值均不小於其他孩子節點的值。 堆排序的原理是利用堆的性質,當通過插入元素生成堆後,保證從堆頂摘除的元素(樹的根節點)是堆中最大的元素。 以下實現中,首先分配一個線性數組用於堆空
原创 VB在程序中註冊熱鍵
collected by barenx Option ExplicitPrivate Sub Form_Load()Sub Form_Load()Dim ret As Long '記錄原來的window程序地址 pre
原创 用VB編寫基於控制檯的程序
設計思路 (1)分配控制檯程序的內存資源。 (2)設置控制檯的相關屬性。 (3)通過控制檯輸出文本內容。 (4)接收交互信息並繼續輸出。 (5)釋放控制檯程序的內存並關閉程序。 實現步驟 (1)啓動VB,新建一個工
原创 Unicode字符編碼標準
Unicode字符編碼標準 powered by barenx 1. 編碼知識 1.1 文本和字符 在計算機程序中或者數據文件裏,文本(text)是作爲數字序列存儲的。序列中的數字是具有不同大小、取值和解釋的整數。如何解釋這些整數
原创 Doclist壓縮方法簡介
本文是作者在學習doclist壓縮時的一點總結,希望以儘可能簡單明瞭的方式描述各個算法的思想和適用場景,幫助同學們理解和比較。本文並不涉及具體的算法實現,代碼請大家自行google。這裏需要強調的是“所謂的改進順序”只是作者yy出
原创 VB調用API post數據
Option Explicit'Author: Sam Huggill'Email: [email protected]'collected by barenxPrivate Declare F
原创 摩托羅拉C++面試題
powered by barenx 1.介紹一下STL,詳細說明STL如何實現vector。Answer:STL (標準模版庫,Standard Template Library.它由容器算法迭代器組成。STL有以下的一些優點:可以
原创 Turbo C 函數中文說明
Turbo C 2.0 函數中文說明大全 分類函數,所在函數庫爲ctype.hint isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否則返回0i
原创 Memory Management Functions
Memory Management Functions (內存管理函數) Powered by barenx 以下的函數用於內存管理 函數 描述 CopyMemory 將一塊內存從位置拷貝到另外一個位置 FillMe
原创 數據庫設計中的14個技巧
1. 原始單據與實體之間的關係 可以是一對一、一對多、多對多的關係。在一般情況下,它們是一對一的關係:即一張原始單據對應且只對應一個實體。在特殊情況下,它們可能是一對多或多對一的關係,即一張原始單證對應多個實體,或多張原始單證對
原创 .net 還未成熟,兩三年內還會有變數,立此文爲證
寫給從老平臺升級或是剛剛進來的菜菜中有選擇恐懼症的童鞋。 個人覺得ms.net的整合思路是一種大膽的創新,整合後的同一平臺可以實現跨語言編譯,sdk的內容也很豐富,可以用來彌補windows api和類庫中的一些問題。但是從1.1開始就是
原创 C++內存管理詳解
偉大的Bill Gates 曾經失言: 640K ought to be enough for everybody — Bill Gates 1981 程序員們經常編寫內存管理程序,往往提心吊膽。如果不想觸雷,唯一的解決辦法就是發現
原创 javascript的數獨自動填充算法代碼
數獨遊戲的一段代碼,忘記了用的是深度優先還是廣度優先的搜索算法,使用了些概率上的算法改進,share下,怕過幾年不小心刪除了, g.js 貌似另外一篇博文中有,這裏就不貼了。 當初這段代碼頗有些緣由,古人有曰:山不在高有仙則
原创 8088 彙編速查手冊
8088 彙編速查手冊 一、數據傳輸指令 ─────────────────────────────────────── 它們在存貯器和寄存器、寄存器和輸入輸出端口之間傳送數據. 1. 通用數據傳送指令. MOV 傳送字或字節. MO