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