上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 33 下一页
摘要: 大端小端针对的多字节数据的存储类型的。不包括字符串,字符串是怎么写的就在内存中怎么存的。单个字节的内部位序也没有大端小端说法,怎么写的在内存中就是怎么存的。 多字节存储问题 现在有一个变量int a = 0x45862378; 共有四个字节的数据 0x45 0x86 0x62 0x78 其中0x45 阅读全文
posted @ 2018-09-23 15:30 eatwhat 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 我写了一段简单的对比代码并分别用vs2017以release方式编译然后用IDA观察汇编代码,如下图所示: 代码1 int a=5; printf("%d",a) 代码2 volatile int a =5; printf("%d",a); 左边是代码1的汇编代码,右边是代码2的汇编代码。 左边由于 阅读全文
posted @ 2018-09-23 12:01 eatwhat 阅读(1076) 评论(1) 推荐(0) 编辑
摘要: 先定义两个概念。 字符集 字符集就是把字符和一串数字(码点)一一对应起来。GB2312,GBK,UNICODE,这些都是字符集。 字符编码 字符编码就是取得字符集中和字符对应的那串数字(字符编码)之后,基于取得的那串数字再生成另外一串数字。utf8,utf16,utf32这些都是字符编码。 字符集和 阅读全文
posted @ 2018-09-23 00:23 eatwhat 阅读(267) 评论(0) 推荐(0) 编辑
摘要: int main() { int isprime = 1; for (int i = 2; i < 101; i++) { isprime = 1;//要确保每次循环都要把这个值设置为1,不然上次循环的isprime会污染本次循环 if (i == 2) { printf("%d\n", i); continue; } for (int j = 2... 阅读全文
posted @ 2018-09-19 23:55 eatwhat 阅读(12078) 评论(0) 推荐(0) 编辑
摘要: 有这么一道题目,要求用递归算法 我理解的递归算法是,要求的结果是和前面的结果有关系的,这种都可以用递归,难点是怎么挖掘出递归关系或者怎么想到用递归,这题已经告诉我们用递归算法了,所以难度就降低了。 思路如下: 容易得出an=10*a(n-1) +10; 因为n-1能取到的最小值是1,所以n必须大等于 阅读全文
posted @ 2018-09-19 18:42 eatwhat 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 今天又想出了一种方法,感觉这种比较好理解。 阅读全文
posted @ 2018-09-19 00:37 eatwhat 阅读(3603) 评论(0) 推荐(0) 编辑
摘要: iecc.com/linker 阅读全文
posted @ 2018-09-18 14:24 eatwhat 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 其实还是比较容易理解的。这就和你去小卖部买东西一样,老板,我想要一袋大米,那老板先得回答有还是没有,还是说我们这没有,去其它地方买去吧,得先给个说法,这个说法就是http相应码,有了http响应码之后,浏览器就能做出判断了,是继续等还是去其它网站看看。 阅读全文
posted @ 2018-09-18 02:59 eatwhat 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 以前在分析程序的时候就遇到很多sleep,当时很觉得很奇怪?不直到为什么要调用这个sleep,现在明白了,这种情况一般是应用程序有多个线程,那怎么手动切换线程呢?调用sleep即可。 阅读全文
posted @ 2018-09-18 00:07 eatwhat 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: 根据汇编代码可以看到,局部变量的地址是在栈中,而static变量的地址是在全局变量区里面。 阅读全文
posted @ 2018-09-18 00:02 eatwhat 阅读(750) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 33 下一页