PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   C++嫩咖一問,跪求大家幫忙 (https://www.pcdvd.com.tw/showthread.php?t=896712)

b4283 2010-06-10 12:42 AM

既然都說是 c++ 了,為什麼不用 STL...

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

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

kittyming 2010-06-10 09:01 AM

引用:
作者b4283
既然都說是 c++ 了,為什麼不用 STL...

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

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

darkangel 2010-06-10 09:59 AM

引用:
作者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: 如果你是出來工作, 請多用現成類別/函式庫, 如果你是學生, 請自己寫.

ganlingyang 2010-06-10 12:40 PM

用查表法就不需要用到判斷式ㄛ :like:

我真的不是來鬧場的 :ase

supermaxfight 2010-06-10 12:58 PM

慘,我只摸過VB、C#、Java
各位再說啥我怎麼都聽不懂 :laugh:

八豆妖 2010-06-10 01:14 PM

引用:
1.轉大寫(用strupr字串轉換函數)
2.轉小寫 strlwr

題目不是要用 strupr, strlwr :laugh: :laugh: :laugh:

michelle_lai529 2010-06-10 01:17 PM

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

+1
就算有現成的,能知道是怎麼運作對自己也有幫助,過度依賴函式庫,也容易被綁死在固定的環境裡。
希望樓主不是抄到答案後,後續的就都無所謂了。

monster.tsai 2010-06-10 01:22 PM

引用:
作者supermaxfight
慘,我只摸過VB、C#、Java
各位再說啥我怎麼都聽不懂 :laugh:


有請使用打孔機的神人出現.......

supermaxfight 2010-06-11 02:31 AM

引用:
作者michelle_lai529
+1
就算有現成的,能知道是怎麼運作對自己也有幫助,過度依賴函式庫,也容易被綁死在固定的環境裡。
希望樓主不是抄到答案後,後續的就都無所謂了。

現在學生大致上分成幾種

1.程式碼全都給他,他還是不會使用。對!按個編譯都不知道去哪按 :jolin:
2..程式碼要完整可以執行
3.只須給他關鍵的程式碼
4.給他點方向,他就能寫出來
5.....不用我教了 :laugh:

typh 2010-06-11 08:20 AM

引用:
作者supermaxfight
慘,我只摸過VB、C#、Java
各位再說啥我怎麼都聽不懂 :laugh:



我更慘,只會算 0+1=01,國語以外的都看不懂 :stupefy: 怎麼辦?


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

vBulletin Version 3.0.1
powered_by_vbulletin 2025。