原创 今年想做的幾件事

1、 設計放鴿子的數值系統,並給出C#版本的初步模擬。 2、 用PHP實現一個技術博客,並將掛載到外網域名上。 3、 堅持將茉莉(金毛犬)養好。 4、 選一本linux書籍,透透徹徹的看完。 嘴妹七夕愉快!

原创 關於客戶端架構的思考

在客戶端寫了這麼久,總感覺不順暢。我喜歡去改變現有的東西,使其 更易於使用。縱觀客戶端目前的架構:邏輯子系統、AC、VC、CEGUI。層層疊疊,原本 一次簡單的CS交互被弄得如此複雜。數據冗餘、結構不清晰。我的想法大致如下:一、幹掉邏

原创 編譯期判斷類型之間是否可以convert

//T could converted to U ? template<typename T, typename U> class Conversion { private: typedef char Small; str

原创 我所知道的Move語義與完美轉發

我所知道的Move語義與完美轉發 一、臨時變量效率問題 /////////////////////////////////// std::vector<int> f() { std::vector<int> v; /

原创 模擬static_assert

template<bool> struct CompileTimeError; template<> struct CompileTimeError<true>{}; #define STATIC_ASSERT(expr) \

原创 STL 源碼剖析

侯捷:天下大事,必作於細 知識不在似懂非懂之間 源碼面前,了無祕密

原创 好友系統重構+新功能開發的思考

一、 關於右鍵菜單 想發事件。問題:關注該事件的模塊,怎麼移除該事件?解決:改進事件模塊,使移除事件更貼心問題:怎麼響應Item點擊?解決:PopupMenu的Item是Window,擁有事件。問題:菜單排序?解決:ItemEntry可以

原创 利用模板編譯期計算階乘

////////////////////////////////////////////////////////////////////////// // C++ templates meta progr

原创 關於std::remove_if

int _arr[] = {1,2,3,4,5,6,7}; std::vector<int> arr(_arr, _arr+7); auto itr = std::remove_if(arr.begin(), ar

原创 從今天起,記錄在這

#include <iostream> int main() { std::cout << "hello world!" << std::endl; return 0; } 記錄。

原创 CEGUI風格單例類和普通單例類的比較

CEGUI風格的單例類如下:template<typename T> class Singleton { public: Singleton() { if(m_singleton) thro

原创 有點累

      有點累,好好調節下。       想想,再弄。

原创 幾道題

14.寫出運行結果: {// test2 union V { struct X { unsigned char s1:2; unsigned char s2:3; unsigned char s3:3; } x; u

原创 C風格文件操作 與 fstream的性能差距

對於char字符,有圖爲證:   SimpleLogger performance: 44822 messages per second! 請按任意鍵繼續. . . QuickLogger performance: 112485 mess

原创 一個命令

Winmsd 查看系統信息。 從今天開始。