作者查詢 / Killercat
作者 Killercat 在 PTT [ C_and_CPP ] 看板的留言(推文), 共2565則
限定看板:C_and_CPP
看板排序:
全部car23502Gossiping21784Road8705MAC5506WOW5475MRT5410iOS2660C_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)
6F→: (汗)為什麼會跑來C/C++問呢 因為都是C開頭嗎03/02 09:25
7F→: programming也版可以問問03/02 09:26
1F→: 是不是被\0卡住....02/25 13:53
2F→: 或者檔案裡面有被誤認成eof的東西?02/25 13:54
4F→: 我猜是你用字串方法去處理內容 所以\0會在意外的地方02/25 14:22
5F→: 終止,你開檔改用binary而且在處理的時候避免用字串處02/25 14:23
6F→: 裡看看,應該就沒問題了02/25 14:23
8F→: 避免使用strtok, strlen等宣告在string.h裡面的東西02/25 16:50
9F→: string.h裡面基本上都是認定\0是處理終點的02/25 16:51
10F→: 我做法比較極端,我不用char*用vector<unsigned char>02/25 16:52
11F→: 來當作buffer,不過你最好還是先確定一下是不是卡\002/25 16:52
12F→: strlen拿來處理binary我想應該不少人中槍過02/25 16:52
8F推: 這是編譯防火牆最令人詬病的缺點 目前是無解的02/25 13:50
9F→: 應該說沒有一個簡單的解法啦....02/25 13:51
10F→: 我們能做的只有盡量在簽名上面不要去迷惑使用者02/25 13:53
17F推: 也不能說危險,你用編譯防火牆本來就該知道限制是什麼02/26 08:17
18F→: 這是一種tradeoff,所以我說寫C++的經驗很重要02/26 08:18
19F→: 不過能猛然發現這問題也算滿不錯的了....02/26 08:19
20F→: 另外你真的很想要transitional const的話 除了PkmX的02/26 08:20
21F→: 寫法以外 你可以試試看以「維持pImpl class const」方02/26 08:21
22F→: 向思考,把裡面的東西都弄出getter and setter02/26 08:21
23F→: 這麻煩到爆,但是可以相對簡單的解決一部份問題02/26 08:21
8F→: 把#include <windows.h>拿掉就解決一半了02/23 16:43
9F→: 不過實務上來講,要是一開始就沒把core/ui切好的話02/23 16:43
10F→: 要移植是很困難的,即使有切好,後面也是個考驗02/23 16:44
11F→: 只能說平常除了切要切乾淨以外 用POSIX是很重要的習慣02/23 16:45
21F推: 不過先改寫成CMake 可以找出一些早期的問題02/24 00:01
22F→: 反正CMake能轉成makefile, .vsproj 先轉CMake吧02/24 00:02
29F推: windows下叫做dumpbin02/24 20:36
13F推: 韌體啊.... 先把debugger摸熟一點吧02/23 16:55
14F→: 尤其是remote debugging 這對你很有幫助的02/23 16:55
20F→: 韌體真的不難 就是要會debug而已...02/25 11:21
21F→: 所以我真的很建議快去跟gdb/lldb打好關係02/25 11:21
22F→: (不難指的是語言層面,事實上技術層面是很高的)02/25 11:22
3F→: 這篇滿好笑的 XD 其實這種作法叫做凱薩位移法02/20 17:35
4F→: 考題應該要改成古羅馬時代才對 :P 不是說元po好笑啦...02/20 17:35
5F→: 不過凱薩位移法跟維吉尼亞密碼應該是密碼學的基礎沒錯02/20 17:37
6F→: 另外建議元po post code用這個 gist.github.com02/20 17:38
8F→: 其實德軍編碼用的enigma machine也是很適合當做中級02/20 23:26
9F→: 密碼學的實做考題,以前我們學校考過這東西02/20 23:26
10F→: 搞不好原po下次期末考就是考這個(誒) XD02/20 23:30
17F推: 你怕人不會寫的話 幫他寫個ORM前端不就好了....02/16 20:06
18F→: 你後端幫使用者解決掉SQL語法 前端讓使用者簡單的ORM02/16 20:07
19F→: 目前最簡單最常用的就 C++ ODB Qt有一套不錯的忘了名字02/16 20:08
20F→: 不過ODB很醜 我個人是寧可自己寫啦....02/16 20:09
22F→: 你這形容詞怎麼跟我朋友形容的一樣 XDDDDD02/16 20:48
23F→: 反正Qt本來就臃腫 也不差這一圈肥油了02/16 20:48
30F→: 你講的就是ORM啊.... 不過要弄起來絕非你說的那麼單純02/18 09:45
34F→: 其實ORM的主要概念就是把SQL語法藏起來,讓你能輕易地02/18 23:39
35F→: 經由對一個物件設值跟transcation來完成對資料庫的操作02/18 23:39
36F→: 各種語言其實都有ORM的實作,C++就參考我剛提到的那兩02/18 23:40
37F→: 個,Java則是可以參考ORMLite跟Hibernate02/18 23:40
38F→: 在Java裡面實作ORM相對輕鬆, C++實作ORM是一個頗困難的02/18 23:41
39F→: 挑戰,真興趣的話可以試試看時做一個02/18 23:41
40F→: ODB本身用大量pragma 並不是一個很好的範例02/18 23:43
18F→: select(time_fd)已經是user space能用的最準確的了02/20 17:39
19F→: 其他的不是平台限定 就是有移植問題02/20 17:39
20F→: rdtsc算是平台實作不同的作法就是02/20 17:40
21F→: 另外基本上這個應該只有Intel/AMD有 其他都CPU都沒有02/20 17:40
33F→: select在新版linux kernel有幫你包好 叫做timefd02/21 00:03
34F→: 直接用timefd可以省掉你非常多的麻煩02/21 00:03
35F→: 不過普遍來講 select算是跨平台可兼容就是02/21 00:04
15F→: C++並不是沒前途,領域不同而已02/13 13:13
17F→: 不過java錢途是不錯 但是幾個JVM語言如Scala, Groovy02/13 13:44
18F→: 等等 還是在pick一個起來會比較好02/13 13:44
19F→: groovy簡單點 因為可以直接用java語法02/13 13:45
25F推: ......回個文吧02/11 21:55