原创 vim 命令大圖

http://www.cppblog.com/p_w_picpaths/cppblog_com/xguru/14114/o_vim_cheat_sheet1.jpg

原创 繼承相關

多重繼承和虛繼承的內存佈局 http://blog.csdn.net/littlehedgehog/archive/2010/04/01/5442430.aspx C++類對應的內存結構 http://hi.baidu.com/hail

原创 位域相關

 http://hi.baidu.com/xiao1dian/blog/item/062c93d3ddde8337970a1693.html

原创 SO_LINGER和優雅關閉連接

當調用closesocket關閉套接字時,SO_LINGER將決定系統如何處理殘存在套接字發送隊列中的數據。處理方式無非兩種:丟棄或者將數據繼續發送至對端,優雅關閉連接。事實上,SO_LINGER並不被推薦使用,大多數情況下我們推薦使用默認

原创 繼承相關

多重繼承和虛繼承的內存佈局 http://blog.csdn.net/littlehedgehog/archive/2010/04/01/5442430.aspx C++類對應的內存結構 http://hi.baidu.com/hail

原创 zz:網絡字節序與主機字節序

 不同的CPU有不同的字節序類型 這些字節序是指整數在內存中保存的順序 這個叫做主機序  最常見的有兩種 1. Little endian:將低序字節存儲在起始地址 2. Big endian:將高序字節存儲在起始地址 LE li

原创 i'm back...

有兩年時間沒有來這裏了。。有些後悔。如果這兩年時間能好好維護這個博客的話,想必能積累不少專業技術。雖然還是回到了起點,但是心智成熟了很多。一些人一些事沒法忘記。雖然還是一人前行,但已不再孤獨。

原创 SO_LINGER和優雅關閉連接

當調用closesocket關閉套接字時,SO_LINGER將決定系統如何處理殘存在套接字發送隊列中的數據。處理方式無非兩種:丟棄或者將數據繼續發送至對端,優雅關閉連接。事實上,SO_LINGER並不被推薦使用,大多數情況下我們推薦使用默認

原创 各類排序算法實現

#include <stdio.h> #include <memory.h>  #define LEN 6  //O(n2) //stable void DirectInsertSort(int *a, int len) {     int

原创 gdb相關

 http://www.cnblogs.com/shipfi/archive/2008/08/04/1260293.html

原创 VMWare + Dynamips 構建虛擬局域網模擬P2P打洞過程

前言:     最近一直對於P2P的技術有一點興趣,在網上也看了一些關於這方面的資料。主要是因爲看了shootingstars寫的一篇網文《P2P 之 UDP穿透NAT的原理與實現(附源代碼)》(呵呵,這篇文章挺老的)才萌生出用VMware

原创 圖一張

   

原创 SO_KEEPALIVE選項和套接字的保活

套接字本身是有一套心跳保活機制的,不過默認的設置並不像我們一廂情願的那樣有效。在雙方TCP套接字建立連接後(即都進入ESTABLISHED狀態)並且在兩個小時左右上層沒有任何數據傳輸的情況下,這套機制纔會被激活。 很多人認爲兩個小時的時間設

原创 成熟男人的十四點

0、自信又不自負 1、善良、誠實、守信 2、積極、樂觀、進取 3、堅強、果斷、有毅力 4、有幽默感 5、懂得堅持與放棄 6、懂得珍惜與照顧 7、寬容而又嚴格 8、擁有智慧 9、有責任感 10、懂得做事要有方式和方法 11、不隨便和他人開玩笑

原创 高性能網絡服務器框架設想(未完待續)

這個框架主要特點在於:1。跨平臺 2。高性能 3。多項服務整合。此框架將順利運行在Windows和Linux操作平臺上;網絡傳輸模塊皆使用各個平臺所提供的最高效的網絡IO模型;此外,使用此框架實現的服務器能夠同時提供多項整合的服務功能,比如