作者查詢 / Killercat
作者 Killercat 在 PTT [ C_and_CPP ] 看板的留言(推文), 共2565則
限定看板:C_and_CPP
看板排序:
全部car23500Gossiping21784Road8705MAC5506WOW5475MRT5410iOS2660C_and_CPP2565HatePolitics1681SuperBike1618creditcard1347RealPlaying1336biker1084java845DIABLO780GameDesign767Hunter761IA758points613AndroidDev584Soft_Job555Military537Tech_Job530Programming448MacDev392Bus352DigiCurrency318Aviation310KMT279MusicGame261Coffee244worldtrigger202Railway196MobileComm154TORIKO151L_SecretGard150ONE_PIECE144C_Chat141Little-Games120marvel114Claymore101DPP91ToS62Neihu60GuildWars53EV50fatworld42C_Sharp38MobilePay38home-sale37movie34LoveLive_Sip31SYSOP30DarkSwords28Tainan25joke22Lifeismoney21politics18NTU16Salary16Stock16TaichungBun16About_Life15hypermall12IC-Card12iPod11MOD_AP11PublicIssue11Teacher11HateP_Picket10L_LifeInfo10Taoyuan10Wanhua10FinalFantasy9L_RelaxEnjoy9PlayStation9Sub_CS9E-appliance8Google8AC_In7L_TalkandCha7LangService7Gintama6Gov_owned6HsinYi6Kaohsiung6LinuxDev6media-chaos6Windows6BigShiLin5Browsers5EverQuest25Linux5Python5Shu-Lin5ShuangHe5sky5SongShan5travel5Android4CrossStrait4CVS4Eclipse4EuropeanCar4FITNESS4ForeignEX4ONLINE4PingTung4TuCheng4Barista3ComGame-Plan3FuMouDiscuss3ID_Problem3KMU3marriage3nb-shopping3pighead3Post3rent-exp3SENIORHIGH3StockPicket3StupidClown3Translate-CS3WomenTalk3YOLO3Datong2fastfood2Hong_Kong2Hsinchu2HSNU_9212Hualien2image2Lawyer2Leo2LoL2MuscleBeach2NTUT_ME495A2Nurse2Policy2TaichungCont2AfterPhD1Ajax1ask1AskBoard1Azumanga1CarShop1cat1CodeJob1CPBL1CSSE1DeathNote1dog1EatToDie1FTV1Geography1GTA1Hearthstone1Hotel1ID_Multi1Jolin1Keelung1KOTDFansClub1KS93-3201L_LifeJob1License1Monkeys1nCoV20191NDHU-AIPhy1NUU_CSIE1PC_Shopping1PokemonGO1PttBug1San-Ying1SetupBBS1sex1soul1specialman1speech1StarWars1Steam1SuperIdol1TA_AN1tennisprince1Tigers1traffic1TuTsau1twin1WarCraft1<< 收起看板(188)
30F→: 用chrono拿start time, 在loop裡面每做完一次運算就12/31 08:17
31F→: 再拿一次timer, 去相減看看到threshold沒12/31 08:17
32F→: 如果你對時間的精度要求不是特別高的話,這最簡單12/31 08:18
33F→: 外部用OS SDK/Signal去砍比較準 但是要依賴外部12/31 08:19
34F→: 這前提是假設你的演算是不可中斷的12/31 08:20
35F→: 但是你說brute force, 單次演算應該都不會太長才是12/31 08:20
44F→: alan倒是說到重點,要是每次運算都只有10幾個clock12/31 10:43
45F→: 那真的會造成很巨大的影響(這是絕對有可能的)12/31 10:43
47F→: 不過普通情況下 profiling一下 應該沒問題就取簡單的吧12/31 10:44
51F→: 不過牽扯到kernel space的呼叫的話 記得sigint handler12/31 23:11
52F→: 要做收尾動作,不然kernel state可能會出包12/31 23:11
53F→: 比方說用ioctl設旗標等等動作都要小心點12/31 23:12
33F→: 偷看進度的話其實用另外一個thread定時把結果寫進某檔01/03 06:27
34F→: 案(或者直接寫入目前最佳解)好像比較好? XD01/03 06:28
35F→: 除非結果還需要做很壟長的aggeration01/03 06:29
1F推: 手邊沒編譯器 不過你可以用gcc -E選項展開macro看看12/29 18:53
1F推: 這在meta-programming真的是很好用的工具,不過我得說12/29 12:22
2F→: 這也是我接手的專案裡面,看過最多「為了用而用」的12/29 12:23
3F→: 的boost library裡面出現率最高的 XD12/29 12:23
4F→: 另外一個類似情形是Signal2...(/facepalm)12/29 12:24
6F推: 我覺得是 XD 也算是技術宅團隊的特徵啦 (?)12/29 13:08
7F→: 怎樣都會是"0\0"啊 = = 怎麼會覺得是"\0"12/28 18:36
8F→: 不然你覺得const char* a = "0";會是啥....12/28 18:37
10F→: 另外你注意一下 事實上第二個參數是char** 不是char*12/28 18:52
11F→: char* argv[] = char** argv, 仔細想想為什麼12/28 18:52
23F推: 老實講寫其他語言寫久了 碰到C字串 誤用==似乎還滿合理12/28 22:44
24F→: btw, 問題就在於你不該== 用strcmp吧12/28 22:45
25F→: 其他就別亂猜了,你上面那些猜測都不是對的 ...12/28 22:45
13F推: C++11以後 比較推chrono library, std::chrono12/28 18:26
14F→: 這是毫秒等級跨平台的時間函式庫 別再用平台限定的了12/28 18:26
15F→: 不然你覺得const char* a = "0";會是啥....12/28 18:37
16F→: 推錯文....12/28 18:37
29F推: new傳出來不是不行 只是是不好的寫法12/28 14:58
30F→: 通常來講new/delete要在同一個scope做,不能A()new了12/28 14:58
31F→: 傳出來要使用者自己delete12/28 14:58
32F→: 不然就得wrap一下 比方說C* Alloc() 跟 Release(C*)12/28 14:59
33F→: C*再用typedef包一下或者拿個warpper class處理一下12/28 14:59
34F→: btw, shared_ptr好方便的啊..大家都忘了很多原則了XD12/28 15:00
33F推: 其實最簡單的做法就是boost::archive12/21 22:48
34F→: 這個應該是能符合90%情況下最好的marshelling了12/21 22:49
35F→: 缺點就是檔案很大 XD12/21 22:49
23F推: 問一個例子 你有個函數是把a+b回傳 你不回local怎麼做?01/02 22:44
24F→: 不要太鑽牛角尖 XD01/02 22:44
16F推: valgrind跑一次看看 這個應該抓得出來12/05 23:11