作者查詢 / priv

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