1、struct和typedef struct在C和C++中不同的含義:http://www.cnblogs.com/qyaizs/articles/2039101.html
2、用extern "C" {}來區別C與C++:http://weisjohn.blog.163.com/blog/static/310152562007102102637835/
3、C++中的回調機制:http://user.qzone.qq.com/1379665549/blog/1404027783(這個是我自己整理的呵呵)
4、從DLL中生成LIB:http://user.qzone.qq.com/1379665549/blog/1402458873
5、從C++中調用C#編寫的DLL:http://user.qzone.qq.com/1379665549/blog/1399902711(說句實在的,我沒搞懂究竟該怎麼做,我也沒真正的跑通過一個demo,只是整理下來吧,作爲日後的參考)
6、C++的日誌庫整理:http://blog.csdn.net/edychang/article/details/12507317
7、關於boost shared_ptr:http://www.cnblogs.com/TianFang/archive/2008/09/19/1294521.html(shared_ptr的優點在於線程安全和共享所有權)
8、關於boost::asio的socket編程:http://www.cnblogs.com/TianFang/archive/2013/02/02/2890529.html (socket庫目前倒是有不少選擇,比如MFC的CAsyncSocket,Qt的socket庫,但用起來總是頗多掣肘,我們公司的產品裏面用的是boost的socket庫,我想還是用這個比較靠譜)
9、使用std::string來表示C++ byte array的利弊:http://stackoverflow.com/questions/2037155/stdstring-as-c-byte-array
因爲最近的代碼裏面自己實現了一個bytearray的封裝,考慮到是不是可以用標準c的對象來實現這一目的。std::string本身可以做一個備選,std::vector<byte>也是。這篇帖子分析了下各自的優劣。