作者查詢 / wtchen

總覽項目: 發文 | 留言 | 暱稱
作者 wtchen 在 PTT [ C_and_CPP ] 看板的留言(推文), 共972則
限定看板:C_and_CPP
Re: [問題]c開網頁
[ C_and_CPP ]3 留言, 推噓總分: 0
作者: tsaijacob - 發表於 2016/06/11 01:19(9年前)
2Fwtchen: 下次提問題請儘量按格式提供資訊,這樣別人給建議也精準些06/11 02:14
[問題]c開網頁
[ C_and_CPP ]7 留言, 推噓總分: +1
作者: tsaijacob - 發表於 2016/06/10 22:51(9年前)
5Fwtchen: 如果用linux可以用bash script + wget先把網頁抓回來06/11 00:33
6Fwtchen: 再解析出自己要的資料06/11 00:33
7Fwtchen: 我是用這樣把專有名詞翻譯資料弄回來的06/11 00:34
[問題] C語言Getchar算字數
[ C_and_CPP ]14 留言, 推噓總分: +3
作者: zomzom - 發表於 2016/06/10 00:53(9年前)
1Fwtchen: EOF不是檔案結尾用的嗎?06/10 00:55
Re: 十三誡增修--08:++i/i++和--i/i--順序影響結果
[ C_and_CPP ]99 留言, 推噓總分: +14
作者: cgcheng - 發表於 2016/06/09 22:48(9年前)
3Fwtchen: 因為C++Standard有multithread的東西,想請問Standard06/09 23:03
4Fwtchen: 對這方面到底是如何規定的?06/09 23:03
8Fwtchen: 感謝,因為我大部份都用C所以C++比較不熟06/09 23:27
9Fwtchen: 既然不會影響我就放心了06/09 23:28
13Fwtchen: 給新手看的東西要很小心,不要造成太大的誤解讓新手一開始06/09 23:34
14Fwtchen: 觀念錯誤,所以謹慎為上。06/09 23:34
16Fwtchen: 討論的時候無所謂啦,板工發的置底文就另當別論了 XD06/09 23:36
20Fwtchen: ,運算符那邊要是沒人提我也不知道 XD06/09 23:45
21Fwtchen: 不過,分隔號不算sequence point應該是必備常識06/09 23:46
26Fwtchen: 例如F(a(&x), b(&x)),如果a跟b都會改變該引數指標指向06/09 23:52
27Fwtchen: 的變數(x),那結果就會看a先執行還是b先執行06/09 23:53
28Fwtchen: 當然會這樣搞的應該很少....06/09 23:54
32Fwtchen: 因為C有aliasing,如果觀念不太對寫出的code會很奇怪06/09 23:58
34Fwtchen: 雖然可以strict aliasing,可是有些高手也會用aliasing06/10 00:00
35Fwtchen: 做些有的沒的特技。06/10 00:00
36Fwtchen: http://blog.tinlans.org/2010/01/09/strict-aliasing/06/10 00:00
58Fwtchen: Hazukashiine的題目我也想過,可是要跟新手解釋順序點06/10 00:29
59Fwtchen: 好困難阿....而且++/--算是月經題了06/10 00:30
61Fwtchen: alaising就是一個函式兩個以上pointer參數是同一個這樣...06/10 00:31
63Fwtchen: 一般人不會這樣搞不過compiler預設就是假設真的有人這樣寫06/10 00:31
66Fwtchen: 現在大學到底教不教順序點?如果有教的話怎麼老是有++/--06/10 00:32
67Fwtchen: 的問題出現?06/10 00:33
70Fwtchen: cgcheng大不看這串OK,要回來看文發文就好....06/10 00:34
74Fwtchen: 不過因為C++的作法跟C又有不同,所以原題目不太合適06/10 00:36
75Fwtchen: C++可以允許 ++++i這種寫法06/10 00:37
76Fwtchen: 有人有更好的意見歡迎提出,集思廣益!06/10 00:37
83Fwtchen: 不要做出語言未定義的行為->未定義行為多到數不清~~06/10 00:41
86Fwtchen: 所以我盡可能舉例說明....但是C跟C++分歧已經越來越大06/10 00:42
88Fwtchen: 要兼顧其實有點複雜,加上很多老師把C++當C教06/10 00:43
90Fwtchen: C++都快出到17了還在用C的語法...06/10 00:44
92Fwtchen: 所以我才想說針對++/--就好,就如cgcheng說的,搞懂06/10 00:45
93Fwtchen: 就很不容易了06/10 00:45
94Fwtchen: 標題改了一下06/10 15:28
95Fwtchen: "++i/i++/--i/i--/f(&i)哪個先執行跟順序有關"06/10 15:28
96Fwtchen: 不知這樣好不好?原標題因為真的不太正確所以不能用06/10 15:29
98Fwtchen: 我是覺得正確最重要,已經儘可能簡化了06/10 16:50
[問題] 樹追蹤
[ C_and_CPP ]2 留言, 推噓總分: +1
作者: lemonsheep - 發表於 2016/06/09 21:12(9年前)
1Fwtchen: 你要不要給出C++ code然後告訴我們哪裡看不懂06/09 21:27
Re: C/C++ 語言新手十三誡 -- Ver. 2016
[ C_and_CPP ]5 留言, 推噓總分: +2
作者: Hazukashiine - 發表於 2016/06/09 14:14(9年前)
1Fwtchen: 感謝,想一下怎麼加進去。06/09 14:50
2Fwtchen: 改好了,謝謝06/09 14:53
5Fwtchen: 改好了,謝謝06/10 00:53
Re: C/C++ 語言新手十三誡 -- Ver. 2016
[ C_and_CPP ]6 留言, 推噓總分: +2
作者: Hazukashiine - 發表於 2016/06/09 05:25(9年前)
1Fwtchen: 我有想過把這篇重新用順序點的概念重寫,不過怎麼寫都不順06/09 14:43
2Fwtchen: 你確定不是int j = (++i) + (i++); ?06/09 14:44
3Fwtchen: int j = (++i, i++); 是啥意思?函式嗎?06/09 14:48
4Fwtchen: 我得想一下怎麼改,C++11開始是用Sequenced Before/After06/09 15:00
5Fwtchen: 取代sequence point,有沒有不同要再研究一下06/09 15:01
6Fwtchen: 有無C++11的高手可以出來補充一下?06/09 15:01
Re: C/C++ 語言新手十三誡 -- Ver. 2016
[ C_and_CPP ]8 留言, 推噓總分: +2
作者: Hazukashiine - 發表於 2016/06/09 04:27(9年前)
1Fwtchen: union有這種特性?我第一次知道06/09 04:34
2Fwtchen: 不過C++11開始指標會初始成nullptr嗎?06/09 04:35
3Fwtchen: union不會因為alignment初始所有成員嗎?06/09 04:37
4Fwtchen: 找到了,在C11 Standard 6.7.9有這rule06/09 04:50
5Fwtchen: 不過如果是linux的情況,OS實作是把static擺BSS06/09 04:51
6Fwtchen: 那應該就算是union也會是全都006/09 04:51
7Fwtchen: windows我就不知了....06/09 04:51
8Fwtchen: 已經修改好了,找資料的時候居然看漏了,感謝指正06/09 04:59
Re: C/C++ 語言新手十三誡 -- Ver. 2016
[ C_and_CPP ]35 留言, 推噓總分: +11
作者: Hazukashiine - 發表於 2016/06/08 15:37(9年前)
5Fwtchen: 我這邊列的INT_MIN/INT_MAX是Standard制定的06/08 16:38
6Fwtchen: 當然OS實作或user define可以有別的方法06/08 16:38
7Fwtchen: 一般linux會做成#define INT_MIN (-INT_MAX - 1)06/08 16:48
8Fwtchen: 稍微改了一下....06/08 16:51
9Fwtchen: 看看有沒有好些....06/08 17:23
16Fwtchen: 一開始我也發現這點,所以如果有人更早看到我的更新會發現06/08 22:21
17Fwtchen: 我一開始是用short作例子(因為int有int跟long int兩種)06/08 22:22
18Fwtchen: 不過short好像不存在abs,所以才改用int(汗)06/08 22:22
19Fwtchen: 我還是把例子改成long好了(汗)06/08 22:25
20Fwtchen: 不過long有一樣的問題,64bit是8byte06/08 22:26
21Fwtchen: 改成long了,這次應該好多了06/08 22:31
22Fwtchen: 用字我也想儘量精準,所以有任何意見請不吝指正06/08 22:37
25Fwtchen: Standard給的都是"範圍至少要怎樣",編譯器實作只要比較大06/08 23:24
26Fwtchen: 就OK(我有特別註明)06/08 23:25
27Fwtchen: 但是因為範圍不對稱(差1的情況下)造成像abs這樣突然超過06/08 23:25
28Fwtchen: 範圍的情況下會出現啥就是未定義06/08 23:26
32Fwtchen: 因為我手上只有Linux-64bit,Win我不熟不知道狀況是否不同06/08 23:34
33Fwtchen: 16bit...我多久沒用了....06/08 23:35
34Fwtchen: 把16/32/64bit的可能情形加進去了06/08 23:40
35Fwtchen: 各位教訓的是....06/09 01:08
C/C++ 語言新手十三誡 -- Ver. 2016置底
[ C_and_CPP ]24 留言, 推噓總分: +17
作者: wtchen - 發表於 2016/06/07 20:58(9年前)
1Fwtchen: 有錯請指正06/07 21:05