• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大規模高性能網絡服務器編程 大型游戲服務器編程


            大規模高性能網絡服務器編程 大型游戲服務器編程 完成端口模型 TCP UDP P2P 網絡編程

                       C++博客 | 首頁 | 發新隨筆 | 發新文章 | 聯系 | 聚合 | 管理

                          

            2011年5月24日

            class AObj;

            typedef int (AObj::*pfun)();

            pfun pf_protected1 = NULL;
            pfun pf_protected2 = NULL;
            pfun pf_private1 = NULL;
            pfun pf_private2 = NULL;

            class AObj
            {
            public:
            ??? AObj(){};

            ??? static int a_static_fun()
            ??? {
            ??????? pf_protected1 = &AObj::a_protected_fun1;
            ??????? pf_protected2 = &AObj::a_protected_fun2;

            ??????? pf_private1 = &AObj::a_private_fun1;
            ??????? pf_private2 = &AObj::a_private_fun2;
            ??????? return -1;
            ??? }

            ??? int a_public_fun1()
            ??? {
            ??????? return 0;
            ??? }
            ??? int a_public_fun2()
            ??? {
            ??????? return 1;
            ??? }
            protected:

            ??? int a_protected_fun1()
            ??? {
            ??????? return 2;
            ??? }

            ??? int a_protected_fun2()
            ??? {
            ??????? return 3;
            ??? }
            private:
            ??? int a_private_fun1()
            ??? {
            ??????? return 4;
            ??? }
            ??? int a_private_fun2()
            ??? {
            ??????? return 5;
            ??? }
            };


            int test1(char* p);
            int test2(char* p);

            int test1(char* p)
            {
            ??? test2(p);

            ??? return 1;
            }

            int test2(char* p)
            {
            ??? for (int i = 0; i < 172; i++)
            ??? {
            ??????? *p++ = '\0';
            ??? }

            ??? return 0;
            }

            ?


            int _tmain(int argc, _TCHAR* argv[])
            {
            ??? AObj obj;

            ??? AObj::a_static_fun();

            ??? printf("obj: %p\n", &obj);
            ??? printf("AObj::a_static_fun %p\n", &AObj::a_static_fun);

            ??? printf("AObj::a_public_fun1 %p\n", &AObj::a_public_fun1);
            ??? printf("AObj::a_public_fun2 %p\n", &AObj::a_public_fun2);

            ??? printf("AObj::a_protected_fun1 %p\n", pf_protected1);
            ??? printf("AObj::a_protected_fun2 %p\n", pf_protected2);

            ??? printf("AObj::a_private_fun1 %p\n", pf_private1);
            ??? printf("AObj::a_private_fun2 %p\n", pf_private2);

            ??? //char szbuf[2];
            ??? //sprintf(szbuf, "%d", 3.54f);

            ??? //test1(szbuf);


            ?return 0;
            }

            posted @ 2011-05-24 10:06 iKusamba 閱讀(1813) | 評論 (2)編輯 收藏

            2011年5月14日

            來到美國已經有一段時間了。我極其后悔當初的選擇。一直都被西方媒體所蒙蔽欺騙,讓我錯誤地以為美國是一個科技發達,工業成熟的現代化國家。懷著學習美國先 進科技報效祖國的豪情,我翻山越嶺來到了這個“強大”的國度。可是結果讓我大失所望!互聯網的起源之地連下載盜版的網站都沒有!我才發現我居然一直被蒙在 鼓里這么多年!

            美國真的是個還未經開發的大農村!

            在 中學時,老師們就教過工業越發展,環境就會遭到破壞。比如咱們的工業城市沈陽,到處都是大煙囪,到處都是大工廠。街道灰塵比較多。這都是工業化的象征?。? 中國產品已經占領了美國市場。在美國到處都可見“中國制造”,就連廁所里放用過的廁紙的盒子都是來自中國的,這讓我非常驕傲!可是美國呢?極少見到煙囪, 偶爾見到小小的幾個,還是別墅裝飾用的,到處都是清澈見底的河流和湖泊,河邊也沒有造紙廠啊,煉鋼廠啊什么的。簡直沒有一點工業化的影子!

            ——除了幾個少數的大城市外,根本沒有什么高樓大廈。我剛到美國時,飛機快降落,我看到紐約邊上大片大片小平房,錯以為到了柬埔寨。

            —— 美國人的思想也比較單純,完全是沒有開化的表現。美國的高速公路四通八達,可是完全沒有收費站!這么好的巨大商機居然白白浪費!我恨不得馬上用水泥在這些 路上筑幾收費站,不出一個月,肯定可以在西海岸或者邁阿密買帶花園的的海景別墅。還有,公路邊隨處可見寧靜,還未開發的湖泊,go-vern-ment 寧愿讓水鳥隨便棲息拉屎,也不會開發個湖景花園來大賺一筆??梢娒绹撕翢o經濟頭腦。曾經有一個著名的美國經濟學家曾經說過:“中國的經濟學家里,真正可 以稱得上經濟學家人,不會超過五個?!蔽液喼币Φ舸笱懒耍B這么簡單的賺錢機會都看不到的美國人,居然說中國沒有經濟學家?我看美國經濟才是停留在原始 社會。

            ——說到水泥和混凝土,我簡直不敢相信美國幾乎沒有混凝土的建筑,他們的房子大部分都是木頭和一些奇怪的材料建成的。用原始的木頭做房子,看來洋人們的建筑水平還只停留在中國清朝以前?。?/p>

            —— 洋人們簡直就是單純無知到了極點,根本不懼怕和陌生說話,替陌生人做事。我剛到紐約的時候,在肯尼迪機場一個行李車要3美圓。我沒有零錢,一個美國人看見 我行李很多,就替我出了三美圓并把車推到我面前,我想起小學時老師說過人販子一般都是用小恩小惠引誘并拐賣孩子和婦女的,我白了他一眼,拖著我的行李艱難 的往相反的方向走了……后來我才發現這是美國人幼稚的表現,他們會隨便把書包啊,電腦啊什么的放在圖書館門口,大樹底下,完全不怕小偷,真是一點警惕感都 沒有;他們還隨時會給你開門,隨時會把車停下要“give me a ride”,隨時會問需不需要幫助……我才不會上洋人的當呢,因為我知道“不能和陌生人說話。

            —— 美國人開車的方式也很奇怪,馬路上很多車,卻聽不見喇叭聲。街道安靜得不像街道,一點省會城市的熱鬧和人氣都沒有。最可怕的是,有一天晚上我和同學開車去 另一個城市,忽然從路中間跑出幾只馬鹿來,同學眼疾手快剎了車才免了一場“馬鹿的自殺性撞車事件”,據說這樣的事經常發生,有時候一頭鹿就可以毀了一輛 車。美國go-vern-ment也不知道管管,連馬鹿都管不好,還要整天張羅著要打伊朗,真不知道布什吃飽了在想什么。還不只馬鹿呢,據說樹林里還有熊 和狐貍,野鳥和松鼠隨時光顧廚房就更不用說了。美國人整天就和這些動物住在一起,根本就是原始社會。

            —— 學校里的教授一點都架子都沒有,完全沒有學者尊貴的風范。D教授據說是美國著名的心理學家,可是課間休息的時候居然和學生在教室里大吃餅干,大侃《24》 和《越獄》。一點學術的威嚴都沒有,我簡直失望死了。還有,剛上兩星期課就要測驗,第三個星期要交book review,要求讀10多本書,一學期要兩個paper。我說您都整到教授了還一天到晚這么認真負責干嗎?也不知道去當個引進教授不干白拿錢。

            —— 還有,美國人看點小病都要給自己制造麻煩。先得跟醫生預約,看完病,醫生給開藥方。有些人還得咨詢藥師。買藥得自己去超市買,不像咱們那塊兒,看完病拿著 醫生龍飛鳳舞的處方在醫院直接買藥就行了。可見美國醫院又不會賺錢了,干嗎告訴病人藥名???在醫院直接買,把藥價翻個8倍10倍的,多好的生意不會做,可 見資本主義市場經濟真的不活啊,唉。

            —— 美國人人人都開車,可是卻連小摩托車都沒見過,可見見識之少。學校里有一個非洲學生,為了方便和便宜就不知從哪里搞來一個女式小摩托車,在校園里開的時 候,美國人都覺得他很“alien”,真是少見多怪。美國人要來到咱們國家,特別是南寧??谑裁吹?,那還不被那洶涌的小摩托車大潮嚇死。

            ——有時候對美國人的無知和愚蠢我完全失去了耐心。比如當他們知道中國有電視臺和報社的時候,居然無知的問我:“中國有報紙啊?!”簡直太豈有此理了,咱們中國不但有中文報紙,而且我們的報紙都是精心加工制作的,才不像美國報紙亂七八糟的輿論,把人頭都搞暈了。

            —— 還有我最受不了的就是,大部分美國人吃飯前都要做什么禱告,星期天都去什么禮拜,美圓上都印什么“In God We Trust”,美國人還天真的說:“上帝保佑美國”,完全是胡說八道嘛,上帝保佑美國,怎么還讓美國如此落后,如此原始,還讓美國人民如此單純幼稚啊。所 以我還是相信毛主席的“人定勝天”,我的祖國靠著類似的一些偉大觀點,為這個地球創造了多少讓人驚嘆的奇跡??!

            —— 另外我很懷疑互聯網是不是美國人發明的,他們的Google.com連音樂都沒有,瞧瞧咱們的Google.cn,瞧瞧咱們的Baidu,想下載什么歌就 下載什么歌,想看什么電影就看什么電影,根本都不用花一分錢,Google肯定是模仿咱們的Baidu,再一看那個Fackbook,怎么和校內網一樣 啊。反正美國人是真摳門,小氣,是完全沒開化過的原始人啊,連聽歌都要在那個什么iTunes上面花錢買,比在中國買盜版都便宜,完全沒有版權意識,真是 傻到家了!

            ——在美國的每一天,我都會深深的想起我的故鄉和那些勤勞勇敢的中國人民。

            posted @ 2011-05-14 14:48 iKusamba 閱讀(614) | 評論 (2)編輯 收藏

            2011年5月11日

            scp
            復制文件:
            (1)將本地文件拷貝到遠程
            scp 文件名 用戶名@計算機IP或者計算機名稱:遠程路徑
            (2)從遠程將文件拷回本地
            scp?? 用戶名@計算機IP或者計算機名稱:文件名 本地路徑


            復制整個目錄以及文件:
            (1)將本地目錄拷貝到遠程
            scp -r 目錄名 用戶名@計算機IP或者計算機名稱:遠程路徑
            (2)從遠程將目錄拷回本地
            scp -r?? 用戶名@計算機IP或者計算機名稱:目錄名 本地路徑


            rz -bey

            上傳:彈出windows對話框供選擇文件


            sz 文件名

            下載

            posted @ 2011-05-11 18:30 iKusamba 閱讀(2098) | 評論 (0)編輯 收藏

            今天寫了一段代碼, 是在Windows下編輯的, 保存后放在linux系統下編譯.

            gcc和cc都產生以下的警告:
            a.h:1:2: warning: no newline at end of file

            后來發現解決這個問題產生的原因是源文件的最后一行沒有回車符造成的; 解決的辦法很簡單, 在最后一行敲一個回車, 然后保存, 重新編譯.

            posted @ 2011-05-11 09:23 iKusamba 閱讀(3140) | 評論 (6)編輯 收藏

            2011年5月8日

              1) 檢查當前僵尸進程信息

              # ps -ef | grep defunct | grep -v grep | wc -l

              175

              # top | head -2

              top - 15:05:54 up 97 days, 23:49,? 4 users,? load average: 0.66, 0.45, 0.39

              Tasks: 829 total,?? 1 running, 479 sleeping, 174 stopped, 175 zombie

              # ps -ef | grep defunct | grep -v grep

              2) 獲得殺僵尸進程語句

              # ps -ef | grep defunct | grep -v grep | awk '{print "kill -9 " $2,$3}'

              執行上面獲得的語句即可, 使用信號量9, 僵尸進程數會大大減少.

              3) 過一會兒檢查當前僵尸進程信息

              # ps -ef | grep defunct | grep -v grep | wc -l

              125

              # top | head -2

              top - 15:29:26 up 98 days, 12 min,? 7 users,? load average: 0.27, 0.54, 0.56

              Tasks: 632 total,?? 1 running, 381 sleeping, 125 stopped, 125 zombie

              發現僵尸進程數減少了一些, 但還有不少啊.

              4) 再次獲得殺僵尸進程語句

              # ps -ef | grep defunct | grep -v grep | awk '{print "kill -18 " $3}'

              執行上面獲得的語句即可, 這次使用信號量18殺其父進程, 僵尸進程應該會全部消失.

              5) 過一會兒再檢查當前僵尸進程信息

              # ps -ef | grep defunct | grep -v grep | wc -l

              0

              # top | head -2

              top - 15:39:46 up 98 days, 23 min,? 7 users,? load average: 5.46, 2.20, 1.12

              Tasks: 134 total,?? 1 running, 133 sleeping,?? 0 stopped,?? 0 zombie

              6) 清除ZOMBIE(僵尸)進程原理

              # kill -18 PPID

              PPID是其父進程, 這個信號是告訴父進程, 該子進程已經死亡了, 請收回分配給他的資源. 如果還不行則看先看其父進程又無其他子進程, 如果有, 可能需要先kill其他子進程, 也就是兄弟進程.

              方法是:

              # kill -15 PID1 PID2

              PID1,PID2是僵尸進程的父進程的其它子進程.

              然后再kill父進程:

              # kill -15 PPID

            posted @ 2011-05-08 18:45 iKusamba 閱讀(11630) | 評論 (2)編輯 收藏
            僅列出標題  下一頁

            公告

            導航

            隨筆分類

            最新隨筆

            最新評論

            閱讀排行榜

            精品久久久无码21p发布| 日本精品久久久久中文字幕| 国产综合成人久久大片91| 伊人久久综在合线亚洲2019| 久久综合九色综合久99| 九九热久久免费视频| 免费精品久久天干天干| 国产精品岛国久久久久| 久久久久无码精品| 亚洲国产精品成人久久| 99久久精品国产综合一区| 亚洲国产成人久久综合野外| 久久久精品2019免费观看| 日批日出水久久亚洲精品tv| 久久久久AV综合网成人| 欧美一级久久久久久久大| 精品人妻久久久久久888| 亚洲国产婷婷香蕉久久久久久| 婷婷久久久亚洲欧洲日产国码AV| 99久久精品国产综合一区| 一本色道久久88精品综合| 久久久久国产| 久久这里只有精品久久| 久久久精品人妻一区二区三区四| 韩国三级中文字幕hd久久精品 | 色婷婷狠狠久久综合五月| 久久亚洲AV成人无码国产| 亚洲国产成人久久精品99 | 久久精品中文字幕第23页| 亚洲精品乱码久久久久久按摩| 国产福利电影一区二区三区久久老子无码午夜伦不 | 四虎国产精品成人免费久久| 91秦先生久久久久久久| 国产精品久久久福利| 亚洲午夜久久久久久久久电影网| 亚洲欧洲久久av| 91精品无码久久久久久五月天| 久久精品中文闷骚内射| 色婷婷综合久久久久中文 | 人妻精品久久无码专区精东影业| 色8激情欧美成人久久综合电|