PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
b4283
Regular Member
 
b4283的大頭照
 

加入日期: Jan 2004
文章: 83
既然都說是 c++ 了,為什麼不用 STL...

http://notfaq.wordpress.com/2007/08...pperlower-case/
參考一下。

另外我想請問一下,上述的 xor 算法是不是真的比加減32的指令要少。
看那精美的判斷式…似乎還是加減32比較方便吧。
     
      
舊 2010-06-10, 12:42 AM #41
回應時引用此文章
b4283離線中  
kittyming
Major Member
 

加入日期: Aug 2001
文章: 127
引用:
作者b4283
既然都說是 c++ 了,為什麼不用 STL...

http://notfaq.wordpress.com/2007/08...pperlower-case/
參考一下。

同意!
用STL比自己寫似乎有效率多了。
 

此文章於 2010-06-10 09:02 AM 被 kittyming 編輯.
舊 2010-06-10, 09:01 AM #42
回應時引用此文章
kittyming離線中  
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者b4283
既然都說是 c++ 了,為什麼不用 STL...

http://notfaq.wordpress.com/2007/08...pperlower-case/
參考一下。

另外我想請問一下,上述的 xor 算法是不是真的比加減32的指令要少。
看那精美的判斷式…似乎還是加減32比較方便吧。


以下論述對事不對人:
1. 對, xor 理論上比加減法好, 而且不會有進位問題.
2. 就算用加減法也要判斷式.
3. 某人判斷式下太多, 理論上轉大寫只要判斷 0x61~0x7a, 轉小寫只要判斷 0x41~0x5a.
4. 轉大寫用 or 再 xor, 老實說我第一次看到有人這樣寫, 業界從業者要 mask 某 bit 幾乎都是用 &= ~(0x20).
5. 關於你說的 STL: 如果你是出來工作, 請多用現成類別/函式庫, 如果你是學生, 請自己寫.
__________________
滿招損 謙受益
舊 2010-06-10, 09:59 AM #43
回應時引用此文章
darkangel離線中  
ganlingyang
*停權中*
 

加入日期: Feb 2009
文章: 2
用查表法就不需要用到判斷式ㄛ

我真的不是來鬧場的
舊 2010-06-10, 12:40 PM #44
回應時引用此文章
ganlingyang離線中  
supermaxfight
Golden Member
 
supermaxfight的大頭照
 

加入日期: Jun 2002
您的住址: 地獄18層
文章: 3,236
慘,我只摸過VB、C#、Java
各位再說啥我怎麼都聽不懂
__________________
徵你不要的AM4 CPU
徵你不要的SATA接頭斷裂SSD
舊 2010-06-10, 12:58 PM #45
回應時引用此文章
supermaxfight離線中  
八豆妖
*停權中*
 
八豆妖的大頭照
 

加入日期: Jan 2008
文章: 4
引用:
1.轉大寫(用strupr字串轉換函數)
2.轉小寫 strlwr

題目不是要用 strupr, strlwr
舊 2010-06-10, 01:14 PM #46
回應時引用此文章
八豆妖離線中  
michelle_lai529
*停權中*
 

加入日期: Dec 2005
文章: 21
引用:
作者darkangel
以下論述對事不對人:
1. 對, xor 理論上比加減法好, 而且不會有進位問題.
2. 就算用加減法也要判斷式.
3. 某人判斷式下太多, 理論上轉大寫只要判斷 0x61~0x7a, 轉小寫只要判斷 0x41~0x5a.
4. 轉大寫用 or 再 xor, 老實說我第一次看到有人這樣寫, 業界從業者要 mask 某 bit 幾乎都是用 &= ~(0x20).
5. 關於你說的 STL: 如果你是出來工作, 請多用現成類別/函式庫, 如果你是學生, 請自己寫.

+1
就算有現成的,能知道是怎麼運作對自己也有幫助,過度依賴函式庫,也容易被綁死在固定的環境裡。
希望樓主不是抄到答案後,後續的就都無所謂了。
舊 2010-06-10, 01:17 PM #47
回應時引用此文章
michelle_lai529離線中  
monster.tsai
*停權中*
 

加入日期: Jun 2010
文章: 1
引用:
作者supermaxfight
慘,我只摸過VB、C#、Java
各位再說啥我怎麼都聽不懂


有請使用打孔機的神人出現.......
舊 2010-06-10, 01:22 PM #48
回應時引用此文章
monster.tsai離線中  
supermaxfight
Golden Member
 
supermaxfight的大頭照
 

加入日期: Jun 2002
您的住址: 地獄18層
文章: 3,236
引用:
作者michelle_lai529
+1
就算有現成的,能知道是怎麼運作對自己也有幫助,過度依賴函式庫,也容易被綁死在固定的環境裡。
希望樓主不是抄到答案後,後續的就都無所謂了。

現在學生大致上分成幾種

1.程式碼全都給他,他還是不會使用。對!按個編譯都不知道去哪按
2..程式碼要完整可以執行
3.只須給他關鍵的程式碼
4.給他點方向,他就能寫出來
5.....不用我教了
__________________
徵你不要的AM4 CPU
徵你不要的SATA接頭斷裂SSD
舊 2010-06-11, 02:31 AM #49
回應時引用此文章
supermaxfight離線中  
typh
Advance Member
 

加入日期: Mar 2010
您的住址: 三界火宅
文章: 396
引用:
作者supermaxfight
慘,我只摸過VB、C#、Java
各位再說啥我怎麼都聽不懂



我更慘,只會算 0+1=01,國語以外的都看不懂 怎麼辦?
舊 2010-06-11, 08:20 AM #50
回應時引用此文章
typh離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是02:04 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。