作者查詢 / cole945

總覽項目: 發文 | 留言 | 暱稱
作者 cole945 在 PTT [ C_and_CPP ] 看板的留言(推文), 共340則
限定看板:C_and_CPP
[問題] C語言fread後面跑出亂碼
[ C_and_CPP ]33 留言, 推噓總分: +8
作者: Pix911 - 發表於 2011/06/13 23:13(14年前)
11Fcole945:fopen mode用binary mode呢? 應該是有換行字被吃掉了..06/14 00:00
[問題] 運算子多載編譯失敗
[ C_and_CPP ]26 留言, 推噓總分: +1
作者: jojowolf - 發表於 2011/06/13 15:30(14年前)
5Fcole945:我想他是要考你friend keyword吧@@ 翻翻書index查一下?06/13 20:37
Re: [問題] 讀取檔案內的stream來比較
[ C_and_CPP ]16 留言, 推噓總分: +1
作者: loveme00835 - 發表於 2011/06/12 19:57(14年前)
2Fcole945:"比起對 string literal...還安全" 的安全點在哪 @@?06/12 21:11
8Fcole945:最初的case並沒有要修改seq呀 @@06/12 22:16
11Fcole945:嗯對呀@.@/ 我覺得重點變成應該是要const char*呀 囧06/12 22:35
12Fcole945:const char*是compiling time就能emit error的..06/12 22:35
13Fcole945:不過這樣寫的code不多..||06/12 22:36
14Fcole945:@fj, 其實unalign的問題在非x86蠻容易炸掉的..06/12 22:39
15Fcole945:而且這是runtime才會遇到的..所以不建議從char*去取值@@06/12 22:39
[問題]VC++ 2008 視窗使用dll的function꘠…
[ C_and_CPP ]10 留言, 推噓總分: +3
作者: bluray21 - 發表於 2011/06/12 12:56(14年前)
1Fcole945:typedef int (__cdecl *pfAddIntFunction)(int,int);06/12 16:52
2Fcole945:calling convention的問題..06/12 16:52
5Fcole945:calling convention其實你要做的東西沒有直接關係..06/12 22:10
6Fcole945:不過你還是可以讀一下相關東西,你有機會會用到__stdcall06/12 22:10
7Fcole945:其他跟你直接相關應該是沒書,建議你用p/invoke,marshaling06/12 22:11
8Fcole945:當keyword查msdn上的網頁,都是英文為主.06/12 22:11
9Fcole945:另外也可以到C_Sharp版討論..但那邊也有些相關的討論文章06/12 22:12
Re: [問題] 讀取檔案內的stream來比較
[ C_and_CPP ]65 留言, 推噓總分: +4
作者: OoShiunoO - 發表於 2011/06/12 00:48(14年前)
22Fcole945:sizeof(long)!=4,那會dereference會有問題 @@06/12 02:02
23Fcole945:話說有平台sizeof(char)是>8的..這樣的話豈不是上篇的06/12 02:05
24Fcole945:fread(sum, ..也有問題 囧" 每個target有自已的ABI規範..06/12 02:05
25Fcole945:對不是那麼嚴格要portable的code,沒有那麼誇張吧 @@06/12 02:06
26Fcole945:其實firejox點出了一個不錯的做法,像這樣子比較小pattern06/12 02:30
27Fcole945:的做法還蠻見的. 以gdb為例http://tinyurl.com/3zxkvk206/12 02:31
28Fcole945:看arm_analyze_prologue, 這是用來分析instruction用的06/12 02:31
29Fcole945:就是直接用一個literal int表示一個instruction06/12 02:32
30Fcole945:而讀出時用固定endian06/12 02:34
39Fcole945:spec沒說CHAR_BIT一定要8, 事實上也存在sizeof(char)==06/12 15:25
40Fcole945:sizeof(int)06/12 15:25
41Fcole945:事實上,spec麼定,跟compiler的實作多少會有出入..06/12 15:34
42Fcole945:比如說DSP 56300 C compiler的char與int同為406/12 15:35
43Fcole945:只抱著spec怎麼訂不管實務上如何..豈不是本未倒置06/12 15:35
44Fcole945:重點是要解決問題,size/endian的問題都可以再revise06/12 15:37
45Fcole945:抱歉修第一句6.5.3.4-3 sizeof(char)==1. 其他不改.XD06/12 15:41
46Fcole945:我重點不在於是否該用int還是long,而單以int的問題而否定06/12 15:44
47Fcole945:firejox的做法有點偏離問題的重點. fj的做法其實蠻常見的06/12 15:45
48Fcole945:那段arm-gdb的實作,其實還用了unsigned int來放4B的inst06/12 15:46
49Fcole945:@firejox,line4不能那樣寫,你該要寫死literal 值06/12 15:55
50Fcole945:因為seq應該要static決定,但那種de-reference的寫法,其實06/12 15:56
51Fcole945:要runtime才能做 (在不考慮opt的情況下)06/12 15:57
53Fcole945:不是@@ 是int c = *(int*)"xxx" 這種, 右邊不是const06/12 16:08
55Fcole945:至少gcc會error, vc可能有opt掉06/12 16:08
57Fcole945:是因為右邊不能de-reference的問題 @@ 其實要寫成你最初06/12 16:12
58Fcole945:的0xb3010000的型式. 然後讀時固定用littel-endian去解06/12 16:13
59Fcole945:你看我貼的gdb的code,那段就在做你現在想做的事..06/12 16:14
61Fcole945:你可以依endian定不同的seq,那讀出來可以直接比. 不然就是06/12 16:24
62Fcole945:只定一種,用固定的讀法,或是不同再swap byte.兩種都有在用06/12 16:25
65Fcole945:讀raw byte無關endian. 你用int*去解讀時才有這個問題..06/12 16:54
[問題] VC的內聯匯編,不能用64位寄存器?
[ C_and_CPP ]16 留言, 推噓總分: +7
作者: DrStein - 發表於 2011/06/10 13:55(14年前)
12Fcole945:你有實測過效能嗎囧? VC的本來就用asm寫了,而且有處理06/11 01:11
13Fcole945:調整unalign的問題, src和dst都要考慮..06/11 01:11
Re: [問題] long v.s long long int
[ C_and_CPP ]3 留言, 推噓總分: +1
作者: cole945 - 發表於 2011/06/10 03:03(14年前)
3Fcole945:hi tropical72, gcc-x64 long我講錯了..你才是對的 orz06/10 22:11
[討論] 一個通訊上的"換手技術"的想法 實現
[ C_and_CPP ]24 留言, 推噓總分: +2
作者: a80269 - 發表於 2011/06/07 14:31(14年前)
9Fcole945:你是要寫真的還是寫模擬? 你應該是要寫模擬吧?06/07 22:42
10Fcole945:寫模擬的話, 要嘛自己要maintain一個timeline並產生各種06/07 22:43
11Fcole945:event,然後依處理的時間(timeline)去決定handoff的時間差06/07 22:44
12Fcole945:或是在event(send,timeout,drop,resend,etc)上貼timestamp06/07 22:44
13Fcole945:並不斷處理event,再計算handoff成功與最初request間的ts差06/07 22:45
14Fcole945:或是混合用.. 你應該要停下來好好想一下再做 @@06/07 22:45
[問題] 老梗的質數問題 (已解決)
[ C_and_CPP ]28 留言, 推噓總分: +6
作者: cory8249 - 發表於 2011/06/05 22:16(14年前)
26Fcole945:可以直接完算78500個質數塞進source code嗎XD?06/08 00:20
28Fcole945:塞global呀. 而且原本的prime_v就已經是local變數了呀 囧06/09 02:23
[問題] MFC顯示特殊中文字
[ C_and_CPP ]4 留言, 推噓總分: +2
作者: channai - 發表於 2011/06/05 01:07(14年前)
3Fcole945:那個字沒有big5編碼 @@06/05 01:42