看板 Soft_Job 關於我們 聯絡資訊
看程式看煩了,難得看到有趣的程式 https://goo.gl/oPLoze 第1767行 if (PowerInfo->PowerSettingGuid.Data1 == 0x0b2d69d7) { if (PowerInfo->PowerSettingGuid.Data2 == 0xa2a1){ if (PowerInfo->PowerSettingGuid.Data3 == 0x449c){ if (PowerInfo->PowerSettingGuid.Data4[0] == 0x96){ if (PowerInfo->PowerSettingGuid.Data4[1] == 0x80){ if (PowerInfo->PowerSettingGuid.Data4[2] == 0xf9){ 版面有限,無法看到全貌,要看完整請自行連結 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.71.206.217 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1521604469.A.4B1.html
stupid0319: 這寫法還滿容易理解的 03/21 12:10
smalldra: 用&&換行縮排也不難看吧 compiler優化的結果應該都一樣 03/21 12:18
hidog: 就沒閱讀性吧 03/21 12:24
b81314: 怎麼了嗎? 03/21 12:30
w180112: 原po是想說居然寫成這樣吧 03/21 12:32
Qbsuran: 我們處理封包表頭都會這樣啊 只差是用&&起來 03/21 12:54
pttworld: 這就世界奇觀啊,語言版會有 03/21 13:02
pttworld: 有人說這種寫法是波動拳 03/21 13:08
terrybob: 用 && 搞定就好了… 03/21 13:27
iiiii: 有趣的點在哪裡,拜託請賜教 03/21 14:11
vi000246: 又不是複雜的邏輯 還好吧 03/21 14:46
hizuki: 幫你選中行了 goo.gl/D9umRg 03/21 15:34
hizuki: https://goo.gl/D9umRg 03/21 15:34
hizuki: 看linux看多了,每次看到大寫的declear一堆都會煩躁 03/21 15:36
JustinHere: 我也有波動拳模式…XD https://goo.gl/qZfhBt 03/21 16:07
Ekmund: 用&&排成一列比較好看吧 格式會對到 03/21 17:17
Ghamu: 哈都肯! 03/21 23:51
darthv: 就一般驅動 03/21 23:57
darthv: 只是一般不會一直縮,這很蹩腳 03/21 23:57
wix3000: 讓我想到之前接別人CODE看到的金字塔 03/22 00:34
wix3000: https://i.imgur.com/5bL6SvY.png 03/22 00:34
Arctica: 看code看到程式排成圖形其實還蠻有驚喜感的(!? 03/22 10:56
Ekmund: 如果要寫成上面那種金字塔 我會把1到9的等號再右移一格 03/22 15:02
kingofsdtw: 他這寫法是正確的 03/23 03:09
kingofsdtw: 避免要去了解compiler優化/執行期鳥問題 03/23 03:10
kingofsdtw: 其實多層if反而是問題比較少的 03/23 03:10
kingofsdtw: ex if(A && B &&C && D ) .. 03/23 03:11
kingofsdtw: left-to-right . but... 03/23 03:15
edward13: 你都說看程式看到煩 看到這覺有趣 那原來的不就...@@ 03/23 13:45
yongb: 之前看到好幾層if全部用三元運算子塞在一行的超痛苦 03/23 21:04