C/C++
iCrack007
这个作者很懒,什么都没留下…
展开
-
C/C++中-1/7 的问题
真哥的这个问题引起了我的一些疑惑,也找到了一个重大的知识Bug,看书没好好消化的后果。首先说下答案,C语言中-1/7=0,python中是1,这个不多解释。我要说的是,困扰我的一些关于有符号数,无符号数的问题。-1的确会成为FFFFFFFF,但是是在无符号数转有符号数的情况才会发生。截断与补全是在数据类型发生改变的情况才会发生。还有浮点数什么的一些很细小的问题,这些都只有在转换的时候才会出原创 2015-09-26 14:02:16 · 847 阅读 · 0 评论 -
排序数组对程序运行的影响
问题:使用排序过的数组,比未排序的数组运行速度要快。作为有探究精神的你,肯定要问为什么?第一反应,它应该和存储有关,当排序后数组被连续的存储在一块连续的内存(应该是内存还是地址块更恰当呢?)中,如图: 那么最后造成速度快慢的原因,应该源自于两种存储方式下,对数据访问的不同所造成。接下来,老规矩,上代码测试。#include <algorithm>#incl...原创 2015-11-05 13:04:37 · 602 阅读 · 0 评论