作者查詢 / CoNsTaR

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