原创 static變量與普通變量的區別

 靜態全局變量與普通全局變量:兩者的存儲方式相同,都存儲在靜態區,靜態全局變量的作用域是定義該變量的源文件,普通全局變量的作用域則是多個源文件的源程序,靜態全局變量只初始化一次。   靜態局部變量與普通局部變量:兩者的作用域相同,存儲方式不

原创 基本數據結構:棧(stack)

 基本數據結構:棧(stack) 作者:C小加 更新時間:2012-8-1 棧(stack)是限制插入和刪除只能在一個位置上進行的線性表,該位置在表的末端,叫做棧頂。添加元素只能在尾節點後添加,刪除元素只能刪除尾節點,查看節點也只能查看尾節

原创 C++內存管理變革(2):最袖珍的垃圾回收器

  最袖珍的垃圾回收器 許式偉 2005-7-17 關鍵字: 內存管理 垃圾回收 AutoFreeAlloc keyword: memory manage, gc, garbage collection, AutoFreeAlloc

原创 C++內存管理變革

  C++內存管理變革 許式偉 2005-7-16 關鍵字: 內存管理 垃圾回收器 內存配置器 引用計數 keyword: memory manage, memory recycler, allocator, reference c

原创 我的友情鏈接

51CTO博客開發

原创 空類,虛函數類,虛繼承類的空間大小

  //此代碼在32位win下運行成功 #include<iostream> using namespace std; class A//A是空類,編譯器會用一個char類型標記這個類,大小爲1 {  }; class B:public A

原创 一步一步寫平衡二叉樹(AVL樹)

 一步一步寫平衡二叉樹(AVL樹) 作者:C小加 更新時間:2012-8-20   平衡二叉樹(Balanced Binary Tree)是二叉查找樹的一個進化體,也是第一個引入平衡概念的二叉樹。1962年,G.M. Adelson-Vel

原创 extern關鍵字的作用

 1、 聲明外部變量或者函數 當你所需要的變量或者函數在另一個文件裏邊的時候,除了用include包含,還可以用extern聲明外部變量或者函數。   int a; int fun(int w) {         return ++w; 

原创 MFC_Combo_Box(組合框)控件的用法

 以下內容爲本人積累記錄所總結,分享給大家 一、如何添加/刪除Combo Box內容   1,在Combo Box控件屬性的Data標籤裏面添加,一行表示Combo Box下拉列表中的一行。換行用ctrl+回車。   2,在程序初始化時動態

原创 統計自然語言處理--互信息

 今天六一,C小加不在身邊,混球啊。任務需要在看曼寧的《統計自然語言處理基礎》。然後用到互信息,每次我覺得好高深的名字,做下去的時候就發現沒有那麼難。 搭配 搭配由有限的複合構詞法所描述。 識別搭配對的方法有三種:1.使用頻率信息的搭配識別

原创 C++任意類型轉換模板

  #include<iostream> #include<sstream> #include<string> using namespace std;   template<class out_type,class in_value> o

原创 基本數據結構:二叉樹(binary tree)

 基本數據結構:二叉樹(binary tree) 作者:C小加  更新時間:2012-8-6 二叉樹首先是一棵樹,每個節點都不能有多於兩個的兒子,也就是樹的度不能超過2。二叉樹的兩個兒子分別稱爲“左兒子”和“右兒子”,次序不能顛倒。如圖1是

原创 一步一步寫平衡二叉樹(AVL樹)

 一步一步寫平衡二叉樹(AVL樹) 作者:C小加 更新時間:2012-8-20   平衡二叉樹(Balanced Binary Tree)是二叉查找樹的一個進化體,也是第一個引入平衡概念的二叉樹。1962年,G.M. Adelson-Vel

原创 一步一步寫二叉查找樹

 一步一步寫二叉查找樹 作者:C小加  更新時間:2012-8-9 二叉查找樹(BST)是二叉樹的一個重要的應用,它在二叉樹的基礎上加上了這樣的一個性質:對於樹中的每一個節點來說,如果有左兒子的話,它的左兒子的值一定小於它本身的值,如果有右

原创 C++內存管理變革

  C++內存管理變革 許式偉 2005-7-16 關鍵字: 內存管理 垃圾回收器 內存配置器 引用計數 keyword: memory manage, memory recycler, allocator, reference c