原创 wsting string

#include <string> std::string ws2s(const std::wstring& ws) { std::string curLocale = setlocale(LC_ALL, NULL);

原创 CEGUI對回調函數的封裝

#include <iostream> using namespace std; // 回調函數 虛基類 class SlotFunctorBase { public: virtual ~SlotFunctorBase() {};

原创 C++ 工廠方法2

#include <iostream> #include <map> #include <string> class DeviceBase; typedef DeviceBase* (*FactoryFunction)(); class

原创 c++ 參數個數不確定

#include <iostream> #include <queue> #include "stdarg.h" using namespace std; struct Params { enum ParamsType{NILL

原创 C++ 工廠方法

Singleton.h#pragma once #ifndef SINGLETON_H #define SINGLETON_H template<class T> class Singleton { public: static T&

原创 模板函數 的 一些測試

如果有下列一模板函數: template<typename T> T fun(T a) { return a; };則在使用時有兩種方法:// 方法一 fun<int>(5); // 方法二 fun(5); 而如果是這樣的話 t

原创 空指針爲什麼能調用成員函數?(轉載)

發現了一個空指針調用函數成功的例子,很奇怪就查了一下資料,如下: 舉個簡單的例子,假如有如下的一段代碼: class MyClass { public: int i; void hello() {

原创 PIMPL 模式的實現及應用。

看一些開源庫,裏面好多類有一個**IMPL。經查詢還是有些門道和說法的。查詢了一些相關資料。(英文沒有翻譯,挺簡單的。) PIMPL 也可以稱爲一種設計模式了。 現在摘錄如下: pimpl 手法在 C++ 裏已是“高手”們廣泛運用的成熟

原创 我們社會的普遍價值觀

總有這麼一批人 小時候,他們問你 “在哪兒上學啊?” 因爲他們想知道 是普通校還是名校 “考了第幾啊?” 因爲他們想知道 成績是好還是不好 可他們卻不會問你 “喜歡學習嗎?” “對哪方面感興趣?” 這就是社會的普遍

原创 深入研究 C++中的 STL Deque 容器

傳送門:  http://www.yesky.com/100/1889600.shtml 點贊 收藏 分享 文章舉報 天地蜉蝣 發佈了11 篇原創文章 · 獲贊 6 · 訪問量

原创

<類模板 的 成員函數的特化> #include "stdio.h" template <class T> class Sample { public: void print() {printf("print template\n"

原创 專心打造自己,把自己打造成一個優秀的人,一個有用的人,一個獨立的人,比什麼都重要。

有一次在北大講座,遇到一位學生問我,“老師,你說學習重要,還是經營人脈重要?”看着他一臉大雜燴的表情,我先拿出本子記下了這個問題,然後告訴他說,這是個比較大的話題,我會仔細寫篇文章放在網上的,然後給了他我的博客地址 。而後又補了一句,“

原创 c++對象導出到lua

轉自:http://www.cnblogs.com/ringofthec/archive/2010/10/26/luabindobj.html 這些東西是平時遇到的, 覺得有一定的價值, 所以記錄下來, 以後遇到類似的問題可以

原创 霍夫曼編碼壓縮算法

轉自伯樂在線http://blog.jobbole.com/20091/ 前兩天發佈那個rsync算法後,想看看數據壓縮的算法,知道一個經典的壓縮算法Huffman算法。相信大家應該聽說過 David Huffman 和他的壓縮

原创 結果,你猜。。

#include <iostream> #include <string> using namespace std; class Wedgit { public: Wedgit() { objectId = count++;