C++
AlwaysOnMyWay
这个作者很懒,什么都没留下…
展开
-
Note
int *s[10]和int (*s)[10]有什么区别? 对绝对地址赋值:(unsigned int*)0x100000=1234; 程序跳到绝对地址执行:((void*)())0x100000; typedef void(*)() voidFuncPtr ,*(原创 2011-10-14 01:10:30 · 434 阅读 · 0 评论 -
vector
vector容器类型 vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并且vector中元素是连续存储的。 vector的构造 函数原型: template e转载 2011-10-07 19:53:30 · 703 阅读 · 0 评论 -
ofstream和ifstream详细用法
在此mark一下,免得下次再找,蛮详细 http://panpan.blog.51cto.com/489034/101625 int main() { ifstream f1;//读的方式打开文件 ofstream f2;//写的方式打开文件 f1.op原创 2011-10-09 14:43:34 · 657 阅读 · 0 评论 -
atoi() 与 itoa()函数的内部实现
int my_atoi(char s[]) { int flag,n=0; for(int i=0;i<strlen(s);i++) { if(isspace(s[i])) i++;//跳过空白位 flag=(s[i]=='-')?-1:1; if(s[i转载 2011-10-09 15:19:31 · 422 阅读 · 0 评论 -
c++ hash_map 详细介绍
为什么需要hash_map 用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改: 岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵花宝典 ... 这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的转载 2011-10-23 09:59:21 · 613 阅读 · 0 评论 -
vc中socket编程步骤
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。 服务器端编程的步骤: 1:加载套接字库,创建套接字(WSAStartup()/socket()); 2:绑转载 2011-10-23 10:16:34 · 469 阅读 · 0 评论