作者查詢 / eejimchan

總覽項目: 發文 | 留言 | 暱稱
作者 eejimchan 在 PTT [ C_and_CPP ] 看板的留言(推文), 共29則
限定看板:C_and_CPP
首頁
上一頁
1
下一頁
尾頁
Re: [問題] 是否有專案內所有程式碼的分析工具?
[ C_and_CPP ]28 留言, 推噓總分: +9
作者: proach - 發表於 2012/06/23 16:31(13年前)
18Feejimchan:推source insight 大型專案超好trace的06/23 20:11
[分享] binary string 與 int 互轉
[ C_and_CPP ]87 留言, 推噓總分: +10
作者: eejimchan - 發表於 2012/06/20 18:31(13年前)
2Feejimchan:是 sum = sum << 1吧?06/20 18:37
3Feejimchan:但code上寫 sum <<= 1: 並沒有比較快,maybe是編譯器問06/20 18:38
4Feejimchan:題。 我是用dev c++ 4.9.9.2編譯的06/20 18:38
7Feejimchan:sum << 2 是移動2個bits,意思等同x4喔!06/20 18:41
8Feejimchan:嗯嗯,好像可以耶06/20 18:42
9Feejimchan:我現在來實驗看看06/20 18:43
11Feejimchan:有差一點。跑900萬次的結果,我的原寫法7.79秒06/20 18:50
12Feejimchan:改成 sum = sum<<1+bin[i]-'0' 為7.12秒06/20 18:51
13Feejimchan:&1 更快 6.98秒。 感謝s大06/20 18:54
15Feejimchan:哇勒,更快!到6.7秒了06/20 19:06
16Feejimchan:但要改成 sum = (sum<<1)|(bin[i]&1) 才會對06/20 19:09
18Feejimchan:樓上何意?06/20 19:30
27Feejimchan:compile可以过。我是都跑过了才放上来分享的06/20 20:43
28Feejimchan:查表技巧是?06/20 20:44
29Feejimchan:查表 if else 不會比算數快吧?06/20 20:46
30Feejimchan:看了那篇文章後,我覺得裡面有個推文滿有道理的06/20 21:02
31Feejimchan:Dev C++是用來學習的。 若不是dev c++,我就不會想要如06/20 21:03
32Feejimchan:何改進code加快速度。用別人寫好的函式庫就好啦!但這樣06/20 21:04
33Feejimchan:就沒有練習到了06/20 21:04
37Feejimchan:沒辦法 這是限制int也是32bits 你要用new的也可以不影響06/20 21:33
68Feejimchan:我想補充一下,他的input是什麼? 是int對吧? 所以06/20 23:20
69Feejimchan:for最多run幾次?32次,那指定32一定夠用啊06/20 23:20
70Feejimchan:你user給一個input 256好了 轉成int還不是4個bytes06/20 23:21
71Feejimchan:你如果想一次轉更多bit,那這個function不適用06/20 23:22
72Feejimchan:而且我並沒有動態給定array的大小啊!我是寫char[32]06/20 23:22
74Feejimchan:請問compiler是哪裡好不過啊?06/20 23:23
75Feejimchan:了解 我是回應早期的推文06/20 23:23
85Feejimchan:樓上大大這種一定得傳32個字元才行 不方便06/22 23:40
首頁
上一頁
1
下一頁
尾頁