作者查詢 / priv
作者 priv 在 PTT [ C_and_CPP ] 看板的留言(推文), 共685則
限定看板:C_and_CPP
看板排序:
全部Eng-Class9993MobileComm5559Android2544TOEIC1134C_and_CPP685Modchip657Vocal477creditcard454Sony-style445AndroidDev438piano350FITNESS314MobilePay239Bank_Service224NIHONGO203Rubiks191mobile-game183KTV128Liu107BeautyBody89JLPT87DigitalMusic76Ikariam71Headphone54IC-Card54keyboard53NSwitch51GEPT47Patent39Programming39Soft_Job36CAR-TUNING22Lifeismoney17Language11WomenTalk11Musicteach10Employee9MuscleBeach9Linguistics8marvel8EAseries6Gossiping6PCSH91_3056Violation6clmusic5Hiking5joyinDIY5tutor5Road_Running4ck55th3113Storage_Zone3Theater3DSLR2Gulong2IME2JapanStudy2PHS2StupidClown2WindowsPhone2Beauty1CVS1Francais1Google1GRE1ID_Multi1iOS1MRT1NDS1Sub_DigiLife1tax1translator1<< 收起看板(71)
7F→:看你的時間要多準10/20 10:42
8F→:sleep這種東西因為context switch出去再回來的關係,很不準10/20 10:42
9F→:不管哪個平台sleep 1ms都不可能1ms就剛好回來10/20 10:43
10F→:都一定會有略為超過時間的問題10/20 10:44
11F→:假設說精想要大約在1秒左右,常見的作法就是睡100 or 200ms10/20 10:44
12F→:然後再檢查時間是不是到了,沒到繼續睡10/20 10:44
13F→:如果想要精確度在毫秒等級,例如控制I/O10/20 10:45
14F→:那通常的作法就只能busywaiting了10/20 10:46
15F→:如果只是需要delay而不是說一定要剛好那麼準10/20 10:46
16F→:當然還是可以用msleep之類的10/20 10:47
17F→:不過如果想要micro second這個數量級的sleep10/20 10:47
18F→:那就只能用busywaiting或接受它的不準了10/20 10:47
3F→:剛剛幫忙看了一下,到C++ Builder XE2都沒有支援.net10/19 18:37
5F→:K是姓10/19 10:24
1F→:我有推在前一篇了,基本上wcout輸出會經過一個locale facet10/19 00:03
2F→:所以在Linux底下你必須設定好imbue/locale才能正常輸出10/19 00:03
3F→:windows底下利用locale雖然可以正確輸出到檔案10/19 00:04
4F→:但是由於C++ library的部份不支援unicode console10/19 00:04
5F→:所以必須利用系統原有的code page才能顯示10/19 00:05
7F→:而且受限於code page不能完整利用unicode的功能10/19 00:05
8F→:以Windows來說必須利用WriteConsole api才能完整使用unicode10/19 00:06
9F→:Linux的範例: http://codepad.org/DBnvXHTe10/19 00:08
10F→:Windows的wcout範例: http://codepad.org/1Opyaezt10/19 00:11
20F→:wcout的重點在於internal是wide char10/19 09:15
21F→:cout的話相當於用C locale去處理10/19 09:16
22F→:所以本來是什麼就是印什麼10/19 09:16
23F→:如果說整個系統的LC都是utf8,你要顯示utf8不是問題10/19 09:17
24F→:但是想要利用wide char的function處理文字就會有困難10/19 09:17
32F→:編程式的時候compiler處理L""其實有另外的問題10/19 12:51
33F→:windows底下可以把.cpp用utf16le去儲存10/19 12:52
34F→:那L""放進wchar就不會有疑問10/19 12:52
35F→:其它平台的話只能見招拆招...10/19 12:52
36F→:比較實際的作法還是從resource file讀wide char進來10/19 12:54
37F→:而不是一定要想辦法把unicode embed到cpp裡面10/19 12:54
38F→:你那個程式我不是很了你想要做到的是什麼10/19 12:55
39F→:所以沒辦法明確找到方向去試著改..10/19 12:55
40F→:http://codepad.org/HQY12uQn10/19 13:26
41F→:這是我改過可以在linux底下印出「正體中文」四個字的cpp10/19 13:26
42F→:Linux的範例其實也是從別的地方抄來的10/19 13:27
43F→:看起來重點依然是要有imbue設定完成才能印出10/19 13:27
44F→:相對來說如果今天用wcin讀檔的話就不需要經過複雜的iconv了10/19 13:30
45F→:測試環境為Ubuntu 10.10 gcc 4.4.510/19 13:32
46F→:另外linux的editor目前起來也都可以save utf-810/19 13:39
47F→:.cpp內嵌utf8的L"" string應該是沒什麼問題的10/19 13:39
48F→:sorry,目前看起來10/19 13:39
49F→:如果有需要處理多國語言的人參考看看吧10/19 13:40
59F→:windows底下其實為了避免locale不對可能要先執行chcp10/19 14:58
60F→:我相信在Linux底下應該也是有辦法取得當前的locale10/19 14:59
7F→:我最近也在初學C++,可以幫忙解釋一下為什麼要這樣寫嗎10/18 21:38
8F→:不是用iterator訪問vint1這個vector之後決定每個元素10/18 21:40
9F→:是否要erase,erase後得到新iterator,否則就++iterator10/18 21:40
10F→:這邊用remove有什麼優點?10/18 21:41
11F→:我滿好奇你是在哪一本書學到餘數可以有小數的10/18 19:04
12F→:兩邊都double的話你這樣的命令又要怎麼決定商的精度?10/18 19:05
13F→:%這個operator必須兩邊都是int,左邊不是int會幫你轉int10/18 19:06
14F→:所以要達到你的需求需要你手工打造算式10/18 19:07
15F→:sorry,我印象錯誤,不會幫你轉才對10/18 19:09
16F→:兩邊都要是explicit的整數10/18 19:09
17F→:會想用double去取餘數不是常人能想到的事情10/18 19:09
2F→:你換環境吧10/18 13:59
3F→:VC++ fork就不能執行了還有什麼好玩的10/18 13:59
4F→:你就算把header補齊也沒用..10/18 13:59
6F推:如果一定要win,cygwin可以勉強用一下10/18 14:21
6F→:C++的思維來說bleed1979才是正解10/18 13:26
7F→:vector裡面包vector10/18 13:26
20F→:一般競賽的題目主要是著重在algorithm吧,也不是說不能寫10/18 12:58
21F→:不過主要還是看你的目的10/18 12:59
22F→:例如說你要開發大型GUI程式的話ACM題幫助沒有很大10/18 12:59
23F→:或者說去系統廠algorithm根本不是重點10/18 12:59
25F→:重點是你要懂I/O的bottleneck10/18 13:00
26F→:不見得有幫助,但是如果解過一萬題去MTK或HTC面試的程式題10/18 13:00
27F→:應該小菜一碟吧..10/18 13:00
28F→:如果想要去Google面試多寫ACM題也有好無壞10/18 13:01
33F→:sure, 從過去的資訊看,Google要的是頭腦很好思路很敏捷的人10/18 13:05
34F→:所以重點不是你寫過哪些東西,就算已經寫過有名軟體的人面試10/18 13:06
35F→:Google還是一樣要問那些問題10/18 13:06
36F→:我說寫ACM題有好無壞主要是要訓練解題的敏銳度10/18 13:06
37F→:不過離題了,不是要潑冷水,但是原po現在程度真的不樂觀10/18 13:07
38F→:只能看看有沒有哪一些公司還願意培養只有基本概念的人10/18 13:08
39F→:然後進去再努力吧10/18 13:08
40F→:老實說就算只會Java其實還是有很多機會的10/18 13:09
41F→:原po何不乾脆練一下時興的Android程式開發10/18 13:09
42F→:個人覺得你現在想要轉C#/C++馬上找到工作目前真的有困難10/18 13:09
44F→:就算沒大程開發經驗,大學四年Java作業總寫過不少吧10/18 13:11
45F→:而且Android的UI framework不是awt或swing,是全新的10/18 13:11
46F→:所以現在市面上的別人不會比你多太多經驗10/18 13:11
48F→:Android VM是用java語法,底下是Linux10/18 13:43
49F→:不管用java或c/c++都有飯可以吃...10/18 13:43
11F→:這有什麼特殊的地方嗎?FIFO這種東西滿了就是要等啊10/17 18:45
12F→:這世界上怎麼可能會有無上限的FIFO10/17 18:46
14F→:他想要用陣列和指標的話就是用circular queue沒錯啊10/17 18:47
15F→:就是Data Structure課本上面會教的第一個寫法10/17 18:48
16F→:不能fetch的時候處理就要先停下來啊,要有flow control10/17 18:50