09 2018 档案
摘要:确定你的vs 安装位置 我的vs 安装 在 C 盘,找到 include ,然后创建一个文件夹 bits C:\VS2012\VC\include\bits 添加一个文件 stdc++.h,文件内存放以下代码:
阅读全文
摘要:sqrt函数的实现主要有三种方式: 1. 二分法 2. 牛顿法 3. 卡马克方法 卡马克方法 这里主要介绍高效的卡马克方法。卡马克方法起源于《雷神之锤III竞技场》中使用的平方根倒数速算法,下列代码是平方根倒数速算法在《雷神之锤III竞技场》源代码中的应用实例。示例剥离了C语言预处理器的指令,但附上
阅读全文
摘要:计算机存储数据都是从低地址到高地址,如0x100到0x103存储,而大端法和小端法的区别就是存储数据时是取数据的低位存放在高地址还是高位存放在高地址。大端法:数据低位存放高地址。小端法:数据高位存放高地址。举个例子,现有一个int a,地址为0x12 34 56 78...
阅读全文
摘要:STL源码allocator的实现中有一个ROUND_UP函数,作用是将非8倍数的整数上调到8的倍数。// instead of enum { x = N }, but fewcompilers accept the former.# ifndef__SUNP...
阅读全文