![]() |
||
*停權中*
加入日期: Jun 2002
文章: 90
|
有人失控囉~~糟糕啦~~
難怪有人說,當你內心是屎,看甚麼都是屎(還好我都有警惕自己不要這樣) 其餘被扣帽子事件,多得很,有幾篇我都大方請他們指出我哪邊前後不一,結果都是那些人自己解讀怎樣怎樣,硬說是我講的,要他們明確指出哪句是我講的,又找不出來 看來被扣帽子時還是要澄清一下,免得人云亦云,硬被扯爛污 跟某人衝突那篇應該是CCNP的討論吧? 前後看清楚就知道問題是啥了,我講A,他講B,手法跟這篇一模一樣 解釋了,又當沒看到一樣,也不知道是不是眼睛有裝了啥過濾器,自動略過不利自己的言論 不過生活是自己過的:P 反正在這邊講啥又不代表甚麼, 生活品質不會因為跟某人衝突變好或者變壞 |
|||||||
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
OK, 那就到此為止, 你說的是沒錯, 但是以本例只有三個條件的判斷, 其實也沒必要刻意去用 switch, 畢竟過與不及都不是好事, 如果真的要講 coding style, 我覺得歐萊禮那本 C/C++ 的風格與藝術前幾章有討論到這個問題, 值得去看一下, 此外 Java coding convention 也有一些東西可以參考.
__________________
滿招損 謙受益 |
|||
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
有人說話了, 我們就各退一步吧, 到此為止.
__________________
滿招損 謙受益 |
|
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
老闆娘佛心來的 ![]() ![]() ![]() 這本我以前看的版本是 The Practice of Programming C, 改成 C/C++ 之後的老實說我沒看過就是了, 不過我翻過前幾章沒改太多的樣子 ![]() ![]() ![]()
__________________
滿招損 謙受益 |
|
![]() |
![]() |
*停權中*
加入日期: Mar 2010 您的住址: 國境之南 與那國島之西
文章: 5
|
引用:
看看大師現身說法的著作,對大家都有幫助. 有時候一些我們在工作時自我歸納的經驗,隨著時空環境要適當修正. 不如大家來玩,用各種程式語言來寫這個問題吧,不過C++例外,畢竟PCDVD 不是讓學生抄作業的地方. 若他有問到一些關鍵點,回答是還好,照抄就不好了. |
|
![]() |
![]() |
*停權中*
加入日期: Jun 2002
文章: 90
|
我來解釋一下為什麼做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 |
![]() |
![]() |
*停權中*
加入日期: May 2010
文章: 4
|
引用:
and 95 也可以 |
|
![]() |
![]() |
*停權中*
加入日期: Sep 2006
文章: 7
|
這串討論串討論到此樓主你看懂了嗎??
|
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Sep 2002 您的住址: Earth
文章: 56
|
|
![]() |
![]() |