作者查詢 / dzwei
作者 dzwei 在 PTT [ C_and_CPP ] 看板的留言(推文), 共188則
限定看板:C_and_CPP
看板排序:
全部Headphone8228WomenTalk5418C_Chat890Gossiping610C_and_CPP188Audiophile185Railway167PC_Shopping127HatePolitics117Linux51L_TalkandCha50MobileComm47Japan_Travel41Physics26sex18Tech_Job14clmusic13LinuxDev12HardwareSale10Boy-Girl7facelift5Ind-travel5travel5C_ChatBM4Sub_DigiTech4Women_Picket4Marginalman3medstudent3hardware2Key_Mou_Pad2LCD2nb-shopping2NTUCivilism2Doctor-Info1iOS1Shana1talk1Test1<< 收起看板(38)
2F→: C語言是拿來開發作業系統&韌體用的02/11 17:18
3F→: 先說妳學程式語言的目的?02/11 17:18
4F→: 如果想做numerical,請找py,GUI有Js、C#、ROR02/11 17:19
8F推: 我記得現在的APP手遊好像沒再用C++開發了@@02/11 18:04
9F推: 近3年好像是C#和Js了02/11 18:07
14F→: 建議直上C#,其實有一本書叫做effective c#妳可以去看看02/11 18:25
15F→: 如果你都沒問題而且很有感觸,代表你及格了,可以開始做事02/11 18:25
16F→: 如果沒有的話,可以從深入淺出C#那本+小山的C#教學開始02/11 18:26
20F推: 樓上,他說了,遊戲開發02/11 18:28
23F→: 既然妳要開發遊戲,又沒有啥程式的基礎,就從小山的C#開始02/11 18:29
24F→: 八XD,他的主題也是針對"新手"+"OOP"+"遊戲"02/11 18:30
25F→: 看了我想對你會很有幫助02/11 18:30
26F→: 書就找深入淺出C#那本02/11 18:30
27F→: 自從微軟多了Xamarin,C#可以做的事情變多了02/11 18:31
31F→: C#好處是小山的教材很適合妳,而且我記得unity也有C#腳本02/11 18:33
32F→: Js我不予置評,我只有用過QML開發GUI過,然後QML很多地方02/11 18:34
33F→: 跟Js很像就是了02/11 18:34
36F→: 而且現在PC Game的主流也還是Win XD02/11 18:35
37F→: 其他東西像gui和韌體之類的,這年頭就要考慮cross-platform02/11 18:36
38F→: 的議題了!02/11 18:36
41F推: 同上,一開始不要碰兩種語言,真的要進階的話,頂多學如何02/11 18:38
42F→: link DLL02/11 18:39
4F推: 我的建議是先安裝VScode的C++套件02/03 20:30
5F→: 然後安裝Git bash,把GitBash當作項Linux的終端機02/03 20:31
6F→: 並將VSCode預設終端機為GitBash02/03 20:32
7F→: 編譯程是直接Key入 clang(或gcc) <檔名.c> -o <檔名>02/03 20:33
8F→: 要degug就直接在終端機上用GDB或LLDB02/03 20:33
9F→: 所以通常小程是我都這樣弄,頂多加個make02/03 20:34
10F→: 大程式我就用Qt的Qmake來寫了02/03 20:34
16F推: 我會用Git Bash的原因純粹是因為抓Git送的 哈哈02/04 22:58
17F→: 而且字體配色吶些我比較喜歡,還有Powershell02/04 22:59
18F→: 沒辦法"完全"支援linux bash shell指令02/04 22:59
19F→: e.g. ls -al02/04 23:01
20F→: 而且GitBash還送你VIM,有時候很好用der~02/04 23:02
24F→: 今天試過Ubuntu on W,感謝版有的推薦,但是02/09 15:22
25F→: WSL畢竟是以VM模擬出Linux的作業系統環境02/09 15:22
26F→: 而要在Windows上開發Windows的程式,個人認為不適合02/09 15:23
27F→: 舉個例子,WSL可以用apt-get安裝clang/gcc,02/09 15:23
28F→: 但原本在Windows上安裝的mingw-gcc/clang就不能在WSL上用02/09 15:24
29F→: 因為mingw32-gcc和clang for windows本質上是Windows的編02/09 15:25
30F→: 譯器,而在WSL上安裝的(apt-get)gcc/clang本質上是Linux02/09 15:25
31F→: 的編譯器02/09 15:26
34F推: 好,了解。但我要表達的是,在Windows上用gitbash所使用02/09 15:42
35F→: 的編譯器是for windows的gcc/clang,而WSL不是02/09 15:42
11F推: 你函數宣告要寫成01/13 02:11
12F→: void check_consistent(struct Maze (* maze)[10],01/13 02:11
13F→: int y){ ... }01/13 02:11
14F→: 那個10是maze[a][b]裡面的b,也就是array外層的大小01/13 02:12
15F→: 參考本版C++新手13戒的第12條01/13 02:13
16F→: 之所以要寫成struct Maze (* maze)是因為沒有那個括號的話01/13 02:13
17F→: 就會變成(struct Maze *) maze01/13 02:14
18F→: 兩者意義完全不一樣01/13 02:14
19F→: 還有,我覺得check_consistent(maze, x, y);01/13 02:15
20F→: 應該要放在for裡面01/13 02:15
21F→: 其實前面x,y,num..那些沒有給初值,其實很危險01/13 02:16
22F→: 一樣參考本版教條的第一條01/13 02:17
23F推: 勘誤一下01/14 03:53
24F→: 「maze[a][b]裡面的b」01/14 03:53
25F→: 那個b是內層01/14 03:53
4F推: 會媽,我覺得從opencv那邊的src學到很多東西呀XD01/13 11:01
5F→: 這版也是可以學很多東西der01/13 11:02
29F推: 如果想要輕量,可以用clang+vscode11/25 15:43
30F→: 然後用vscode內建的bash進行編譯跟11/25 15:43
31F→: Make。對了,記得還要裝mingw和11/25 15:43
32F→: Git bash11/25 15:43
2F推: 找資料建議要學習使用"英文"關鍵字,尤其是我們Programer08/04 18:56
3F→: https://goo.gl/yzkWv408/04 18:56
9F推: 推樓上的用法08/04 01:28
10F→: 但是記得delete的時候也要迴圈08/04 01:28
11F→: 否則會造成memory fragment08/04 01:28
12F→: 其實這個case可以考慮用c++的list08/04 01:30
13F推: 如果你要講求效能的話可以這樣:08/05 01:09
14F→: int *ary = new int[sizeX * sizeY];08/05 01:09
15F→: ary[y*sizeX + x]08/05 01:10
16F→: 但如果是團隊合作個人是不建議,一來不方便閱讀,08/05 01:10
17F→: 二來,你的case有必要連這麼一點點時間都要爭取嗎?08/05 01:11
18F推: 如果你很care時間的話,你還可以把上面第一個方法的迴圈08/05 01:13
19F→: 步份,開執行緒進行初始化,但是我目前做到現在的case08/05 01:14
20F→: (我只是個小小的研究生跟著老闆在接外面的case)08/05 01:14
21F→: 很少有情況,連那一點時間都要@@08/05 01:15
22F推: 對了 剛剛上面那個ary[y*sizeX + x]在3維以上的陣列就會08/06 23:47
23F→: 很複雜,所以不建議用在高維振烈08/06 23:47
24F→: https://goo.gl/QR98fb08/06 23:48
25F→: 參考這篇08/06 23:48
26F推: 我說的複雜是指08/07 11:02
27F→: 你今天想把它從2*3*4改成6*5*708/07 11:02
28F→: 這種動態的改變size08/07 11:02
10F推: 如果是cpp的話,可以傳ref,參考新手13戒的第12條08/04 02:34
54F推: 可以試試qml與c++混用,qml做ui,c++負責運算(thread),用07/28 01:39
55F→: signal和slot串起來。07/28 01:39
56F推: 我最近拿它來做示波器(3MSR via ftdi usb2.0),介面可以07/28 01:41
57F→: 刻的很漂亮又保有一定的程式執行效率XD07/28 01:41
22F推: 關於12. 如果是dynamic array,就得用pointer to pointer11/14 13:03
23F→: 傳遞至func了, 詳見11/14 13:03
24F→: https://tinyurl.com/4bbd75bh11/14 13:03