- 博客(14)
- 资源 (7)
- 收藏
- 关注
转载 使用auto_ptr需要注意的事项 .
a. auto_ptr定义于头文件memory中; b. auto_ptr只能用来管理单个动态创建的对象,而不能管理动态创建的数组; c.和其他copy和assign不同,auto_ptr的copy和assign会改变右边的操作数,assignment符号的两边的auto_ptr均为左值;There is a crucially important difference b
2012-03-28 14:59:34 400
转载 动态分配资源的自动释放 – auto_ptr的实现原理 .
动态分配资源的自动释放的英文是 Resource Allocation In Initialization,通常缩写成RAII。根据《C++ Primer》第4版:“During stack unwinding, the function containing the throw, and possibly other functions in the call chain, are
2012-03-28 14:57:48 662
转载 ostringstream函数的使用
当存在未知数据大小的时候,可以使用 ostringstream 来代替 sprintf , 避免总是申请大量的缓冲区.用法可以参照下面转载的文章.另外解决今天遇到的一个问题,如果要重复使用一个ostringstream对象,并且需要在下次使用前清空缓冲区,则可以使用str()函数重设置缓冲区. 如:ostringstream osSql;//first timeosSql..
2012-03-26 18:35:01 627
转载 C++ STL 迭代器的简单模拟
下面的代码只是在简单的模拟STL的迭代器的实现机制,当然具体的vector实现远比下面的复杂。同时为了尽量的简单,我对很多细节的问题没有处理,通过这段代码只是想告诉大家:STL 迭代器的实现技巧。 #include using namespace std; /* *开 发 者:卡农 *开发时间:2010-10-1
2012-03-23 16:03:10 547
转载 教你写一个C的assert宏
在C中 , 相信assert这个断言是用的最频繁的宏之一,特别是在我们找BUG的时候,多用一些断言可以让我们更靠近出错的代码,不多说,进入我们的主题,写出一个assert宏来。 首先我们都知道,assert在debug版下是有效的,在release版中assert是无效的,那么我们应该如何实现这一功能呢?实际上在release的版本中系统定义了NDBUG这个宏常量,当然在debug中没有定义
2012-03-23 15:28:28 583
转载 C语言实现类似于C++的Vector容器
C语言实现类似于C++的Vector容器 #include #include #include //=============================Starting to define my Array class=========================//-----------------------------Declaration segm
2012-03-16 11:29:39 5646 1
原创 编译问题汇总---Link Error
慢慢更新~1、ULONG_PTR到底是什么?#if defined(_WIN64) typedef __int64 INT_PTR, *PINT_PTR; typedef unsigned __int64 UINT_PTR, *PUINT_PTR; typedef __int64 LONG_PTR, *PLONG_PTR; typedef unsigned __int64
2012-03-15 15:52:30 1236
原创 最基本的Win32程序----消息机制
犹记得大二暑假在无锡汉方公司培训的情景,在学MFC之初,包大哥给我们讲了这堂课:最基本的Win32程序。而如今毕业快一年了,有同事看我会编写这些简单的可视化程序,还向我请教,其实我知道这些都不一定有多少技术含量,只不过用得多,多熟悉点而已。实在没什么值得骄傲,虽说目前还只是初来乍到的新人,也没有多少特长技能,也没有那些一毕业就进大公司做大项目的同学优秀,但在汉方培训的时候本人还是学到不少东东的
2012-03-14 15:28:53 739
转载 C#中字符转换问题详解
http://www.cnblogs.com/cding/articles/1363716.html C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制
2012-03-12 18:36:38 876
转载 C#中四种排序算法
http://kongjian.baidu.com/4622/blog/item/18b02df385ed15ca0a46e083.html 本文介绍了C#的四种排序算法:冒泡排序、选择排序、插入排序和希尔排序冒泡排序using System;namespace BubbleSorter{ public class BubbleSorter{ public void
2012-03-12 18:17:03 375
转载 使用C#格式化字符串
1 前言 如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟悉。在C#中也经常使用这个方法来格式化字符串,比如下面这样:int x = 16;
2012-03-12 15:44:47 378
转载 主题:软件测试修炼之道
前言 软件测试发展到今天,已经逐渐形成一门学科,但是还不够系统。 初学者面对铺天盖地的资料应该如何选取?应该从哪里入手?如何迅速的掌握各种业务各项测试技能以便开展工作?在保证测试质量的前提下,一日内编写或执行1000个测试用例是不是梦想?入行多年者面对复杂的业务逻辑,海量的测试需求,如何在最短的时间内进行测试?如何尽可能更早的开展测试?如何对系统架构进行测试?如何全面提
2012-03-09 16:58:01 2292
原创 error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned
AfxBeginThread函数参数类型是UINT(usigned int)的。 而CreateThread函数的参数才是DWORD(unsigned long)并且AfxBeginThread不需要指定为WINAPI回调函数线程函数可以是全局函数或者是静态成员函数。所以当为类成员函数时,一般是将线程函数申明为静态有问题参考第一篇文章http://blog.csd
2012-03-03 21:06:43 7221
原创 MFC下多线程的建立
之前在MFC就用过多线程,不过印象不深刻,再加上好长时间没用了,今天碰巧想起,就记下来,一则加深自己对多线程的印象,二则以后忘了直接上博客就可以查找,三则和大家分享下心得。下面以MFC的Progress控件为例。//注意:// AfxBeginThread函数参数类型是UINT(usigned int)的。 // 而CreateThread函数的参数才是DWORD(
2012-03-03 20:58:25 2528 2
ASM源代码实例—EC、PCI、SMBUS、Clock、KB
2011-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人