- 博客(7)
- 资源 (6)
- 收藏
- 关注
转载 C++智能指针使用详解
一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::s
2012-09-16 15:24:28
372
原创 随记笔记
一、TCP的三次握手全过程First:建立连接时,客户端发送SYN包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认。Second:服务器收到SYN包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。Third:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack
2012-07-04 22:58:45
517
原创 获取磁盘驱动器以及磁盘容量的相关操作
其实主要用到的就是以下四个函数:GetLogicalDriveStrings();GetDriverType();GetDiskFreeSpace();GetDiskFreeSpaceEx(); //如果你想获得硬盘大小,可以参见下面的代码:DWORD
2011-08-24 19:08:07
600
原创 函数模板(Function Template)
刚刚看完函数模板(Function Template),感觉这种方法不错,先总结如下,望各位多多指点当函数重载时,为每一个函数写定义代码的是一件很繁琐的事,有了函数模板可就轻松多啦!举个例子(max()函数是求一个数组中的最大数)You can define a template for the function max() as follows:template T max(T x[
2009-08-26 15:45:00
354
转载 CString 操作指南(CString Management)
CString 操作指南原著:Joseph M. Newcomer翻译:littleloach原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是
2009-08-13 18:10:00
361
原创 English notes
1、Keep in mind that everybody who learns programming gets bogged down from time to time, but if you keep at it, things become clearer and you’ll get there eventually.2、knowledge is power.3、Remembe
2009-08-10 22:05:00
331
原创 学好VC++需看的基本经典之作
C++ primer think in C++ > 第四版 清华大学出版社> 第五版 上下册 北京大学出版社> > 侯俊杰 华中科技大学出版社 望各位高手大侠再推荐推荐一些 Very good 的书!!!!
2009-08-04 21:14:00
431
CLlistCtrl的派生类可实现各种功能
2009-08-20
Visual C++数据库编程
2009-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人