- 博客(6)
- 资源 (7)
- 收藏
- 关注
转载 C++资源之不完全导引
<br />本文为介绍性文章,会随笔者学习C++语言不断更新。<br />前言<br />无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应接不暇并不断扩充的特性……除此之外,参考资料之多与冗杂使它的学习者望而却步,欲求深入者苦不堪言。
2010-11-26 15:57:00 2392
转载 WinSock学习笔记(一)
<br /> Socket(套接字)<br /><br />◆先看定义:typedef unsigned int u_int;typedef u_int SOCKET;<br />◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。<br /><br />◆Socket有五种不同的类型:<br /><br />1、流式套接字(stream socket)<br />定义:#define SOCK_STR
2010-11-19 11:44:00 552
转载 WinSock学习笔记(二)
<br /> <br /><br /> 与socket有关的一些函数介绍<br /><br />1、读取当前错误值:每次发生错误时,如果要对具体问题进行处理,那么就应该调用这个函数取得错误代码。 int WSAGetLastError(void );#define h_errno WSAGetLastError()<br />错误值请自己阅读Winsock2.h。<br /><br />2、将主机的unsigned long值转换为网络字节顺序(32位):为什么要这样做呢?因为不同
2010-11-19 11:40:00 658
转载 如何编译64位( 64bit ) boost类库
<br /> 64位windows平台,编译环境是VS2005,进入Visual Studio 2005 x64 Win64 Command Prompt(单纯的cmd也不一定不行,我没试)。把bjam.exe放在boost根目录下,进入根目录,执行: bjam --toolset=msvc address-model=64 --with-thread stage bjam --toolset=msvc address-model=64 --with-date_time stage 关键
2010-11-17 11:51:00 13107 1
转载 浅谈C++中内存泄漏的检测
<br />首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。<br />最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck,功能非常强大,相信做C++开发的人都离不开它。此外就是不使用任何工具,而是自己来实现对内存泄露的监控,分如下两种情况:<br />一. 在 MFC 中检测内存泄漏<br />假如是用MFC的程序的话,很简单。默认的就有内存泄露检测的功能。<br />我们用VS2005生成了一个MFC的对话框的程序,发现他可以自动的检测内
2010-11-16 13:56:00 862
转载 std::vector与std::list的执行速度比较 (C/C++) (STL)
<br />STL中的container各有专长,最常用的是std::vector,可以完全取代array,第二常用的是std::list。std::vector的优点在于non-sequential access超快,新增数据于数据后端超快,但insert和erase任意资料则相当缓慢;std::list则是insert和erase速度超快,但non-sequential access超慢,此范例以实际时间比较vector和list间的优缺点。<br /> 1/**//* <br /> 2(C) OO
2010-11-04 15:37:00 3178
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人