作者查詢 / CoNsTaR

總覽項目: 發文 | 留言 | 暱稱
作者 CoNsTaR 在 PTT [ C_and_CPP ] 看板的留言(推文), 共1276則
限定看板:C_and_CPP
[討論] 浮點數運算的效能與誤差
[ C_and_CPP ]41 留言, 推噓總分: +8
作者: a34021501 - 發表於 2017/10/08 04:12(8年前)
37FCoNsTaR: 竟然鬧到這裡來了 = =10/16 23:45
[閒聊] 為什麼 C 語言不提供指向虛無的指標
[ C_and_CPP ]97 留言, 推噓總分: +24
作者: Hazukashiine - 發表於 2017/10/10 13:28(8年前)
19FCoNsTaR: 就算這樣比較好編譯器也做不到啊10/10 14:27
20FCoNsTaR: 因為很多情況下編譯器沒辦法知道一個變數(當然也包含指10/10 14:27
21FCoNsTaR: 標變數)的值10/10 14:27
22FCoNsTaR: 例如假設有個不可判定的問題,它有兩種可能的答案(例如是10/10 14:27
23FCoNsTaR: 、否)10/10 14:27
24FCoNsTaR: 寫一個試圖解決這個問題的函式,如果答案是是,那就將指10/10 14:27
25FCoNsTaR: 標 assign 為 NULL,否則 assign 為其他值10/10 14:27
26FCoNsTaR: 那如果編譯器要知道這個指標的值為何,就必須要先知道這10/10 14:27
27FCoNsTaR: 個問題的答案10/10 14:27
28FCoNsTaR: 所以很明顯這樣的構想是不能成立的10/10 14:27
29FCoNsTaR: 或者說,那個問題的答案是一個整數,然後你把答案轉型 as10/10 14:32
30FCoNsTaR: sign 給指標,那編譯器就得知道它的答案是否為零10/10 14:32
48FCoNsTaR: 其實 Idris、Agda 的編譯器可以做到你想的東西,只是它10/10 23:35
49FCoNsTaR: 們是和 C 非常不同的語言10/10 23:35
50FCoNsTaR: 我是覺得 C 應該無法(也不需要)做到這樣的事情啦10/10 23:35
58FCoNsTaR: 可是 C 預設是不做 prefill 的啊,這不符合 C 的精神10/11 02:10
59FCoNsTaR: 我覺得你這樣又 prefill 拖效能,遇到錯誤又讓他蒙混過去10/11 02:10
60FCoNsTaR: 當作沒發生,而且又不直覺,真心覺得不是什麼好辦法10/11 02:10
61FCoNsTaR: 現在其他語言處理這種問題不拖效能而且又能在編譯時期處10/11 02:10
62FCoNsTaR: 理完的通常都是用 depnedent types 吧…10/11 02:10
63FCoNsTaR: 像 rust 也有用的 linear types 可以知道哪些東西存取過10/11 02:15
64FCoNsTaR: 了,哪些還沒,和存取次數,而且也是編譯時期就檢查完,10/11 02:15
65FCoNsTaR: 也是一種方法10/11 02:15
[問題] 該如何熟練指標的運用
[ C_and_CPP ]16 留言, 推噓總分: +6
作者: kyfish - 發表於 2017/10/05 13:32(8年前)
10FCoNsTaR: 實作 GC 啊 珮_(ツ)_/10/06 01:22
[問題] 加了printf結果變數就不一樣了?
[ C_and_CPP ]59 留言, 推噓總分: +5
作者: ketchupgood - 發表於 2017/10/04 04:42(8年前)
1FCoNsTaR: 打高空的說法,因為 c/c++ 有 side effect,結案10/04 05:04
14FCoNsTaR: 樓樓上表示檔案 IO?我都只用網路 socket 和 sql10/04 10:32
52FCoNsTaR: 其實題目的做法不也是先做 bucket sort 再比較兩個陣列10/04 22:37
53FCoNsTaR: 嗎10/04 22:37
[問題] if條件式是否可以使用字串 或者如何修改
[ C_and_CPP ]20 留言, 推噓總分: +6
作者: aa12783509 - 發表於 2017/10/03 21:17(8年前)
4FCoNsTaR: 你寫 c 還是 c++ 啊?10/03 22:31
[心得] 原來繼承不可逆
[ C_and_CPP ]28 留言, 推噓總分: +8
作者: gecer - 發表於 2017/10/01 10:51(8年前)
1FCoNsTaR: 這個概念在電腦科學裡叫做 covariance 和 contravariance10/01 11:26
2FCoNsTaR: 有一些語言的函數也可以分 super 和 sub 滿有趣的10/01 11:26
3FCoNsTaR: 然後 variance 的概念告訴你哪個是哪個的 sub 或 super10/01 11:29
4FCoNsTaR: 以及為什麼 super 不能轉 sub,但相反卻可以10/01 11:29
5FCoNsTaR: super 就是你的 base 的意思,sub 就是 child10/01 11:30
11FCoNsTaR: 指標應該可以看成是一個 type function 吧10/01 21:34
12FCoNsTaR: 所以照 c++ 的寫法,D1* 應該可以想成是 *<D1> 之類的東10/01 21:34
13FCoNsTaR: 西10/01 21:34
14FCoNsTaR: 所以 *<B> 不能直接轉 *<D> 意思就是 B* 不能直接轉 D*10/01 21:34
15FCoNsTaR: 至少我是這樣理解為什麼父指標不能直接轉子的10/01 21:34
16FCoNsTaR: 喔喔 樓上的意思是只有衍生型別可以用 variance 嗎?10/01 21:44
17FCoNsTaR: 那我就不知道了 XDD10/01 21:44
18FCoNsTaR: 那如果兩個型別各自從不同型別衍生出來,他們比大小可以10/01 21:44
19FCoNsTaR: 用 variance 這個詞嗎?10/01 21:44
20FCoNsTaR: 或是如果我說,因為 * 是 covariant 所以 B* 不能轉 D*,10/01 22:01
21FCoNsTaR: 這樣講正確嗎?10/01 22:01
Re: [閒聊] C++ Stateful Metaprogramming
[ C_and_CPP ]105 留言, 推噓總分: +11
作者: CoNsTaR - 發表於 2017/09/23 04:05(8年前)
1FCoNsTaR: XDD09/17 14:23
21FCoNsTaR: 有這個東東可以用 我都對tmp重新燃起希望了 拜託不要修09/18 08:41
22FCoNsTaR: 掉啦 QQ09/18 08:41
88FCoNsTaR: 不是啊 自己不會寫當然要怪語法雷啊 這樣自尊心才舒服嘛09/20 02:03
91FCoNsTaR: 期待樓上哪天設計出一個對任何面向都沒有缺點的語言09/20 09:49
92FCoNsTaR: 到底是你該配合、學習怎麼駕馭一門語言和發揮它的優點09/20 09:49
93FCoNsTaR: 還是語言應該做到讓你隨便寫都不會有問題?09/20 09:49
94FCoNsTaR: 充分瞭解如何對付一門語言的缺點、最大限度發揮它的優點09/20 09:49
95FCoNsTaR: 不就是「程式設計師」和別人不同的地方?09/20 09:50
96FCoNsTaR: 要不然就寫寫程式、沒事嘴砲一下我妹也會啊09/20 09:50
104FCoNsTaR: 幫妹妹QQ XDD09/21 06:23
216FCoNsTaR: 某 L 要嗆來嗆我啊 怎麼柿子挑軟的吃一直找 s 大的麻煩09/25 01:19
217FCoNsTaR: 勒?09/25 01:19
[討論] 請問多層迴圈的flow chart怎麼畫?
[ C_and_CPP ]33 留言, 推噓總分: +7
作者: zzss2003 - 發表於 2017/09/18 17:52(8年前)
21FCoNsTaR: 流程圖沒有過時問題啊 畫那東西本來就一點意義也沒有09/19 19:51
[閒聊] C++ Stateful Metaprogramming
[ C_and_CPP ]134 留言, 推噓總分: +30
作者: PkmX - 發表於 2017/09/17 13:29(8年前)
1FCoNsTaR: XDD09/17 14:23
21FCoNsTaR: 有這個東東可以用 我都對tmp重新燃起希望了 拜託不要修09/18 08:41
22FCoNsTaR: 掉啦 QQ09/18 08:41
88FCoNsTaR: 不是啊 自己不會寫當然要怪語法雷啊 這樣自尊心才舒服嘛09/20 02:03
91FCoNsTaR: 期待樓上哪天設計出一個對任何面向都沒有缺點的語言09/20 09:49
92FCoNsTaR: 到底是你該配合、學習怎麼駕馭一門語言和發揮它的優點09/20 09:49
93FCoNsTaR: 還是語言應該做到讓你隨便寫都不會有問題?09/20 09:49
94FCoNsTaR: 充分瞭解如何對付一門語言的缺點、最大限度發揮它的優點09/20 09:49
95FCoNsTaR: 不就是「程式設計師」和別人不同的地方?09/20 09:50
96FCoNsTaR: 要不然就寫寫程式、沒事嘴砲一下我妹也會啊09/20 09:50
104FCoNsTaR: 幫妹妹QQ XDD09/21 06:23
132FCoNsTaR: Lor 我也想知道什麼事都有辦法避免的萬能 compiler 要怎09/24 00:08
133FCoNsTaR: 麼避免自己什麼事都能避免 哈哈哈哈哈09/24 00:08
[問題] 關於表示x的次方
[ C_and_CPP ]24 留言, 推噓總分: +6
作者: GGBronze - 發表於 2017/09/16 12:27(8年前)
1FCoNsTaR: 你把字元當成 int 來讀?09/16 12:47