![]() |
||
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
我憑你最後一句話, 就知道你不是靠這行吃飯的 ![]()
__________________
滿招損 謙受益 |
||||||||
![]() |
![]() |
Major Member
![]() 加入日期: Sep 2002 您的住址: Tainan
文章: 256
|
即然相關函式都有了,就自己試試吧~~~
在錯誤中你會學到更多... 只提出原程式中一行常見的錯誤: 請把 if (b=1) 改成 if (b==1) 這個錯誤不先修正,以後你會有De不完的Bug |
||
![]() |
![]() |
*停權中*
加入日期: Jun 2002
文章: 90
|
引用:
感謝指教喔~~ 不好意思~~我曾經就是靠寫程式吃飯的~~雖然才寫了一年不到就不寫了 不管是商業還是Linux嵌入式系統~~ 客戶不同,寫法自然不一樣~這麼簡單的問題,不用我講了吧? 我已經獻醜了~~該你上場了吧? 不用xor,我們來看看你能寫出多漂亮的大小寫互轉的function |
|
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
很抱歉潑你冷水, 但是以 C/C++ 來說, if 跟 switch 做出來的最終機器碼是不同的, 不見得 switch 會比 if 高明, 因為你到處嗆人我還以為你多強, 原來不過是自我感覺良好.
__________________
滿招損 謙受益 此文章於 2010-06-09 10:47 AM 被 darkangel 編輯. |
|
![]() |
![]() |
*停權中*
加入日期: Feb 2009
文章: 2
|
引用:
沒有最優化之前你説的是對的 ![]() |
|
![]() |
![]() |
*停權中*
加入日期: Jun 2002
文章: 90
|
引用:
也不是潑冷水問題 你商業程式(交作業也算),寫if else分數本來就不會高,因為要讓門面好看 如果說是Linux核心程式,我也選擇用if else來做 用途不同,當然會有不同的手段 你一個商業程式,寫一堆if else,看看客戶會不會罵,不僅維護有難度,門面也難看 不過說這個都太遠,樓主如果還是新手,他根本不知道該怎樣架構自己的程式 因人廢言~~早說咩,你回的根本沒有點(這邊的習俗啦,不意外) 你要講machine code?哈哈~~如同ganlingyang所言,compile過後,結果不見得會不一樣 莫非你認為一樣的code,用不同的compiler去編出來的machine code會一模一樣喔? |
|
![]() |
![]() |
Master Member
![]() ![]() ![]() ![]() 加入日期: Dec 2001 您的住址: 台北市~
文章: 1,783
|
![]() 雖然我看的懂英文.
不過你們寫的我完全看不懂. 神奇. ![]() 引用:
|
|
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
對啊對啊, 你內行的! 最佳化之後, 通常 compiler 就直接丟結果進去 ![]() ![]() ![]()
__________________
滿招損 謙受益 |
|
![]() |
![]() |
*停權中*
加入日期: Jun 2002
文章: 90
|
引用:
呵呵^^" 把code擺進去跑一次就知道了阿^^"我有先驗證過一次啦^^" 前面的判斷是只針對英文字母來轉,其餘的就不處理 你count一下那行就知道結果對不對囉^^" 那個就等同a=(b>c)?b:c -- 精簡過後應該比較好看吧? 太懶了,不想寫太長,傷眼睛阿 |
|
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
你完全看不懂他在講什麼... 我不是因人廢言, 就事論事, 你的確是個外行. ![]() ![]() ![]()
__________________
滿招損 謙受益 |
|
![]() |
![]() |