作者查詢 / CoNsTaR
作者 CoNsTaR 在 PTT [ C_and_CPP ] 看板的留言(推文), 共1276則
限定看板:C_and_CPP
看板排序:
全部C_and_CPP1276Soft_Job1202Tech_Job827Salary646Minecraft431PokeMon346Programming273Canada252Oversea_Job217Storage_Zone157WomenTalk108CATCH106Mix_Match100Free_box79PLT57logic43Folklore35Prob_Solve30HI_3rd26MiHoYo26Immigration21Gossiping20Modchip19soul19Military17kochikame13studyabroad10nb-shopping9Boy-Girl8MayDay5CD-R4Buddha3java3L_LifeJob3P2PSoftWare3sex3cookclub2Headphone2marvel2Math2MH2CompBook1Employee1japanavgirls1L_TalkandCha1Sub_CS1Taoism1<< 收起看板(47)
1F→: E_A 不在 GG 的 scope 中啊09/30 07:10
4F推: 推09/30 07:13
12F推: 你沒辦法回傳 rvalue reference 啊09/28 22:18
13F→: 但是你可以傳 lvalue reference 或是閉包進去直接用09/28 22:18
5F推: 1、所有變數都只會被「宣告」一遍09/28 14:24
6F→: 2、非全域的變數可能被初始化不只一遍09/28 14:24
7F→: 3、static 變數只初始化一遍09/28 14:24
8F→: 關鍵字 lifetime & scope09/28 14:28
7F推: class 就是可以被實例化的 namespace09/13 03:36
8F→: 你在 class 裡宣告 static 和在同名的 namespace 裡宣告09/13 03:36
9F→: static 是一模一樣的09/13 03:36
10F→: 在 namespace 裡宣告和在 global 宣告 static 就只差在 s09/13 03:37
11F→: cope09/13 03:37
12F→: 所以 static member 和 global 就只差在 scope09/13 03:38
29F噓: 朝聖…09/13 03:50
39F→: undefined reference... 你編譯有加 -lm 嗎09/13 11:25
57F→: 每個人自己刻的版本行為都一點點不一樣 你的 strncpy 包09/13 15:42
58F→: 含 '\0' 我的不包含 以後看到 strncpy 我都不知道到底是09/13 15:43
59F→: 哪一種 連一個簡單的 strncpy 都可以有一堆問題 更複雜09/13 15:43
60F→: 的你要怎麼辦09/13 15:43
65F→: 其實我在想 會不會是編譯器支援過度了 直接把 pow 值算出09/13 20:48
66F→: 來所以不會有 undefined reference09/13 20:48
67F→: 但是如果遇到分數編譯器就不會先算 就真的呼叫了 pow 然09/13 20:48
68F→: 後又沒有加 -lm 於是爆炸09/13 20:48
72F推: 推樓上博學多聞 XDD09/13 22:28
74F→: 其實推文就有大大說明了…09/13 23:22
78F噓: 誰說過的意義是不大 但是原Po連推文都不看問題就大了09/14 01:07
79F→: 你要造輪子自己在旁邊學習玩沙的時候隨便你慢慢造09/14 01:09
81F→: 但是回文說 include standard library 不是好現象是怎樣09/14 01:11
82F→: ?09/14 01:11
83F噓: 你的學長這麼厲害 叫他多教教學弟啊 怎麼會讓學弟來 ptt09/14 01:13
84F→: 問蠢問題09/14 01:13
85F→: 人家給的建議一副愛理不理 不知道這串是在客氣什麼09/14 01:14
86F→: 這麼厲害你的 gcc 怎麼會 undefined reference?09/14 01:15
87F→: 回個文也要優越感這麼重 你要優越感是沒問題 先把基礎打09/14 01:17
88F→: 好再說可以?09/14 01:17
89F噓: 之前還看你Po文說教學長“雙重指標”???學長學會了嗎09/14 01:18
90F→: ?09/14 01:18
91F噓: 原來還是助教 抱歉我個人對C語言助教有非常大的偏見09/14 01:40
92F→: 我大一的C語言段考被看不懂我答案的助教打41分09/14 01:40
93F→: 看不懂就劃掉我怨念很深 助教還是重修100遍再來改考卷吧09/14 01:40
94F→: 還有我不反對學習的時候造輪子 但是你說include standard09/14 01:40
95F→: library是不好的現象是想怎樣?09/14 01:40
96F→: 整篇就只會拿一些皮毛的東西來說嘴 發現自己的錯誤就巧09/14 01:40
97F→: 妙迴避 你該不會覺得我說巧妙是在稱讚你吧09/14 01:40
98F→: 然後順便幫樓上回答一下 你連基本是什麼都還要問那你還是09/14 01:40
99F→: 不要來討論好了 另外學好就是你一直以為你自己已經做到09/14 01:40
100F→: 的事 謝謝09/14 01:40
104F推: 看你態度不錯補推 不過不是很贊同你講的很多部分09/14 02:06
105F→: 看來或許你真的不是一個這樣的人 如果是我誤會你 你有你09/14 02:06
106F→: 該有的道歉09/14 02:06
107F推: 批評我助教就免了 學習是一定要的09/14 02:27
6F推: 其實我會推薦從 haskell 開始 雖然幾乎沒有人這樣做09/13 09:13
7F→: 你只要有一點點 lambda calculus 的概念 haskell 非常容09/13 09:14
8F→: 易入門09/13 09:14
12F推: haskell 可以做 quicksort 啊 (笑09/13 20:36
16F推: 我是覺得你要是真的學到 haskell 的精髓 C 對你來說根本09/13 22:23
17F→: 就小菜一碟而已09/13 22:23
18F→: 而且最神奇的是 要學到 haskell 的精髓比要學到 C 的容09/13 22:23
19F→: 易得多了(當然如果你要繼續往PLT前進又是另一回事了XD)09/13 22:23
20F→: 因為 C 語言有太多旁枝末節的常識需要學習 而且語言本身09/13 22:23
21F→: 又沒有理論支持(而且雜亂)09/13 22:23
22F→: 學到精了也很難對你的語言能力有非常大的幫助 不過能讓你09/13 22:23
23F→: 做出很多好玩的東西倒是真的 XD09/13 22:23
24F→: 反觀 haskell 雖然很難讓你實作出一些“有用”的東西 但09/13 22:23
25F→: 是學習它的型態系統、語言特性卻能夠讓你的語言能力立即09/13 22:23
26F→: 有長足的進步09/13 22:23
27F→: 總之假如以增進語言能力為前提 學 haskell 我認為是穩賺09/13 22:23
28F→: 不賠的啦 XD09/13 22:23
50F推: 我說了 如果重點在語語言能力不知道扯系統和其他知識想幹09/14 08:17
51F→: 嘛?09/14 08:17
52F→: 還有 C 語法本來就雜亂和在哪版有關係?09/14 08:17
53F→: 我多說幾遍C語法雜亂C語法雜亂C語法雜亂還有意見嗎?09/14 08:17
54F→: 你要是學了 Type Theory 指標這種 type 的特性有可能不09/14 08:17
55F→: 懂嗎?09/14 08:17
56F→: haskell 也有指標也能直接存取記憶體位址你知道嗎?09/14 08:17
57F→: 如果你說沒有 malloc free 那不就是 leaner type 在做的09/14 08:17
58F→: 事?09/14 08:17
59F→: 推 haskell 是因為它入門幾乎沒門檻 很容易帶領你進入它09/14 08:17
60F→: 的花花世界09/14 08:17
61F→: 而且它的語言特性都是有理論證明功能的 你再看其他語言就09/14 08:17
62F→: 會發現很多都只是 functional 裡某個東西的子集合或特例09/14 08:17
63F→: 但是你反過來反而無法用 command 或是 OO 來說 functiona09/14 08:17
64F→: l 什麼09/14 08:17
65F→: 如果說學 haskell 之後回來學 C 最有問題的大概就是 muta09/14 08:17
66F→: ble 的 variable state 和迴圈吧09/14 08:17
67F→: 沒有推 Idris, Agada 而推 haskell 則是因為它易入門09/14 08:17
77F推: 你們是不是對 haskell 有很大的誤解啊 QQ09/14 11:08
78F→: add a b = a + b [Haskell]09/14 11:08
79F→: int add (int a, int b) { return a + b; } [C]09/14 11:08
80F→: 不管怎麼看 Haskell 語法都是比較簡單的那個吧…09/14 11:08
81F→: Haskell 真的比 C 容易得多 只是它背後的理論基礎太嚇人09/14 11:08
82F→: 而已09/14 11:08
83F→: 不過 C 需要的額外知識&常識也是非常多的啊09/14 11:08
91F推: 看 Sidney 大大在很多地方都批評別人邏輯差啊09/14 12:18
92F→: 想必 S 大一定邏輯很好 Logic 和 TT 是 PL 的基礎您知道09/14 12:18
93F→: 嗎09/14 12:18
94F→: 怎麼會說 Haskell 學遞迴就 OK 呢?請開示09/14 12:18
95F推: f 大 我舉的是兩個語言的函式定義09/14 12:24
96F→: C 和 Haskell 把兩數相加的 expression 同樣都是 a + b09/14 12:24
97F→: 啊…09/14 12:24
107F→: 樓上看清楚再講話有很難嗎…09/15 19:18
1F推: 推 又釐清觀念了09/09 02:29
16F推: 樓上 你從來沒有感覺到 c++ 社群崇尚技術大於一切的風氣09/09 20:15
17F→: 嗎09/09 20:15
18F→: 不論是書籍還是網路 普遍看來都是這樣的吧…09/09 20:15
29F→: 沒有特別指什麼啦…只是泛指網路上的 c++ 使用者們而已09/09 23:08
1F推: 策略看需求決定 人家會這樣設計就是有他的理由09/08 21:17
2F→: 你不了解別人程式的需求 那有什麼好討論的…09/08 21:17
4F推: 我只是想說,你想反了 先有需求,擬定策略,才有做法09/08 21:54
5F→: 而不是死記模式,然後哪個模式給我最多好處我就用他09/08 21:54
6F→: 模式只是一個教你設計的範例 先假設情境再解決給你看09/08 21:54
7F→: 沒有人能數出所有優缺點的,因為同樣做法放在不同情境就09/08 21:54
8F→: 是不一樣09/08 21:54
9F→: 作者講的優缺點就只是舉例,教你怎麼想而已,不是要你背09/08 21:54
10F→: 起來09/08 21:54
11F→: 每個模式都是由好幾個概念組合起來的,你要學習的是其中09/08 21:54
12F→: 的概念,不是模式本身09/08 21:54
13F→: 要是模式本身有實用性的話早就有23 patterns 的 Lib 出09/08 21:54
14F→: 來了09/08 21:54
15F→: Patterns 的展示&教學意義比實用性高太多了09/08 21:54
16F→: 不要被社群的造神風氣影響了,請看事物的本質09/08 21:54
17F推: 所以,不會有你講的失去好處的問題 只有最適合的方法,沒09/08 22:00
18F→: 有最好的方法09/08 22:00
19F→: 然後用 template 當然是效能和 general 程度的取捨得到09/08 22:00
20F→: 的結果09/08 22:00
21F→: 不知道人家的用途也無從得知為何不要完全用 virtual 或是09/08 22:00
22F→: 整個寫死而選用 template 啊09/08 22:00
26F→: 或許是他的用詞吧 不該套這個詞上去的 造成誤會09/08 22:46
31F推: 是喔 我以為可以 runtime 決策是 strategy 的重點欸!09/08 23:12
32F→: 因為那代表它可以把 state 儲存在 type 以外的其他地方09/08 23:14
33F→: 啊09/08 23:14
34F推: 用 type 紀錄 state 在沒有 type families 和 dependent09/08 23:17
35F→: type 的語言裡是要怎麼 runtime 做決定啦XDD09/08 23:17
36F→: 我也是很好奇09/08 23:17
11F推: char* a[100] 或許才是你要的?09/06 12:05