作者查詢 / CoNsTaR
作者 CoNsTaR 在 PTT [ C_and_CPP ] 看板的留言(推文), 共1329則
限定看板:C_and_CPP
看板排序:
全部C_and_CPP1329Soft_Job1254Tech_Job888Salary657Minecraft440PokeMon346Canada300Programming274Oversea_Job236Storage_Zone157Mix_Match112WomenTalk108CATCH106Free_box79PLT57logic43Folklore35Prob_Solve30HI_3rd26MiHoYo26Immigration21Gossiping20Modchip19soul19Military17kochikame13studyabroad10nb-shopping9Boy-Girl8MayDay5CD-R4Buddha3java3L_LifeJob3P2PSoftWare3sex3cookclub2Headphone2marvel2Math2MH2CompBook1Employee1japanavgirls1L_TalkandCha1Sub_CS1Taoism1<< 收起看板(47)
2F推: windows 不用認識了啦 垃圾作業系統 希望早日被淘汰08/22 01:49
3F→: 不經同意開關機,真的想開關機又開不起來關不了08/22 01:50
4F→: 超級火大08/22 01:50
5F推: 根本就不是利於消費者使用而設計的系統,M$08/22 01:52
29F推: 其實樓主如果有能力找到最小可重現問題的程式碼的話,那08/22 01:56
30F→: 他其實也不用上來問了08/22 01:56
3F推: 雖然 rust 可以利用規則來簡化複雜的東西08/13 06:11
4F→: 但是相反的,因為 rust 只能照規則走08/13 06:11
5F→: 所以不在規則內的 hack 就沒辦法過 type check08/13 06:11
15F推: 就說 rust 會在他知道的範圍內把東西做到最簡08/13 11:10
16F→: 所以如果 rust 知道所有最快的 hack08/13 11:10
17F→: 而且能夠知道同一個語意的所有不同寫法08/13 11:10
18F→: 那理論上它會是最快的,但事實是不可能,只能盡力08/13 11:10
19F推: 例如說,如果有一種機器,它有一個指令能夠在一個指令周08/13 11:15
20F→: 期內做完 foo 做的事,但是 rust 不知道這個指令,或者是08/13 11:15
21F→: rust 不知道直接呼叫那個指令和執行這一串程式碼是相等08/13 11:15
22F→: 的(操作語意上),那這兩個情況下 C 內嵌組語都會比 rust08/13 11:15
23F→: 快08/13 11:15
24F推: 而各個 libc 的實作都用了一大堆這種機器相關的 hack,08/13 11:17
25F→: 所以 rust 才會這麼難超過 C08/13 11:17
26F推: 至於為什麼我前面說不可能,第一因為這種 hack 可以有無08/13 11:21
27F→: 限種,你隨時爽往你的機器上加什麼特性都可以08/13 11:21
28F→: 第二因為對於所有正確的敘述,要判斷它們的語意是否相等08/13 11:21
29F→: ,常常是 undecidable 的 (有興趣可以參考 logical seman08/13 11:21
30F→: tics)08/13 11:21
31F推: 所以如果你不知道兩者語意相等,那你就沒辦法用快的取代08/13 11:29
32F→: 慢的08/13 11:29
33F→: 例如你上面的例子,如果 rust 不能判定少讀一次記憶體位08/13 11:29
34F→: 址的語意是否還和原本一樣,那它就沒辦法用少讀一次的版08/13 11:29
35F→: 本替換比較慢的版本(雖然這個 case 是可判定的)08/13 11:29
36F推: 不知道這樣講有沒有比較清楚…08/13 11:33
15F推: Parametric polymorphism ?08/04 23:51
4F推: 樓上 XDD08/04 04:53
27F推: 我曾經推文建議人把他的問題拿來這裡問(組語和系統的問題07/26 08:47
28F→: ),我說因為這裡的人對他的問題應該很有經驗,結果他被刪07/26 08:47
29F→: 文,原因是迷路文…07/26 08:47
11F→: 這只是寫教學的人的自嗨而已吧==07/16 10:40
12F→: 哪個人可以真的看這十分鐘學會的?07/16 10:40
31F推: 寫考前7天是因為很多考生沒有足夠時間準備07/17 01:04
32F→: 選這種標題是為了吸引這些考生買參考書07/17 01:04
33F→: 但是你在那邊10分鐘學C語言,根本就只是譁眾取寵而已07/17 01:04
47F推: 事實上我只是覺得會像這樣輕視一門學問的人自己造詣一定07/17 12:17
48F→: 也沒有多高…07/17 12:17
49F→: 不過因為是真的認真教學所以才沒有給噓07/17 12:21
53F推: 因為c++使用者多社群大流通廣啊07/12 11:29
54F→: 你說你懂c++人家還知道你個大概07/12 11:29
55F→: 你說你懂D???07/12 11:29
56F→: 然後呢???根本沒必要啊…07/12 11:29
57F→: 如果要自己學爽的精進當然ok07/12 11:29
58F→: 但是做事還是看環境做決定吧07/12 11:29
59F推: 而且學更高階語言是為了增加自己寫程式的智慧07/12 11:37
60F→: 而不是把自己綁在高階語言上,看不起低階語言07/12 11:37
61F→: 學了高階語言之後再回去用那些比較低階的語言07/12 11:37
62F→: 我相信你考慮的層面和視野一定也和之前不同了07/12 11:38
63F→: 我想這才是學高階語言最大的意義07/12 11:38
128F推: 說實話,一天到晚改來改去的語言才悲劇吧…07/17 08:03
5F推: 失敗是什麼失敗?是結果不如預期還是編譯錯誤?07/07 15:28
6F→: 而且轉型有那麼多種,你也沒講你想要什麼結果07/07 15:28
7F→: 或是轉型的目的,那別人要怎麼幫你?07/07 15:28
8F推: 既然你只是想要把 int 轉 unsigned char,那07/07 15:33
9F→: (unsigned char)i 就解決了啊07/07 15:33
11F推: C/C++ 的巨集可以看成是一種 inconsistant 的 metaprogra06/20 01:57
12F→: mming06/20 01:57
13F→: language06/20 01:57
17F推: MOONRAKER thank you06/20 23:57