作者查詢 / nick5130
作者 nick5130 在 PTT [ C_and_CPP ] 看板的留言(推文), 共80則
限定看板:C_and_CPP
看板排序:
全部TSH96_SM456Seal_Online435PuzzleDragon235DragonNest105Headphone91C_and_CPP80ChainChron67PC_Shopping54VideoCard52CarShop48Soft_Job29BuyTogether25DIABLO25NTU_BOTDorm225swim18Insurance16hardware15Oversea_Job15ToS15Audiophile13NTU13MAC11Option11WOW9mobilesales8Android7Dota_Legend7HomeTeach7Stock7HardwareSale6MacShop6MobileComm6SummonersWar6SummonsBoard6Taitung6CFP5AndroidDev4EZsoft4LinuxDev4studyabroad4Digitalhome3Dragonica3Japan_Travel3Python3CompBook2Examination2home-sale2iOS2joke2KS95-3162LaTeX2Lifeismoney2NCU_Talk2SENIORHIGH2TA_AN2WhiteCat2WrawlStars2Broad_Band1ChungLi1ck57th3141cksh83rd3091CMU_Guitar421CSMU-NT_BALL1CTV1E-appliance1Economics1ED1011FCU-PF20061FJU-ACC94b1Gossiping1Health_Life1Hearthstone1HSNU_10951Interior1KS96-3031Leo1LHU1Navy1NCU95IE1NDHU_ACC_10T1NHFC1NTTU_CSIE991NTUEE_LAB5261NTUEE_POWER1NTUFootball1NTUT_EE490A1OverClocking1PYMHS_94_3031RO1RO_Mobile1SD-GundamOL1Storage_Zone1Sub_DigiLife1Taoyuan1THUAS_931TKU_EE_92C1TLBB_Online1TOEIC1<< 收起看板(98)
首頁
上一頁
1
下一頁
尾頁
2F推: 你沒有處理到node->val是NULL的情況02/11 09:07
3F→: 我猜你的code會把NULL當成一個值,所以[1,null,2,2]長是02/11 09:34
4F→: 4 或許你在你的DevC上可以跑 但是assign一個int為NULL02/11 09:34
5F→: 還蠻奇怪的 也不能保證每次都成功吧02/11 09:35
6F→: 不好意思 請忽略我上面四行吧 XDDD02/11 10:14
7F→: 本來以為要自己建樹所以才有上面的推文02/11 10:23
1F→: 你現在上網電腦的記憶體有無限大嗎?02/10 22:34
2F→: 如果是的話,就不用考慮new失敗02/10 22:34
3F→: 如果不是的話,你怎麼會覺得不需要考慮new失敗?02/10 22:35
4F→: new會不會失敗跟作業系統無關,跟你的電腦記憶體有多少02/10 22:37
5F→: 有關02/10 22:37
6F→: 有錯請指正02/10 22:37
8F推: 這我只能用紙筆才畫得出來 寫成這樣真是不容易 推 XD02/09 16:43
3F推: 因為int跟pointer佔的記憶體大小一樣,如果是64bit系統02/07 22:43
4F→: 就是8個bytes02/07 22:43
5F→: 你在第一個ptr做給值的動作的時候其實ptr 0給的是struct02/07 22:44
6F→: 內的int02/07 22:44
7F→: ptr 1則是會更改到struct內指標指到的位置02/07 22:45
8F→: 接著s.p 1那邊你已經改掉s.p指到的位置了,所以當你去改02/07 22:47
9F→: s.p 0的時候就不知道改到哪裡去 就死了02/07 22:47
10F→: 手機推文 排版不好還請見諒 有錯請指正02/07 22:47
14F推: 不正確的行為是這行02/07 23:09
15F→: s.p[1] = 1;02/07 23:09
16F→: 他改掉了你s.p指向的位置 後面任何對s.p的操作都會死02/07 23:11
17F推: ptr[1] s.p s.p[1] 在你寫的這個邏輯下,這三項02/07 23:13
18F→: 變數改的都是同一個東西02/07 23:13
25F推: 換我有問題想問了 XD 在他這個struct結構下02/08 10:42
26F→: ptr[1] = 3 為什麼會是未定義行為?02/08 10:42
27F→: 在這個struct之下,應該不會有padding才對?02/08 10:43
28F→: 還有哪一種系統下int跟pointer大小會不一樣?02/08 10:45
29F→: 我知道這跟OS有關,不過目前常見OS好像都一樣?02/08 10:46
30F→: 當然觀念上不會這樣寫 但把3視為一個記憶體位置也行吧?02/08 10:47
31F→: 我錯了 int跟int*記憶體大小不一樣 各位見笑了 XD02/08 13:43
32F→: 那ptr[1] = 3 以後的程式碼基本上就沒有什麼意義了02/08 13:51
1F推: 先make clean再make試試看 雖然治標但是寫個shell就好了02/06 21:24
2F推: 如果project太大 我就會去刪掉編出來的so或a或o02/06 21:28
3F→: 問題應該是g++並不知道你的檔案有更動 所以不會重編02/06 21:29
4F→: 治本的方法要看看版上有沒有人可以提供了 XD02/06 21:29
1F推: sign是為了處理負數01/03 18:3
2F推: flag也是為了處理負數01/03 18:45
3F→: c沒有bool你用int 0跟1就可以處理了01/03 18:45
4F→: 然後我不懂你是為了什麼要用CUDA01/03 18:46
5F→: 如果你是為了加速運算,這種程度的運算改成CUDA只會變慢01/03 18:47
6F→: 如果你是為了交差就當我沒說就好01/03 18:47
11F推: CUDA可能比較慢的原因是在PCIE的頻寬01/05 09:21
12F→: 加上個人認為你對C不太熟01/05 09:23
13F→: 如果這只是你其中一部分研究 可以考慮改multi thread就01/05 09:23
14F→: 好01/05 09:23
15F→: 如果真的還是覺得慢再評估要不要改成CUDA01/05 09:24
16F→: 一樣project改成multi thread跟cuda所需時間絕對不同01/05 09:25
17F→: 也不是說改成CUDA就一定會比multi thread快的01/05 09:25
18F→: 其他比較慢的原因就是演算法的問題了 這邊你可以翻看看01/05 09:31
19F→: 一般cuda的tutorial看看再和你這個比比看01/05 09:31
20F→: 簡單說就是平行化的問題 大概就這樣01/05 09:32
3F→: 你這個說法的話是public繼承 不會改變原本權限12/31 18:08
4F→: protect繼承是public改protect 其餘一樣12/31 18:08
5F→: private繼承如一樓所述 有誤請指正12/31 18:09
6F→: operator overloading也沒辦法做到你想要的樣子吧?11/05 21:59
7F→: 而且你希望的matirx[10]應該是一個10x10 matrix?11/05 21:59
8F→: 如果是的話你直接把你希望的樣子改成類似new matrix(10)11/05 22:00
9F→: 和mArr2(5) 看起來應該就會動了 有錯請指正 thx11/05 22:01
10F→: 我這種寫法等於你的default constructor是沒有用的11/05 22:02
11F→: 不過你的default constructor的size也未定義 也是不能用11/05 22:02
1F→:找到問題了04/26 18:05
2F→:因為CUDA有自己的GL資料夾,需要更新裡面的東西04/26 18:05
3F→:捷徑大概類似這樣 CUDA Samples\v5.5\common\inc\GL04/26 18:06
4F→:將裡面更新完到最新的版本就可以動了04/26 18:07
3F→:不是 是指array_t裡面的 a12/06 17:15
4F→:兩份code差別就是一個是a[5] 一個是*a12/06 17:15
5F→:*a 可以執行 結果回傳error12/06 17:15
6F→:a[5]執行結果正確12/06 17:15
10F→:這只是我來表示我的問題的地方12/06 17:19
12F→:表示問題的寫法 可是如果寫成那樣 a->a和dev_c型別不同12/06 17:20
13F→:就是我遇到問題 但是原本code太大 我用sample code改的12/06 17:21
16F→:不是 只是有差不多的class 包含一個指向array的pointer12/06 17:23
19F→:所以該個class裡面所有的data都要用這指令copy一次?12/06 17:24
25F→:那該pointer copy出來以後要重新指向嗎?12/06 17:26
30F→:那我要怎麼讓dev_a裡面的 a 指向int陣列 跟c一樣就可以?12/06 17:30
31F→:還是有使用另外的語法12/06 17:31
33F→:好的我想我知道怎麼改了 謝謝12/06 17:33
首頁
上一頁
1
下一頁
尾頁