对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage
Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎...
分类:
编程语言 时间:
2014-05-17 04:10:43
阅读次数:
418
以下摘自内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。内存分配要通过CRT在运行时实现,只要在分配内存和释放内存时分别做好记录,程序结...
分类:
其他好文 时间:
2014-05-16 06:30:44
阅读次数:
203
=-=最近简直忙疯了.....两眼泪汪汪的...一个星期又磨磨蹭蹭的刷了一套1.java_c题1 Java vs C++【问题描述】
Java和C++两种语言的辩手都可以相互争论数小时去证明他们的编程语言是最好的。用Java的人将告诉人们,他们的程序更加清楚且不容易犯错,而用C++的人会嘲笑...
分类:
其他好文 时间:
2014-05-14 01:53:39
阅读次数:
318
一、在windows进行socket编程注意:必须添加#pragma
comment(lib,"ws2_32.lib"),该库。或者(vs 2010)在:项目>属性->配置属性->链接器->输入
ws2_32.lib:附加依赖项中加入要链接的库即可。ws2_32.lib库对应ws2_32.dll,提...
分类:
其他好文 时间:
2014-05-13 21:42:16
阅读次数:
374
虚继承和虚基类 虚继承:在继承定义中包含了virtual关键字的继承关系;
虚基类:在虚继承体系中的通过virtual继承而来的基类,需要注意的是:class CSubClass : public virtual CBase {};
其中CBase称之为CSubClass的虚基类,而不是说CBa.....
分类:
其他好文 时间:
2014-05-13 18:15:46
阅读次数:
435
最近准备写点Javase的东西,希望可以帮助大家写出更好的代码。
1、给不可实例化的类提供私有构造器
比如:每个项目中都有很多工具类,提供了很多static类型的方法供大家使用,谁也不希望看到下面的代码:
TextUtils textUtils = new TextUtils();
if(textUtils.isDigitsOnly("123"))
{
//doSometing...
分类:
编程语言 时间:
2014-05-13 11:50:11
阅读次数:
347
众所周知,C++中对堆内存的申请与释放完全由用户来控制,这就造成用户在使用的时候经常造成内存泄漏、野指针、重复释放等常见的挂掉问题,所以我们有必要提供一套机制,使得用户只需申请相应的内存,不用管释放的问题,其实这属于著名的RAII(Resource
Acquisition Is Initialization)
技术 。在C++中这种技术称作“智能指针”,C++中的智能指针技术越来越受到广泛应...
分类:
编程语言 时间:
2014-05-13 11:37:49
阅读次数:
358
上得厅堂,下得厨房,写得代码,翻得围墙,欢迎来到睿不可挡的每日一小练!
题目:等值数目
内容:已知两个整数数组f[]与g[],它们的元素都已经从小到大排列好,而且两个数组中的元素都各不相同。例如,f[]中有1,3,4,7,9,
而g[]中有3,5,7,8,10。试编写程序算出这两个数组之间有多少组相同的元素。...
分类:
其他好文 时间:
2014-05-13 08:14:14
阅读次数:
233
CGContextAddArc :
红线是我们想要画的, sA 是startAngle,
eA 为 endAngle,
r 是半径,
x 和 y 对应参数中的 x 和 y.
如果有前置点,方法将画一条从该点到狐的起点,除非你非常小心,不然这条线不会和弧线同一个方向。
CGContextAddArcToPoint :
...
分类:
其他好文 时间:
2014-05-12 23:09:03
阅读次数:
430
fatal error C1010:
在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include
"stdafx.h"”?vs开发时经常遇到没加stdafx。h头文件,解决办法就是吧预编译头去掉!
分类:
其他好文 时间:
2014-05-12 20:31:16
阅读次数:
217