[Linux 开发与高级讨论] 尼玛android ndk 编译器到处是 b ug
发信人: zylthinking2 (zylthinking), 信区: LinuxDev
标 题: 尼玛android ndk 编译器到处是 b ug
发信站: 水木社区 (Fri Apr 20 17:27:37 2018), 站内
do {
if (codechar == code_in + length_in) {
state_in->step = step_a;
state_in->plainchar = b ? c : *plainchar;
return plainchar - plaintext_out;
}
fragment = (char) base64_decode_value(*codechar++); // -1
} while (fragment < 0);
fragment 类型是 char
base64_decode_value 返回 -1 后,
打印 fragment 居然是 255
然后 while 就这样跳出了
尼玛他知不知道什么是char 啊
还有一个
printf("%p %p %d\n", p, NULL, (p == NULL))
居然输出是 0x0, 0x0, 0
我就艹了
--
※ 修改:·zylthinking2 于 Apr 20 17:28:24 2018 修改本文·[FROM: 123.59.170.*]
※ 来源:·水木社区 http://www.newsmth.net·[FROM: 123.59.170.*]
from 水木社区 电脑技术区十大热门话题 https://ift.tt/2qNaEhX
via IFTTT
标 题: 尼玛android ndk 编译器到处是 b ug
发信站: 水木社区 (Fri Apr 20 17:27:37 2018), 站内
do {
if (codechar == code_in + length_in) {
state_in->step = step_a;
state_in->plainchar = b ? c : *plainchar;
return plainchar - plaintext_out;
}
fragment = (char) base64_decode_value(*codechar++); // -1
} while (fragment < 0);
fragment 类型是 char
base64_decode_value 返回 -1 后,
打印 fragment 居然是 255
然后 while 就这样跳出了
尼玛他知不知道什么是char 啊
还有一个
printf("%p %p %d\n", p, NULL, (p == NULL))
居然输出是 0x0, 0x0, 0
我就艹了
--
※ 修改:·zylthinking2 于 Apr 20 17:28:24 2018 修改本文·[FROM: 123.59.170.*]
※ 来源:·水木社区 http://www.newsmth.net·[FROM: 123.59.170.*]
from 水木社区 电脑技术区十大热门话题 https://ift.tt/2qNaEhX
via IFTTT
评论
发表评论