标准头文件包括: 一、标准定义() 文件里包含了标准库的一些常用定义,无论我们包含哪个标准头文件,都会被自动包含进来。 这个文件里定义: l类型size_t(sizeof运算符的结果类型,是某个无符号整型); l类型ptrdiff_t(两个指针相减运算的结果类型,是某个有符号整型);l类型wchar...
分类:
编程语言 时间:
2014-10-14 22:20:39
阅读次数:
277
基础数据结构在游戏开发中至关重要,可能每一帧某个逻辑需要从一个数组中查找,删除,添加数据,或者从一个字典中快速存/取一个值,游戏引擎本身也要对UI树进行遍历,排序等操作。基础数据的操作速度影响着程序的性能,而基础数据的使用方法则影响着开发效率。当然我们应该尽量避免游戏中每一帧频繁的迭代和查找计算,应尽可能地将结果缓存起来。
C++标准库已经提供了数组(std::vector),字典(st...
分类:
其他好文 时间:
2014-10-13 17:25:39
阅读次数:
170
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。...
分类:
编程语言 时间:
2014-10-13 13:11:59
阅读次数:
264
Python拥有强大的标准库。从现在起,开始学习标准库中提供的一些常用功能。
首先看正则表达式(regular expression),它的主要功能是从字符串(string)中通过特定的模式(pattern),搜索想要找到的内容。
例如:要从一个字符串中找出所有的数字,我们可以这样做:
import re
str = "int2str"
m = re.search("[0-9]",str)
...
分类:
编程语言 时间:
2014-10-13 13:06:19
阅读次数:
178
首先简单说一下标准库中malloc实现原理:
标准库内部通过一个双向链表,管理在堆中动态分配的内存。
malloc函数分配内存时会附加若干(通常是12个)字节,存放控制信息。
该信息一旦被意外损坏,可能在后续操作中引发异常。
mmap/munmap 底层不维护任何东西,只是返回一个首地址,所分配内存位于堆中。
brk/sbrk 底层维护一个...
分类:
其他好文 时间:
2014-10-12 15:23:58
阅读次数:
224
标准库(被包含于中)提供两个帮助生成伪随机数的函数:函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。函数二:void srand(unsigned seed);参数seed是rand()的种子...
分类:
其他好文 时间:
2014-10-11 20:48:56
阅读次数:
195
有些程序需要处理二进制有序集,标准库提供了bitset 类型,事实上,bitset 是一个二进制容器,容器中每一个元素都是一位二进制码,或为 0,或为 1。bitset除了可以访问指定下标的bit位以外,还可以把它们作为一个整数来进行某些统计。
1、定义与初始化
使用:
#include
using std::bitset;
在定义 bitset 时,要明确 bitset 有多少位,这...
分类:
其他好文 时间:
2014-10-11 17:40:05
阅读次数:
354
//方案— 优点:仅使用C标准库;缺点:只能精确到秒级
#include
#include
int main( void )
{
time_t t = time(0);
char tmp[64];
strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); ...
分类:
编程语言 时间:
2014-10-11 17:15:35
阅读次数:
170
49.熟悉标准库。
C++标准库很大。
首先标准库中函数很多,为了避免名字冲突,使用命名空间std。而之前的库函数都存放于中,现在成为伪标准库。而不能直接将这些头文件全部直接添加命名空间,标准委员会只能重新创建了不带.h的头文件。对于C中头文件采用同样的方法,但是每个名字前添加一个c,如C中的变成了。旧的c++头文件是官方反对使用的,但旧的c头文件不是,为了保持对C的兼容性。如 是旧的C头文件...
分类:
编程语言 时间:
2014-10-11 02:58:04
阅读次数:
190
1、Proxy 的设置urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中明确控制 Proxy,而不受环境变量的影响,可以使用下面的方式import urllib2enable_proxy = Trueproxy_handler = urllib2....
分类:
编程语言 时间:
2014-10-11 01:10:44
阅读次数:
259