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;
}
來(lái)到美國(guó)已經(jīng)有一段時(shí)間了。我極其后悔當(dāng)初的選擇。一直都被西方媒體所蒙蔽欺騙,讓我錯(cuò)誤地以為美國(guó)是一個(gè)科技發(fā)達(dá),工業(yè)成熟的現(xiàn)代化國(guó)家。懷著學(xué)習(xí)美國(guó)先
進(jìn)科技報(bào)效祖國(guó)的豪情,我翻山越嶺來(lái)到了這個(gè)“強(qiáng)大”的國(guó)度。可是結(jié)果讓我大失所望!互聯(lián)網(wǎng)的起源之地連下載盜版的網(wǎng)站都沒(méi)有!我才發(fā)現(xiàn)我居然一直被蒙在
鼓里這么多年!
美國(guó)真的是個(gè)還未經(jīng)開(kāi)發(fā)的大農(nóng)村!
在
中學(xué)時(shí),老師們就教過(guò)工業(yè)越發(fā)展,環(huán)境就會(huì)遭到破壞。比如咱們的工業(yè)城市沈陽(yáng),到處都是大煙囪,到處都是大工廠。街道灰塵比較多。這都是工業(yè)化的象征啊!
中國(guó)產(chǎn)品已經(jīng)占領(lǐng)了美國(guó)市場(chǎng)。在美國(guó)到處都可見(jiàn)“中國(guó)制造”,就連廁所里放用過(guò)的廁紙的盒子都是來(lái)自中國(guó)的,這讓我非常驕傲!可是美國(guó)呢?極少見(jiàn)到煙囪,
偶爾見(jiàn)到小小的幾個(gè),還是別墅裝飾用的,到處都是清澈見(jiàn)底的河流和湖泊,河邊也沒(méi)有造紙廠啊,煉鋼廠啊什么的。簡(jiǎn)直沒(méi)有一點(diǎn)工業(yè)化的影子!
——除了幾個(gè)少數(shù)的大城市外,根本沒(méi)有什么高樓大廈。我剛到美國(guó)時(shí),飛機(jī)快降落,我看到紐約邊上大片大片小平房,錯(cuò)以為到了柬埔寨。
——
美國(guó)人的思想也比較單純,完全是沒(méi)有開(kāi)化的表現(xiàn)。美國(guó)的高速公路四通八達(dá),可是完全沒(méi)有收費(fèi)站!這么好的巨大商機(jī)居然白白浪費(fèi)!我恨不得馬上用水泥在這些
路上筑幾收費(fèi)站,不出一個(gè)月,肯定可以在西海岸或者邁阿密買帶花園的的海景別墅。還有,公路邊隨處可見(jiàn)寧?kù)o,還未開(kāi)發(fā)的湖泊,go-vern-ment
寧愿讓水鳥隨便棲息拉屎,也不會(huì)開(kāi)發(fā)個(gè)湖景花園來(lái)大賺一筆。可見(jiàn)美國(guó)人毫無(wú)經(jīng)濟(jì)頭腦。曾經(jīng)有一個(gè)著名的美國(guó)經(jīng)濟(jì)學(xué)家曾經(jīng)說(shuō)過(guò):“中國(guó)的經(jīng)濟(jì)學(xué)家里,真正可
以稱得上經(jīng)濟(jì)學(xué)家人,不會(huì)超過(guò)五個(gè)。”我簡(jiǎn)直要笑掉大牙了,連這么簡(jiǎn)單的賺錢機(jī)會(huì)都看不到的美國(guó)人,居然說(shuō)中國(guó)沒(méi)有經(jīng)濟(jì)學(xué)家?我看美國(guó)經(jīng)濟(jì)才是停留在原始
社會(huì)。
——說(shuō)到水泥和混凝土,我簡(jiǎn)直不敢相信美國(guó)幾乎沒(méi)有混凝土的建筑,他們的房子大部分都是木頭和一些奇怪的材料建成的。用原始的木頭做房子,看來(lái)洋人們的建筑水平還只停留在中國(guó)清朝以前啊!
——
洋人們簡(jiǎn)直就是單純無(wú)知到了極點(diǎn),根本不懼怕和陌生說(shuō)話,替陌生人做事。我剛到紐約的時(shí)候,在肯尼迪機(jī)場(chǎng)一個(gè)行李車要3美圓。我沒(méi)有零錢,一個(gè)美國(guó)人看見(jiàn)
我行李很多,就替我出了三美圓并把車推到我面前,我想起小學(xué)時(shí)老師說(shuō)過(guò)人販子一般都是用小恩小惠引誘并拐賣孩子和婦女的,我白了他一眼,拖著我的行李艱難
的往相反的方向走了……后來(lái)我才發(fā)現(xiàn)這是美國(guó)人幼稚的表現(xiàn),他們會(huì)隨便把書包啊,電腦啊什么的放在圖書館門口,大樹(shù)底下,完全不怕小偷,真是一點(diǎn)警惕感都
沒(méi)有;他們還隨時(shí)會(huì)給你開(kāi)門,隨時(shí)會(huì)把車停下要“give me a
ride”,隨時(shí)會(huì)問(wèn)需不需要幫助……我才不會(huì)上洋人的當(dāng)呢,因?yàn)槲抑馈安荒芎湍吧苏f(shuō)話。
——
美國(guó)人開(kāi)車的方式也很奇怪,馬路上很多車,卻聽(tīng)不見(jiàn)喇叭聲。街道安靜得不像街道,一點(diǎn)省會(huì)城市的熱鬧和人氣都沒(méi)有。最可怕的是,有一天晚上我和同學(xué)開(kāi)車去
另一個(gè)城市,忽然從路中間跑出幾只馬鹿來(lái),同學(xué)眼疾手快剎了車才免了一場(chǎng)“馬鹿的自殺性撞車事件”,據(jù)說(shuō)這樣的事經(jīng)常發(fā)生,有時(shí)候一頭鹿就可以毀了一輛
車。美國(guó)go-vern-ment也不知道管管,連馬鹿都管不好,還要整天張羅著要打伊朗,真不知道布什吃飽了在想什么。還不只馬鹿呢,據(jù)說(shuō)樹(shù)林里還有熊
和狐貍,野鳥和松鼠隨時(shí)光顧廚房就更不用說(shuō)了。美國(guó)人整天就和這些動(dòng)物住在一起,根本就是原始社會(huì)。
——
學(xué)校里的教授一點(diǎn)都架子都沒(méi)有,完全沒(méi)有學(xué)者尊貴的風(fēng)范。D教授據(jù)說(shuō)是美國(guó)著名的心理學(xué)家,可是課間休息的時(shí)候居然和學(xué)生在教室里大吃餅干,大侃《24》
和《越獄》。一點(diǎn)學(xué)術(shù)的威嚴(yán)都沒(méi)有,我簡(jiǎn)直失望死了。還有,剛上兩星期課就要測(cè)驗(yàn),第三個(gè)星期要交book
review,要求讀10多本書,一學(xué)期要兩個(gè)paper。我說(shuō)您都整到教授了還一天到晚這么認(rèn)真負(fù)責(zé)干嗎?也不知道去當(dāng)個(gè)引進(jìn)教授不干白拿錢。
——
還有,美國(guó)人看點(diǎn)小病都要給自己制造麻煩。先得跟醫(yī)生預(yù)約,看完病,醫(yī)生給開(kāi)藥方。有些人還得咨詢藥師。買藥得自己去超市買,不像咱們那塊兒,看完病拿著
醫(yī)生龍飛鳳舞的處方在醫(yī)院直接買藥就行了。可見(jiàn)美國(guó)醫(yī)院又不會(huì)賺錢了,干嗎告訴病人藥名啊?在醫(yī)院直接買,把藥價(jià)翻個(gè)8倍10倍的,多好的生意不會(huì)做,可
見(jiàn)資本主義市場(chǎng)經(jīng)濟(jì)真的不活啊,唉。
——
美國(guó)人人人都開(kāi)車,可是卻連小摩托車都沒(méi)見(jiàn)過(guò),可見(jiàn)見(jiàn)識(shí)之少。學(xué)校里有一個(gè)非洲學(xué)生,為了方便和便宜就不知從哪里搞來(lái)一個(gè)女式小摩托車,在校園里開(kāi)的時(shí)
候,美國(guó)人都覺(jué)得他很“alien”,真是少見(jiàn)多怪。美國(guó)人要來(lái)到咱們國(guó)家,特別是南寧海口什么的,那還不被那洶涌的小摩托車大潮嚇?biāo)馈?/p>
——有時(shí)候?qū)γ绹?guó)人的無(wú)知和愚蠢我完全失去了耐心。比如當(dāng)他們知道中國(guó)有電視臺(tái)和報(bào)社的時(shí)候,居然無(wú)知的問(wèn)我:“中國(guó)有報(bào)紙啊?!”簡(jiǎn)直太豈有此理了,咱們中國(guó)不但有中文報(bào)紙,而且我們的報(bào)紙都是精心加工制作的,才不像美國(guó)報(bào)紙亂七八糟的輿論,把人頭都搞暈了。
——
還有我最受不了的就是,大部分美國(guó)人吃飯前都要做什么禱告,星期天都去什么禮拜,美圓上都印什么“In God We
Trust”,美國(guó)人還天真的說(shuō):“上帝保佑美國(guó)”,完全是胡說(shuō)八道嘛,上帝保佑美國(guó),怎么還讓美國(guó)如此落后,如此原始,還讓美國(guó)人民如此單純幼稚啊。所
以我還是相信毛主席的“人定勝天”,我的祖國(guó)靠著類似的一些偉大觀點(diǎn),為這個(gè)地球創(chuàng)造了多少讓人驚嘆的奇跡啊!
——
另外我很懷疑互聯(lián)網(wǎng)是不是美國(guó)人發(fā)明的,他們的Google.com連音樂(lè)都沒(méi)有,瞧瞧咱們的Google.cn,瞧瞧咱們的Baidu,想下載什么歌就
下載什么歌,想看什么電影就看什么電影,根本都不用花一分錢,Google肯定是模仿咱們的Baidu,再一看那個(gè)Fackbook,怎么和校內(nèi)網(wǎng)一樣
啊。反正美國(guó)人是真摳門,小氣,是完全沒(méi)開(kāi)化過(guò)的原始人啊,連聽(tīng)歌都要在那個(gè)什么iTunes上面花錢買,比在中國(guó)買盜版都便宜,完全沒(méi)有版權(quán)意識(shí),真是
傻到家了!
——在美國(guó)的每一天,我都會(huì)深深的想起我的故鄉(xiāng)和那些勤勞勇敢的中國(guó)人民。
scp
復(fù)制文件:
(1)將本地文件拷貝到遠(yuǎn)程
scp 文件名
用戶名@
計(jì)算機(jī)IP或者計(jì)算機(jī)名稱:遠(yuǎn)程路徑
(2)從遠(yuǎn)程將文件拷回本地
scp??
用戶名@
計(jì)算機(jī)IP或者計(jì)算機(jī)名稱:文件名 本地路徑
復(fù)制整個(gè)目錄以及文件:
(1)將本地目錄拷貝到遠(yuǎn)程
scp -r 目錄名 用戶名@計(jì)算機(jī)IP或者計(jì)算機(jī)名稱:遠(yuǎn)程路徑
(2)從遠(yuǎn)程將目錄拷回本地
scp -r?? 用戶名@計(jì)算機(jī)IP或者計(jì)算機(jī)名稱:目錄名 本地路徑
rz -bey
上傳:彈出windows對(duì)話框供選擇文件
sz 文件名
下載
今天寫了一段代碼, 是在Windows下編輯的, 保存后放在linux系統(tǒng)下編譯.
gcc和cc都產(chǎn)生以下的警告:
a.h:1:2: warning: no newline at end of file
后來(lái)發(fā)現(xiàn)解決這個(gè)問(wèn)題產(chǎn)生的原因是源文件的最后一行沒(méi)有回車符造成的; 解決的辦法很簡(jiǎn)單, 在最后一行敲一個(gè)回車, 然后保存, 重新編譯.
1) 檢查當(dāng)前僵尸進(jìn)程信息
# 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) 獲得殺僵尸進(jìn)程語(yǔ)句
# ps -ef | grep defunct | grep -v grep | awk '{print "kill -9 " $2,$3}'
執(zhí)行上面獲得的語(yǔ)句即可, 使用信號(hào)量9, 僵尸進(jìn)程數(shù)會(huì)大大減少.
3) 過(guò)一會(huì)兒檢查當(dāng)前僵尸進(jìn)程信息
# 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
發(fā)現(xiàn)僵尸進(jìn)程數(shù)減少了一些, 但還有不少啊.
4) 再次獲得殺僵尸進(jìn)程語(yǔ)句
# ps -ef | grep defunct | grep -v grep | awk '{print "kill -18 " $3}'
執(zhí)行上面獲得的語(yǔ)句即可, 這次使用信號(hào)量18殺其父進(jìn)程, 僵尸進(jìn)程應(yīng)該會(huì)全部消失.
5) 過(guò)一會(huì)兒再檢查當(dāng)前僵尸進(jìn)程信息
# 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(僵尸)進(jìn)程原理
# kill -18 PPID
PPID是其父進(jìn)程, 這個(gè)信號(hào)是告訴父進(jìn)程, 該子進(jìn)程已經(jīng)死亡了, 請(qǐng)收回分配給他的資源. 如果還不行則看先看其父進(jìn)程又無(wú)其他子進(jìn)程, 如果有, 可能需要先kill其他子進(jìn)程, 也就是兄弟進(jìn)程.
方法是:
# kill -15 PID1 PID2
PID1,PID2是僵尸進(jìn)程的父進(jìn)程的其它子進(jìn)程.
然后再kill父進(jìn)程:
# kill -15 PPID