作者查詢 / CoNsTaR

總覽項目: 發文 | 留言 | 暱稱
作者 CoNsTaR 在 PTT [ C_and_CPP ] 看板的留言(推文), 共1276則
限定看板:C_and_CPP
[問題] 關於main function多重執行疑問
[ C_and_CPP ]27 留言, 推噓總分: +2
作者: AlexKuo - 發表於 2016/11/30 12:56(9年前)
1FCoNsTaR: 你是想要寫 shell 嗎 看不懂問題11/30 13:04
5FCoNsTaR: 用迴圈和 scanf ?11/30 13:23
[問題] 新手_印出字串
[ C_and_CPP ]32 留言, 推噓總分: +7
作者: aa4997 - 發表於 2016/11/28 21:46(9年前)
21FCoNsTaR: 你這個不就是4進位而已嗎?0123用abcd代表,一開始是0,11/29 16:07
22FCoNsTaR: 然後一直加1就可以了11/29 16:07
23FCoNsTaR: 原來樓上有人說過了 orz...11/29 16:08
28FCoNsTaR: 你有做過大數加法嗎 就一樣的做法11/29 21:12
30FCoNsTaR: 其實原 Po 本來的問題就是要如何用 C 語言來做 {a,b,c,d}12/01 17:35
31FCoNsTaR: 的笛卡爾積了 不是嗎 :p12/01 17:35
32FCoNsTaR: 只是他沒有把笛卡爾積這幾個字寫出來而已12/01 17:36
[問題] 有C語言的包裝工具嗎?(像moonscript之類)
[ C_and_CPP ]58 留言, 推噓總分: +16
作者: eye5002003 - 發表於 2016/11/28 10:19(9年前)
5FCoNsTaR: 那是超古早 llvm 才有的功能吧…11/28 11:47
7FCoNsTaR: 推坑 agda 啦 先做出 C&C++ denotational semantics 再寫11/28 14:12
8FCoNsTaR: agda 互轉 :p11/28 14:12
15FCoNsTaR: 我記得 clang 是可以直接把 objc 編成 c 的 有這個印象11/28 18:40
16FCoNsTaR: 好像是啥 rewrite 什麼的 不太確定11/28 18:40
17FCoNsTaR: 如果 objc 可接受的話可以試試看11/28 18:41
21FCoNsTaR: 我錯了 那只能變成 c++…11/28 18:44
35FCoNsTaR: 樓上 原 Po 是想用高階語言 但環境要求原始碼必須是 C11/29 10:19
[心得] interpreter 環境與變數
[ C_and_CPP ]20 留言, 推噓總分: +11
作者: descent - 發表於 2016/11/25 11:09(9年前)
17FCoNsTaR: 這種時候就會覺得有 pattern matching 的語言真好 XDD11/29 17:53
[問題] 如何辨識出Line對話紀錄的日期戳記
[ C_and_CPP ]9 留言, 推噓總分: +2
作者: deo2000 - 發表於 2016/11/25 09:47(9年前)
1FCoNsTaR: 對話前面會有時間不是嗎 前面沒有時間就是日期啦11/25 11:49
3FCoNsTaR: Stmt = DateStemp | Record11/25 11:58
4FCoNsTaR: DateStemp = N/N/N(Token)11/25 11:58
5FCoNsTaR: Record = Time Name Sentence11/25 11:58
6FCoNsTaR: Time = N:N11/25 11:58
7FCoNsTaR: Name = Token11/25 11:58
8FCoNsTaR: Sentence = Token | Token Token11/25 11:58
9FCoNsTaR: 寫出類似這樣的 pattern 去 match 應該會比較簡單11/25 11:58
[問題] constexpr 的實作
[ C_and_CPP ]31 留言, 推噓總分: +6
作者: wtchen - 發表於 2016/11/21 21:04(9年前)
4FCoNsTaR: asin 回傳的 value 必須屬於 (constexpr a) A 才接得住11/22 00:26
6FCoNsTaR: asin 應該不是,而且剛剛查了一下 gcc 有把它當 builtin11/22 00:27
7FCoNsTaR: 所以這樣猜11/22 00:27
22FCoNsTaR: 兩個不同的 type 沒辦法這樣做(a 有 constexpr, func 沒11/22 18:19
23FCoNsTaR: 有)11/22 18:19
24FCoNsTaR: 試想要是 func 裡面有 IO 的話該怎麼辦?11/22 18:20
25FCoNsTaR: 在 pure functional language 裡可以做到你想的,例如 Id11/22 18:21
26FCoNsTaR: ris 的 Refl11/22 18:21
27FCoNsTaR: 因為所有有 side effect 的 function 的回傳值都會是 ∀a11/22 18:25
28FCoNsTaR: .(IO a),而且不允許 undefined (例如無窮迴圈) 所以可以11/22 18:25
29FCoNsTaR: 粗略的區分哪些值可以在編譯時期求得哪些不行11/22 18:25
30FCoNsTaR: 聽起來是可行 只是如果真要這麼麻煩我寧可換個語言 XDD11/22 21:58
[問題] 檢查記憶體遺漏
[ C_and_CPP ]19 留言, 推噓總分: +5
作者: MOONY135 - 發表於 2016/11/18 15:46(9年前)
7FCoNsTaR: static analysis ?11/18 17:45
Re: [問題] 有關malloc跟一般變數宣告的差別
[ C_and_CPP ]49 留言, 推噓總分: +6
作者: LoserOfLove - 發表於 2016/11/12 14:36(9年前)
1FCoNsTaR: ..11/12 14:51
[問題] 有關malloc跟一般變數宣告的差別
[ C_and_CPP ]38 留言, 推噓總分: +6
作者: youtuuube000 - 發表於 2016/11/11 18:30(9年前)
7FCoNsTaR: 因為一般變數用到的大小在編譯時期就決定了11/11 18:41
8FCoNsTaR: 你自己 alloc 的空間是 runtime 才決定 所以也要 runtime11/11 18:41
9FCoNsTaR: 決定如何釋放11/11 18:41
10FCoNsTaR: 其實有些語言你自己 alloc 的空間也可以在編譯時期決定如11/11 18:43
11FCoNsTaR: 何釋放11/11 18:43
13FCoNsTaR: 不需要消化 runtime 的執行成本 像是 Rust 的 Ownership11/11 18:44
14FCoNsTaR: 就像有時候你會想要用陣列,用 index 來決定操作哪個變11/11 19:35
15FCoNsTaR: 數11/11 19:35
16FCoNsTaR: 這是「程式化」的操作變數,只不過你現在的 case 變成程11/11 19:35
17FCoNsTaR: 式化的分配記憶體而已11/11 19:35
18FCoNsTaR: 你有一個規則,用來分配/釋放記憶體的規則,或是操作變11/11 19:37
19FCoNsTaR: 數的規則,而不直接寫死在程式裡,可以在 runtime 按照規11/11 19:37
20FCoNsTaR: 則做11/11 19:37
21FCoNsTaR: 至於 Rust 就是已經把規則定好在語言裡面了,達成程式設11/11 19:39
22FCoNsTaR: 計師和編譯器之間的共識11/11 19:39
24FCoNsTaR: 這樣說好了 變數不用(或說 life time 結束比較精確)的時11/11 19:52
25FCoNsTaR: 候就該被釋放11/11 19:52
26FCoNsTaR: 這是語言的規定,讓你不用多考慮哪個變數該在哪釋放11/11 19:52
27FCoNsTaR: 當然也有一個讓你自己決定如何釋放的機制,那就是 malloc11/11 19:52
[討論] char大家都怎麼唸?
[ C_and_CPP ]49 留言, 推噓總分: +22
作者: ken83715 - 發表於 2016/11/09 18:31(9年前)
21FCoNsTaR: 有些語言 Int 和 Integer 是兩個不同類型的要怎麼辦11/10 01:08
22FCoNsTaR: 因為 char 類型並不真正代表‘字元’ int 也不代表‘整11/10 01:11
23FCoNsTaR: 數’ 所以念成 integer 和 character 個人是覺得怪怪的…11/10 01:11
28FCoNsTaR: int ≠ 啊…11/10 07:20
29FCoNsTaR: int ≠ Z11/10 07:21