![]() |
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)
|
---|
有人失控囉~~糟糕啦~~
難怪有人說,當你內心是屎,看甚麼都是屎(還好我都有警惕自己不要這樣) 其餘被扣帽子事件,多得很,有幾篇我都大方請他們指出我哪邊前後不一,結果都是那些人自己解讀怎樣怎樣,硬說是我講的,要他們明確指出哪句是我講的,又找不出來 看來被扣帽子時還是要澄清一下,免得人云亦云,硬被扯爛污 跟某人衝突那篇應該是CCNP的討論吧? 前後看清楚就知道問題是啥了,我講A,他講B,手法跟這篇一模一樣 解釋了,又當沒看到一樣,也不知道是不是眼睛有裝了啥過濾器,自動略過不利自己的言論 不過生活是自己過的:P 反正在這邊講啥又不代表甚麼, 生活品質不會因為跟某人衝突變好或者變壞 |
引用:
OK, 那就到此為止, 你說的是沒錯, 但是以本例只有三個條件的判斷, 其實也沒必要刻意去用 switch, 畢竟過與不及都不是好事, 如果真的要講 coding style, 我覺得歐萊禮那本 C/C++ 的風格與藝術前幾章有討論到這個問題, 值得去看一下, 此外 Java coding convention 也有一些東西可以參考. |
引用:
小川特製便當:. The Practice of Programming 供大家參考. |
引用:
有人說話了, 我們就各退一步吧, 到此為止. |
引用:
老闆娘佛心來的 :like: :like: :like: 這本我以前看的版本是 The Practice of Programming C, 改成 C/C++ 之後的老實說我沒看過就是了, 不過我翻過前幾章沒改太多的樣子 :like: :like: :like: |
引用:
看看大師現身說法的著作,對大家都有幫助. 有時候一些我們在工作時自我歸納的經驗,隨著時空環境要適當修正. 不如大家來玩,用各種程式語言來寫這個問題吧,不過C++例外,畢竟PCDVD 不是讓學生抄作業的地方. 若他有問到一些關鍵點,回答是還好,照抄就不好了. |
我來解釋一下為什麼做XOR就可以達到大小寫互換的功能
把XOR邏輯閘的K MAP畫出來看 0 0 0 0 1 1 1 0 1 1 1 0 因為英文字母大小寫在ascii的差距為32 所以目標是把每個字元的第六個bit跟1來做運算,如果input不等於1,經過xor運算後,他就會變成1 (目標在第六個bit作toggle),反之亦然 舉例 A=65,當我們要把他轉成a=97時,我們就要把第6個bit(32的位置)作toggle,其餘的bit則不可以被影響到 A(65)____1 0 0 0 0 0 1 XOR 32___0 1 0 0 0 0 0 ------------------------ a(97)_____1 1 0 0 0 0 1 如果你要反著做 a(97)____1 1 0 0 0 0 1 XOR 32___0 1 0 0 0 0 0 ------------------------ A(65)____1 0 0 0 0 0 1 |
引用:
and 95 也可以 |
這串討論串討論到此樓主你看懂了嗎??
|
|
所有的時間均為GMT +8。 現在的時間是08:29 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。