PIXNET Logo登入

微笑面對

跳到主文

以微笑面對生活中的大小事~

部落格全站分類:心情日記

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 7月 30 週四 200923:22
  • C memory layout


應當是很基本的東西,但老是記不起來…基礎果然沒打好啊
local variables-->stack
initialized global variable-->data memory ( .data segment in gcc )
initlaized static variable --> data memory
uninitialized global variable-->data memory ( .BSS( Block start by Symbol) segment in gcc )
uninitlaized static variable --> data memory
register variable-->register
(繼續閱讀...)
文章標籤

zxlin 發表在 痞客邦 留言(0) 人氣(824)

  • 個人分類:Generic C/C++
▲top
  • 11月 08 週三 200601:45
  • I/O stream state flags

延續上一篇。學妹在 while 迴圈中,想透過輸入的方式取得檔案名稱,利用一個 ifstream 物件重覆的開啟關閉,但是第二次迴圈就會開啟檔案失敗。程式碼如下:
ifstream ifs;
string filename, buffer;
for (;;) {
cin >> filename;
ifs.open(filename.c_str());
if (ifs.fail()) {
// fail
}

while (ifs >> buffer) {
// do something
}
ifs.close();
}


解決方法很解單。因為在 while (ifs >> buffer) 這段結束之後,ifs 物件的 failbit 就被設成 1 了。因此重新開啟時無論如何都會失敗。要重覆使用 ifs 物件,就要在重覆使用之前將狀態旗標清掉就行了。參考下面程式碼:
(繼續閱讀...)
文章標籤

zxlin 發表在 痞客邦 留言(0) 人氣(233)

  • 個人分類:Generic C/C++
▲top
  • 11月 07 週二 200622:44
  • istream operator>>

晚上對門實驗室的學妹問了一段 code,跑出了意料外的結果。這段 code 簡化如下:
ifstream infile("test.txt");
string foo;
 do {
ifs >> foo;
cout << foo << endl;
}while (!ifs.eof());

看似簡單的一段 code,其實就圍繞在 operator>> 之上。假設 test.txt 檔案如下:
This is a test string.

(繼續閱讀...)
文章標籤

zxlin 發表在 痞客邦 留言(0) 人氣(1,138)

  • 個人分類:Generic C/C++
▲top
  • 8月 22 週一 200522:37
  • 神奇編譯器

前陣子不知道看著什麼文章,好像是 moto 學園吧,看到了討論自由軟體的文章。
從 moto 又看到了自由軟體交流網,發現了不少自己沒注意的好東西,
像是 Code::Blocks + MinGW ,PDF Creator 等等好東西。
當試著用了 Code::Blocks 之後,才發現這真的是個好到不能再好的自由軟體了。
它可以搭配好幾種的編譯器,像是 Microsoft Visual C++ Toolkit 2003
(繼續閱讀...)
文章標籤

zxlin 發表在 痞客邦 留言(4) 人氣(282)

  • 個人分類:Generic C/C++
▲top
1

近期文章

  • 有感
  • C語言中的結構傳遞
  • 自我學習
  • 放心去飛
  • 很幸福
  • 好朋友
  • 有些話想說
  • turbostat - Report processor frequency and idle statistics
  • 學習放棄
  • Mix Asslemly Code with C Code using GCC

文章分類

toggle 資訊技術 (4)
  • UEFI/BIOS (2)
  • Linux (27)
  • Moblin (1)
  • MS Windows (4)
toggle 程式設計 (3)
  • Generic C/C++ (4)
  • wxWidgets (10)
  • 非關技術 (5)
toggle 資管歲月 (1)
  • 資管記事 (11)
toggle 醫資歲月 (2)
  • 醫資記事 (32)
  • 老闆語錄 (3)
toggle 顧三餐歲月 (3)
  • Inventec (11)
  • Insyde (22)
  • 名言佳句 (3)
toggle 生活雜記 (7)
  • Dear Neighbors (1)
  • 瑜珈 (5)
  • 感恩心生活 (3)
  • 友誼歷久一樣濃 (4)
  • 當使掌聲如雷 (3)
  • 其他 (39)
  • 趴趴造 (7)
toggle 給妳的話 (1)
  • 悄悄話 (0)
  • 未分類文章 (1)

參觀人氣

  • 本日人氣:
  • 累積人氣:

誰來我家

最新迴響

  • [11/03/13] 路人 於文章「過年大紅包...」留言:
    您好~不好意思打擾您... 我對系微這間公司感興趣, 可以問...
  • [11/01/03] 六日跑去花蓮玩的肥鵝 於文章「百年第一篇...」留言:
    Alex新年快樂~~~...
  • [10/12/20] 訪客 於文章「請大家愛用 SVN...」留言:
    version control 應該是每個programme...
  • [10/10/31] 您講得沒錯 於文章「為民服務?...」留言:
    您講得沒錯,我最恨這種候選人! 尤其是他們選舉花的錢(成本)...
  • [10/10/15] 以前叫樹瀨的肥鵝 於文章「Google "Insyde"...」留言:
    喔喔 您真內行!! 我以前的綽號就是從冰原歷險記來的!!...
  • [10/10/12] 路過的肥鵝 於文章「Google "Insyde"...」留言:
    讚喔,我剛剛試了一下,google"樹瀨",第一筆就是我的耶...
  • [10/09/27] 恁老妹 於文章「不知所云...」留言:
    你姐夫很有種XDDD,關於小孩這件事,我覺得不管我再怎麼愛那...
  • [10/09/26] juliealb61 於文章「鋒哥,謝謝你;恰恰,你可以的!...」留言:
    還行!加油!...
  • [10/09/24] cychiu 於文章「請大家愛用 SVN...」留言:
    修哥,同感… 不過現在svn已經越來越普及了啊~ delph...
  • [10/09/22] 恁老妹 於文章「鋒哥,謝謝你;恰恰,你可以的!...」留言:
    硬是要來湊一腳,恰恰也是腳踏實地、認真打球的人阿。算算支持象...