作者查詢 / dirkc
作者 dirkc 在 PTT 全部看板的留言(推文), 共395則
限定看板:全部
看板排序:
9F→: 通常先計算檔案大小再一次讀入會比getline,iterator,或是05/23 00:11
10F→: streambuf的方式都要快05/23 00:12
11F→: 如果速度不需要考慮就無所謂05/23 00:12
12F→: text模式的開檔可以用stat(_stat for windows)取得st_size05/23 01:39
13F→: 代表檔案大小size,然後str.reserve(size),然後再用istream:05/23 01:41
14F→: :read(&str[0],size)一次讀入05/23 01:42
15F→: 寫錯,不是reserve,是resize05/23 02:49
9F→: 危險地方應是在於s1如果賦值或修改後,p可能指向無效位址05/23 00:32
5F→: malloc的上限通常是user address space的大小減去其他05/16 23:17
6F→: 資料(code,stack,...)所占的記憶體空間05/17 09:02
7F→: 64位元的user address space通常8TB,32位元是2或3GB05/17 09:05
8F→: 不過malloc是配連續的記憶體,所以實際執行要看你程序05/17 09:16
9F→: 當下的記憶體分布狀況05/17 09:18
9F→: O_TEXT是微軟版本才有的參數,以此開檔,讀到換行就會停了05/02 22:32
10F→: 二樓意思可能是建議你看read()/write這些函數的使用說明05/02 22:33
11F→: read()第三個參數是允許裝入buffer的資料大小,如果超過buff05/02 23:01
12F→: er的實際大小,結果是未定義的,要看執行當時的記憶體狀態05/02 23:02
13F→: 有時會覆蓋到其他資料,有時候卻不會05/02 23:03
11F→: 樓上已經有提示關鍵了.基於尊重,通常貼code會排版或用網頁05/02 23:16
8F→: 通常全域以及靜態整數會自動初始化為零,不過自行指定是好的05/03 11:52
3F→: 嗯,不過原po有特別提到是int的例子,要爆炸挺難的,我想不到04/25 19:55
6F→: 只是想強調-O2也不會改變結論,而且縮的是global const04/25 22:58
7F→: 除了marco拼錯外你是對的,但是否因此離職要看你自己04/25 06:33
8F→: 是我拼錯了...果然太早起床了...04/25 06:36
10F→: int的話macro通常都編成字面常數,global const反而有少數可04/25 06:45
11F→: 能性會多配一塊記憶體04/25 06:46
12F→: 早安:)04/25 07:05
18F→: 他是說產生出來的執行檔大小嗎?雖然那也是要載到記憶體的04/25 18:34
19F→: 不過他還是錯的,通常code size差不多,少數情況global const04/25 18:34
20F→: 會大一點;原理是字面常數可以直接當運算元(operand),而glob04/25 18:37
21F→: al有可能被編成在data seg.,取用或許會多一個組語指令04/25 18:39
23F→: 承認錯誤需要勇氣 (其實做個實驗看檔案大小就知道)04/25 18:53
27F→: 舊版的dev-c++對於學反組譯其實是很好的入門,新的編譯器都04/25 06:55
28F→: 會加入許多的保護機制,如security cookie或safeseh等,讓組04/25 06:56
29F→: 語較為複雜,不適合入門;不過學c/c++語法則不建議再用舊版04/25 06:57
30F→: dev,因為很多地方不符合近幾年的語法標準了04/25 07:02
1F→: 即便沒有virtual,用*ptr=A()來初始化也容易出問題,例如當A04/12 08:07
2F→: 內有成員是自定義struct或class的時候04/12 08:08