摘要: 比较代码之间可能相差大,可是速度相差很大,而且目的在于测试unique_ptr使用...; C/C++: 运行结果: 阅读全文
posted @ 2017-07-09 15:59 FeckCode 阅读(1835) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/Jacketinsysu/article/details/53341370 阅读全文
posted @ 2017-07-09 00:19 FeckCode 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: //下列代码编译过,楼主先保存- - 阅读全文
posted @ 2017-07-02 13:07 FeckCode 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 测试移位和乘除的比较,发现移位比乘除运算快一个位数的速度,但是难点在于判断是否是2的幂次级的数,如果不是还得通过代码拆分到2的幂次+上分子的累和,然后通过移位得到2的次幂数这样; 下列代码只是简单的判断是幂级数则移位运算,不是则正常计算,不是完全都是移位算,(之后如果找到方法判断更快在更新) C/C 阅读全文
posted @ 2017-07-01 22:48 FeckCode 阅读(1759) 评论(0) 推荐(0) 编辑
摘要: 1️⃣插入排序:把序列分为有序和无序两部分排序,如果是升序,则无序和有序比较小则有序右移直到找到大于有序值然后替换,大于则不变,有序++;继续比较; 主要用途:直接插入算法实现简单,在序列基本有序的情况下,移动和比较的次数少,所以有序情况下优先插入排序 复杂度与稳定度:属于稳定的排序方法,时间复杂度 阅读全文
posted @ 2017-06-30 16:05 FeckCode 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 规则1:任意进制转10进制都是当前位数乘以当前位权重 规则2:N进制转M进制根据前值除/M的值,然后取M进制余数为当前位,小数位就是后乘取整;(基本就是这个思想) 首先,实现任意进制转其他进制,最好先转到10进制在操作比较方便; 目前代码只实现10->36 思想是一样的使用递归计算- -改变除数(/ 阅读全文
posted @ 2017-06-28 22:05 FeckCode 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 虚拟内存和虚拟地址空间理解(转载) 阅读全文
posted @ 2017-06-26 21:49 FeckCode 阅读(524) 评论(0) 推荐(0) 编辑
摘要: If either operand is of type long double, the other operand is converted to type long double. If the above condition is not met and either operand is 阅读全文
posted @ 2017-06-22 20:38 FeckCode 阅读(311) 评论(0) 推荐(0) 编辑
摘要: C++中的三种继承public,protected,private 三种访问权限 public:可以被任意实体访问 protected:只允许子类及本类的成员函数访问 private:只允许本类的成员函数访问 三种继承方式 public 继承 protect 继承 private 继承 组合结果 基 阅读全文
posted @ 2017-03-04 23:45 FeckCode 阅读(16980) 评论(0) 推荐(3) 编辑
摘要: 关于可调用实体转换为std::function对象需要遵守以下两条原则: 转换后的std::function对象的参数能转换为可调用实体的参数; 可调用实体的返回值能转换为std::function对象的返回值。 std::function对象最大的用处就是在实现函数回调,使用者需要注意,它不能被用 阅读全文
posted @ 2017-03-04 23:17 FeckCode 阅读(2888) 评论(0) 推荐(0) 编辑