posted @ 2009-12-21 15:56 清晨的风 阅读(1732) 评论(0) 推荐(0) 编辑
摘要:
select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: int select(int maxfd, fd_set *rdset, fd_set *wrset, fd_set *exset, struct timeval *timeout); 参数maxfd是需要监视的最大的文件描述符值+1;rdset,wrset,exset分别对应于需要检测的可读文件描述符的集合,可... 阅读全文
摘要:
迭代器(iterator)是一个可以对其执行类似指针的操作(如:解除引用(operator*())和递增(operator++()))的对象,我们可以将它理解成为一个指针。但它又不是我们所谓普通的指针,我们可以称之为广义指针,通过sizeof(vector::iterator)来查看,所占内存并不是4个字节。对于vector而言,添加和删除操作可能使容器的部分或者全部迭代器失效。vector元素在... 阅读全文
posted @ 2009-12-18 10:24 清晨的风 阅读(670) 评论(0) 推荐(0) 编辑
摘要:
STL的容器可以分为以下几个大类: 一:序列容器, 有vector, list, deque, string.二 : 关联容器, 有set, multiset, map, mulmap, hash_set, hash_map, hash_multiset, hash_multimap三: 其他的杂项: stack, queue, valarray, bitsetSTL各个容器的实现: (1) ve... 阅读全文
posted @ 2009-12-18 10:03 清晨的风 阅读(761) 评论(0) 推荐(0) 编辑
摘要:
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://qq164587043.blog.51cto.com/261469/49492 堆:顺序随意 栈:先进后出 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配... 阅读全文
posted @ 2009-12-17 15:45 清晨的风 阅读(619) 评论(1) 推荐(0) 编辑
摘要:
Introduction (简介) 让咱们谈谈你如何撰写一份提供优雅性能的3D引擎。你的引擎需要提供的包括:曲面(curved surfaces)、动态光线(dynamic lighting)、体雾(volumetric fog)、镜面(mirrors)、入口(portals)、天空体(skyboxes)、节点阴影(vertex shaders)、粒子系统(particle systems)、静态... 阅读全文
posted @ 2009-12-17 15:15 清晨的风 阅读(394) 评论(1) 推荐(0) 编辑
摘要:
WSAStartup()连结应用程序与Winsock.DLL 的第一个函数。格 式: int WSAStartup( WORD wVersionRequested,LPWSADATA lpWSAData )参 数: wVersionRequested 欲使用的 Windows Sockets API 版本 lpWSAData 指向 WSADATA 资料的指标传回值: 成功 - 0 失败 ... 阅读全文
posted @ 2009-12-16 17:28 清晨的风 阅读(626) 评论(0) 推荐(0) 编辑
摘要:
在程序中常常需要处理字符串,除了以前写的一些关于char的方法的总结外,很多的时候也会用到string来进行字符串处理。下面对它的常用方法做些总结: 1、定义:string &operator=(const string &s);//把字符串s赋给当前字符串string &assign(const char *s);//用c类型字符串s赋值string &assig... 阅读全文
posted @ 2009-12-16 17:11 清晨的风 阅读(458) 评论(0) 推荐(0) 编辑