作者查詢 / wtchen

總覽項目: 發文 | 留言 | 暱稱
作者 wtchen 在 PTT [ C_and_CPP ] 看板的留言(推文), 共972則
限定看板:C_and_CPP
[問題] free使用問題
[ C_and_CPP ]28 留言, 推噓總分: +6
作者: amenamen - 發表於 2016/04/24 15:50(10年前)
6Fwtchen: 如果我對C11 standard的理解沒錯,如果realloc比較大的04/24 18:36
7Fwtchen: 空間,那realloc之前的內容應該會被複製過去04/24 18:37
8Fwtchen: Ref: C11 standard P367, 7.22.3.5-204/24 18:38
9Fwtchen: The contents of the new object shall be the same as04/24 18:39
10Fwtchen: that of the old object prior to deallocation, up to04/24 18:39
11Fwtchen: the lesser of the new and old sizes.04/24 18:39
12Fwtchen: 順便提醒,gets不是安全的函式,輸入太多會爆掉 XD04/24 19:06
13Fwtchen: realloc失敗的情況,該指標指向的東西不會變04/24 19:08
19Fwtchen: C11同上,可能舊ptr被realloc free掉但並沒有做=NULL04/24 19:42
20Fwtchen: 所以再free一次就會出現error04/24 19:43
21Fwtchen: 要不要試試看把free(record);拿掉?04/24 19:43
23Fwtchen: 而且有可能realloc前後pointer的位置並沒有變04/24 19:57
24Fwtchen: 只是size變大了,所以你free(record) = free(temp)04/24 19:57
25Fwtchen: 然後你後面的copy就會因為free掉失敗了04/24 19:58
26Fwtchen: 程式跑完前還是要free(temp)阿04/24 21:08
27Fwtchen: 抱歉誤會你意思了,如果temp=record,那你free record就04/24 22:12
28Fwtchen: 等於free temp...04/24 22:12
[徵文] 21 世紀 C 語言
[ C_and_CPP ]4 留言, 推噓總分: +4
作者: Neisseria - 發表於 2016/04/24 01:40(10年前)
1Fwtchen: 推,感覺是很適合板工的書...04/24 18:48
[社群] 放課後程式討論@台南
[ C_and_CPP ]4 留言, 推噓總分: +2
作者: noodleT - 發表於 2016/04/23 19:12(10年前)
3Fwtchen: 很高興板上終於有社群文,資訊人能多私下交流是好事04/24 18:46
[徵文] linux c 編程 一站式學習
[ C_and_CPP ]7 留言, 推噓總分: +6
作者: descent - 發表於 2016/04/22 20:47(10年前)
3Fwtchen: 推好文04/22 21:33
[問題] 關於Parallel Patterns Library
[ C_and_CPP ]10 留言, 推噓總分: +2
作者: jeff19920702 - 發表於 2016/04/22 14:23(10年前)
7Fwtchen: 是阿,水晶球不是人人都有....04/22 18:14
[討論] 目前C++11的普及度是否該跟進?
[ C_and_CPP ]53 留言, 推噓總分: +23
作者: eye5002003 - 發表於 2016/04/19 21:45(10年前)
13Fwtchen: 請問通常這不是看該公司的政策嗎?還是同家公司不會統一?04/19 23:36
18Fwtchen: 我還以為這種事是公司的team leader們出來開個會04/20 00:51
19Fwtchen: 就能決定的....04/20 00:52
25Fwtchen: 這種事有這麼麻煩喔?早期的code不是參數用舊的就好?04/20 01:09
26Fwtchen: 我還以為向下支援是一定的,gcc/g++也這麼麻煩嗎?04/20 01:09
34Fwtchen: gcc/g++只要參數換成舊版就好,好難想像MS coder的世界..04/20 01:18
36Fwtchen: C++17又把concepts否決了....04/20 04:54
48Fwtchen: 嵌入式....那就是用linux/android?04/21 01:13
52Fwtchen: 也是有人用C寫物件導向阿04/22 22:48
[重要] 發文前務必閱讀:常見問題十三誡
[ C_and_CPP ]17 留言, 推噓總分: +5
作者: wtchen - 發表於 2016/04/18 00:15(10年前)
33Fwtchen: ....板工不會用,有強者可以代勞嗎?04/16 01:46
36Fwtchen: 可能要等下次改版(加延伸閱讀部份),不用急不會太久04/21 22:51
置底閒聊文(2016/4/17-)
[ C_and_CPP ]82 留言, 推噓總分: +12
作者: wtchen - 發表於 2016/04/17 17:42(10年前)
2Fwtchen: 話說我該把RPi四軸的東西update一下....04/17 21:06
3Fwtchen: 本來想試xenomai的,不過怎麼安裝起來這麼機車阿04/17 21:07
4Fwtchen: 感謝 red0210 代為為13誡嵌入頁數04/18 00:20
6Fwtchen: Rf24做不了影像傳送阿....04/18 04:11
7Fwtchen: 而且非得用Preempt RT kernel才能穩定運算頻率04/18 04:12
8Fwtchen: 整體效能算下降了....04/18 04:13
12Fwtchen: 第1要件是傳輸頻寬要夠(那天線得多大根...)04/18 15:22
15Fwtchen: 哪個IDE?04/19 15:00
18Fwtchen: 這個IDE...好懷念阿(還有人在用嗎?)04/19 17:16
19Fwtchen: moptt不支援板主功能啊04/19 19:48
21Fwtchen: 我很久以前就不用桌機了....(懷念那段日子阿)04/19 23:37
23Fwtchen: 是這麼打算沒錯阿,就每月初換就好04/20 14:12
25Fwtchen: 因為順便把板務那篇拿掉了 怕板友找沒地方04/20 16:49
26Fwtchen: 這幾天想了一下,四軸文乾脆重寫在這發,不過還在富煎...04/21 16:39
27Fwtchen: 徵文延長一星期喔,到5月6日04/25 21:06
30Fwtchen: 徵文活動延到5/26囉,拜託板友多幫忙 /(_ _)\05/02 01:00
34Fwtchen: 我有看,可是對我來說太難了 @@05/04 00:49
36Fwtchen: 不知道有沒有人要用C++14重寫的 XD05/04 02:28
38Fwtchen: 如果有能人能多介紹一下Rust,板工可以考慮開放討論05/05 00:15
39Fwtchen: 不過可能要看板友的意見05/05 00:15
40Fwtchen: 可以收容到專板開設前05/05 00:16
42Fwtchen: 板工是覺得認識其他新語言不錯啦,但是最好盡可能跟05/05 01:42
43Fwtchen: C/C++扯上關係(例如用C/C++使用者的角度去看)05/05 01:42
44Fwtchen: 只要扯上一點點關係就好05/05 01:43
45Fwtchen: 話說回來,討論其他語言前可以先響應徵文活動嗎?05/05 01:43
46Fwtchen: 板工等文章等到望眼欲穿...05/05 01:43
50Fwtchen: Frozenmouse大要寫文章介紹vala當然歡迎啦05/05 03:04
51Fwtchen: 只要跟C/C++沾到邊就OK。05/05 03:04
53Fwtchen: 根據amazon上的評論,Schottky大提的這本書對C來說是05/05 03:13
54Fwtchen: 很好的參考資料!Schottky拜託生篇文章介紹吧 /(_ _)\05/05 03:14
57Fwtchen: 密碼學就有點偏了....用C/C++實作的話還扯的上邊05/05 04:19
65Fwtchen: Neisseria大:這兩本書就拜託了 /(_ _)\05/05 15:37
66Fwtchen: Frozenmouse大跟Caesar08大,麻煩你們了 /(_ _)\05/05 15:38
67Fwtchen: 最近我還在忙13誡的編修,估計還有8項要修改05/07 16:53
68Fwtchen: 對了,有沒有人知道Visual C++現在support C99的VLA了沒?05/12 23:05
69Fwtchen: VS 2013似乎還沒有05/12 23:06
70Fwtchen: 其實我不懂為啥C99要把VLA弄到stack裡,這不是很危險?05/13 00:06
71Fwtchen: 板工下禮拜有要事,13誡增修暫停一週05/15 02:06
72Fwtchen: 這幾天只會處理基本板務。05/15 02:06
73Fwtchen: 13誡-5有需要修改的嗎?暫時想不到,跳到605/20 21:48
74Fwtchen: 誡8好像也不用改....05/20 23:18
Re: [討論] 請板友幫忙review置底13誡--N.01
[ C_and_CPP ]8 留言, 推噓總分: +8
作者: tinlans - 發表於 2016/04/16 21:39(10年前)
1Fwtchen: 感謝補充,最近才開始真正看standard,真的有好多眉角...04/16 21:41
2Fwtchen: 所以indeterminate != undefined behavior?04/16 21:42
3Fwtchen: 感謝說明,我想藉由這次13誡review的機會好好看一下04/16 21:51
4Fwtchen: standard,不管是新手還是老手都能受用。04/16 21:51
5Fwtchen: 感謝,受教了,我還要再努力阿04/16 22:17
Re: [討論] 請板友幫忙review置底13誡
[ C_and_CPP ]57 留言, 推噓總分: +16
作者: Frozenmouse - 發表於 2016/04/16 18:59(10年前)
1Fwtchen: 感謝,在C11 standard是這樣定義:04/16 19:03
2Fwtchen: 6.3.2.3-3: An integer constant expression with the04/16 19:03
3Fwtchen: value 0, or such an expression cast to type void *,04/16 19:04
4Fwtchen: is called a null pointer constant.04/16 19:04
5Fwtchen: If a null pointer constant is converted to a pointer04/16 19:05
6Fwtchen: type, the resulting pointer, called a null pointer,04/16 19:05
7Fwtchen: is guaranteed to compare unequal to a pointer to any04/16 19:06
8Fwtchen: object or function.04/16 19:06
9Fwtchen: 所以我們不能說NULL是0,這是有問題的。至於要怎麼說04/16 19:06
10Fwtchen: 怎麼解釋給新手聽,還要再想想 Orz04/16 19:07
27Fwtchen: 可是C11沒有nullptr....04/16 22:11
30Fwtchen: 錯字改掉了,至於NULL那邊要怎麼改寫還要想 QQ04/16 22:18
32Fwtchen: 我不反對分開,但是要有人寫C++的部份阿04/16 22:33
34Fwtchen: 也行,再看看怎麼補充。04/16 22:39
35Fwtchen: 其實我覺得13誡可能不夠要再加...04/16 22:40
39Fwtchen: 也是個好方法,C++就勞煩各位幫忙(板工現在忙C的部份)04/16 22:41
42Fwtchen: C的NULL是null pointer constant (空指標常數?)04/17 02:03
45Fwtchen: 繁體中文翻譯成空指標常數沒錯吧?話說該怎麼跟新手解釋..04/17 02:16
46Fwtchen: 看來真的該新增一條解釋NULL,'\0',0,nullptr的關係04/17 02:17
47Fwtchen: 有人可以幫忙寫嗎?要寫得讓新手了解...嗯...04/17 02:18
48Fwtchen: 不過想想好像沒特殊必要,NULL跟0搞不清楚應該不會04/17 02:34
49Fwtchen: 毀滅地球....04/17 02:34
54Fwtchen: 目前先把3跟6的0改成NULL,至於怎麼敘述nullptr再想想04/17 17:22
55Fwtchen: 對了誡3的gets()應該要換掉,不是安全的函式04/17 17:24