作者查詢 / ddavid

總覽項目: 發文 | 留言 | 暱稱
作者 ddavid 在 PTT [ C_and_CPP ] 看板的留言(推文), 共266則
限定看板:C_and_CPP
[問題] 此段程式哪裡有問題
[ C_and_CPP ]70 留言, 推噓總分: +28
作者: chiya1908 - 發表於 2024/03/08 16:44(1年前)
48Fddavid: number 為 0 就已經被 if(number > 0) 擋掉了,不會出事啊03/18 12:39
49Fddavid: 至於 number 過大,原Po已經說「考官有提到number 跟03/18 12:39
50Fddavid: array A[] 的size是一樣的」,你要搞出一個 stack 宣告得03/18 12:43
51Fddavid: 出來但是 unsigned int 存不下的陣列大小?03/18 12:43
52Fddavid: 因為是 int 陣列,似乎需要 > 16GB 的 stack 大小呢XD03/18 12:50
53Fddavid: 在這之前,這個陣列要怎麼宣告出來XD03/18 12:51
[問題] 在一個給予的mask中,例舉所有k-bit 組合
[ C_and_CPP ]14 留言, 推噓總分: +6
作者: dnol - 發表於 2024/01/24 11:18(1年前)
8Fddavid: Gosper's Hack 跟這題差一步是擺到 mask 中為 1 的位數上01/25 10:01
9Fddavid: ,可以拿來取代我那篇的 generateCombinations,但還是需01/25 10:03
10Fddavid: 要最後填位置的步驟01/25 10:03
11Fddavid: 因為 Gosper's Hack 速度快的前提是每個 bit 都可以用,01/25 10:08
12Fddavid: 才能用他那套位元運算加速01/25 10:09
[閒聊] C++ LeetCode刷題的寫法
[ C_and_CPP ]52 留言, 推噓總分: +16
作者: hunter73419 - 發表於 2022/05/19 21:29(3年前)
21Fddavid: @peter98 說是這樣說,但刷 LeetCode 的人有高比例都不只05/20 09:51
22Fddavid: 是為了測試演算法,多學一點語言特性都不會是壞事XD05/20 09:51
23Fddavid: 而且這年頭演算法別說語言特性了,連硬體特性都要考慮,已05/20 09:52
24Fddavid: 經不太純了XD05/20 09:55
[問題] #define 輸出問題
[ C_and_CPP ]42 留言, 推噓總分: +12
作者: Kuba4ma - 發表於 2021/10/08 21:23(4年前)
36Fddavid: 除了if習慣加大括號以外,macro的誤用問題會更大,沒真的10/26 17:45
37Fddavid: 搞懂macro在幹嘛的話,會連#define square(x) (x)*(x)10/26 17:48
38Fddavid: 這經典題為何會出錯都不知道XD10/26 17:48
39Fddavid: 連括號為什麼要括,要括幾層都不知道,還不如乖乖function10/26 17:49
[問題] 讀取txt檔內的數字 [5000P]
[ C_and_CPP ]14 留言, 推噓總分: -2
作者: ooww - 發表於 2021/09/28 15:18(4年前)
7Fddavid: system("echo \"4 5 7 2\" > file2.txt");09/28 17:34
[問題] 什麼樣的"錯誤"該用例外處理
[ C_and_CPP ]56 留言, 推噓總分: +8
作者: icetofux - 發表於 2021/09/27 23:20(4年前)
8Fddavid: 對exception的態度其實人人不同,沒有統一規則09/28 11:33
9Fddavid: 相對比較中庸的說法是你想得到的錯誤就直接檢查,想不到的09/28 11:35
10Fddavid: 就留給例外去抓,但即便如此還是很模糊09/28 11:35
11Fddavid: 比如硬碟壞軌,這是一種可以預想到的錯誤,但你不可能為了09/28 11:36
12Fddavid: 想得到這個發生機率相對低的狀況,就在所有讀寫前面都加上09/28 11:36
13Fddavid: 壞軌檢測過了才讀寫09/28 11:36
14Fddavid: 另外就是有些語言根本已經把exception內化成一種流程控制09/28 11:37
15Fddavid: 手段而非單單的錯誤處理,所以某些地方用起來只是另一種if09/28 11:38
16Fddavid: ,而且「可能」寫起來比較簡單,這又是另一種狀況了09/28 11:39
20Fddavid: 我是比較不會用能否回復來做為區分,自己的基本概念是預防09/28 14:20
21Fddavid: 與治療,你事先寫好的判斷就是預防它發生或者發生了也不會09/28 14:20
22Fddavid: 造成問題,所以反而不會有恢復行為。比如事前判斷除以零會09/28 14:22
23Fddavid: 出錯,所以提早發現0,直接不除,所以預防了事情直接發生09/28 14:23
24Fddavid: 治療則是事情讓它發生了,事前沒有預料、或者就算預料到也09/28 14:24
25Fddavid: 無法不讓它發生,所以只好讓它發生後做一些治療方案,看要09/28 14:25
26Fddavid: 盡可能繼續跑或至少留些log再死09/28 14:25
27Fddavid: 所以我的區分標準比較像是「你能否阻止它發生」09/28 14:26
28Fddavid: 但是因為某些便利性或者語言特性(如Python),我其實也沒09/28 14:27
29Fddavid: 這麼遵守這概念就是,還是很彈性去處理這問題XD09/28 14:28
31Fddavid: Python也是啊,連基本的for loop行為就是一直call09/28 17:01
32Fddavid: next()直到iterator丟出StopIteration exception而中斷09/28 17:02
33Fddavid: Python也有不少基本跟常用package根本上就完全使用例外來09/28 17:04
34Fddavid: 回應所有正常完成以外的狀態,完全讓你被迫使用09/28 17:06
35Fddavid: 我抱持上面講到的概念剛從C/C++轉而接觸到Python想說「靠09/28 17:06
36Fddavid: ,怎麼滿地都是exception強迫使用啊?」結果現在也是用爽09/28 17:07
37Fddavid: 爽了XD09/28 17:07
Re: [問題] 為什麼互為2的補數的兩個數字,必定是相
[ C_and_CPP ]9 留言, 推噓總分: +1
作者: a58524andy - 發表於 2021/05/12 07:14(4年前)
5Fddavid: 完全是定義啊,你完全可以定義出補數不等於變號值的系統05/12 12:20
6Fddavid: ,只是可能不好用而已XD05/12 12:20
[問題] 指標問題
[ C_and_CPP ]11 留言, 推噓總分: +5
作者: Arim - 發表於 2021/03/15 20:41(4年前)
1Fddavid: 你講的是++p03/15 20:50
[問題] 想要修改這個open source需要甚麼知識
[ C_and_CPP ]8 留言, 推噓總分: +3
作者: bedroom0204 - 發表於 2021/02/05 15:42(4年前)
6Fddavid: 寫過六年以上的MFC沒有感覺自己未老先衰嗎(誤)02/07 03:28
[問題] 任意數加總的演算法
[ C_and_CPP ]8 留言, 推噓總分: +4
作者: HowLeeHi - 發表於 2021/01/13 17:40(5年前)
5Fddavid: 樓上是想講一般論還是單指這題?01/15 15:23