C++相關問題整理彙總

做了C++也有幾個年頭呢,總會遇到形形色色的問題,把這些問題都彙總起來吧,作爲日後的參考。就像高中的筆記一樣,高考結束之後也就賣廢紙了。而關於C++的筆記,又會在什麼時候過期呢?

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>也是。這篇帖子分析了下各自的優劣。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章