- 博客(19)
- 资源 (9)
- 收藏
- 关注
原创 C语言中内存泄漏的检测方法
1.MFC中检测内存泄露:MFC工程文件进行检测的方法加:#ifdef _DEBUG#define new DEBUG_NEW#endifDEBUG_NEW的宏定义在 afx.h中2.纯C++程序内存泄露检测;1.#incldued "stdafx.h"2._CrtDumpMemoryLeads;检测有没有内存泄露;如果要更加详细的信息就要添加更多的#defin
2013-09-30 17:38:08 1477
转载 C语言大小端
内容是在作者讲union的时候说的,当时我真的不太理解,只知道是两种存储模式,概念如下大端模式:字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。小端模式:字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中。还知道有个方法选择系统是哪种存储模式及两个图:/* 0大端,1小端 */int checkSystem(){ union ch
2013-09-27 11:18:00 1147
转载 归并排序的实现
归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。[cpp] view plaincopyprint?
2013-09-26 16:35:16 625
转载 C语言程序内存分布
1,正文段。这是由C P U执行的机器指令部分。通常,正文段是可共享的,所以即使执行的程序(如文本编辑程序、C编译程序、s h e l l等)在存储器中也只需有一个副本,另外,正文段常常是只读的,以防止程序由于意外事故而修改其自身的指令。 2,初始化数据段.通常将此段称为数据段,它包含了程序中需赋初值的变量。例如, C程序中任何函数之外的说明:int maxcount = 99;使此变量以初
2013-09-26 11:32:22 658
原创 C语言指针方面的理解:(更新中)位对齐
int a=5; 26 int *q; 27 q=&a; 28 cout指针指向的地址就是指针指向的东西的首地址&q==&a;
2013-09-26 00:29:33 858
原创 快排实现;
1:用递归;(left2:两边逼近:(low #include 2 #include 3 using namespace std; 4 void quicksort(int *v, int left, int right){ 5 if(left 6 int key = v[left]; 7
2013-09-26 00:15:08 1117
原创 动态生成二维数组
#include#include#include#define MSGSIZE 16int main(){int **arg;int i,j;arg=(int**)malloc(MSGSIZE*sizeof(int*));for(i=0;i *(arg+i)=(int*)malloc(MSGSIZE*sizeof(int)); for(j=0;j
2013-09-24 17:11:24 1110
原创 linux 硬软连接ln
软链接相当于快捷键 只是路径的复制 ln -s硬链接相当于一个文件有多个名字,事实对于一个文件来说,有唯一的索引接点(inode)与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。至于硬连接,举个例子说吧,你把dir1/file1硬连
2013-09-24 16:10:48 702
转载 Linux内核版本号
一、Linux内核版本号Linux内核版本有两种:稳定版和开发版。稳定的内核具有工业级的强度,可以广泛地应用和部署。新的稳定内核相对于较旧的只是修正一些bug或加入一些新的驱动程序。而开发版内核由于要试验各种解决方案,所以变化很快。这两种版本是相互关联,相互循环的。Linux内核版本号由3个数字组成:r.x.y。r:目前发布的内核主版本。x:偶数表示稳定版本
2013-09-24 15:04:17 1836
转载 数据库范式1NF 2NF 3NF BCNF(实例)
设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式
2013-09-23 18:45:48 967
原创 C++more effective中的用智能指针防止内存的泄露(用对象来表示指针)
#include #include #include #include #include //setw setpre.. setfill#include #include #include//抛出runtimeexcept#include //标准库#include //defines general utilities to manage dynamic me
2013-09-20 18:25:42 705
转载 复习常用的汇编指令
复习常用的汇编指令 注:该部分参考《天书夜读:从汇编语言到windows内核编程》谭文,邵坚磊著的第一章部分。1.1用VC 6.0查看汇编代码 在VC 6.0下创建工程,并建立1.cpp源文件。如下: #include int main(){ return 0;} 设置断点,打开菜单“Debug” 下的“Wind
2013-09-18 09:49:24 999
原创 C++static / const /static const 型成员变量
//一个static型的成员变量可以作为默认参数。而一个非static类型的成员变量例如:class Screen{public://bkgroundrefers to the static member declared later in the class definitionScreen& clear(char = bkground);//默认是在编译时确定的!!!!pr
2013-09-17 19:19:41 696
原创 函数运行用时函数
#include#include#include //for time() & time_t#define N 1000000001typedef bool(*comF)();//函数指针的定义comF comF_a;//计时的函数,以后就只要把函数指针传进去就行了。void time_t1(comF fb){ clock_t start
2013-09-17 18:40:41 840
原创 C++IO处理
//多种类型之间的自动转换,这样可以很方便实现写和读 一般用stringstream sstream进行处理 ostringstream format_message; format_message istringstream input_istring(format_message.str()); int va
2013-09-17 00:48:36 650
转载 c++对象模型系列
一、指针与引用一 概括指针和引用,在C++的软件开发中非常常见,如果能恰当的使用它们能够极大的提 高整个软件的效率,但是很多的C++学习者对它们的各种使用情况并不是都了解,这就导致了实际的软件开发中经常会内存泄漏,异常抛出,程序崩溃等问题。对 于C和C++的初学者,那更是被它们搞的迷迷糊糊。本篇作为[深入C++]系列的第一节,我们就带领大家把指针和引用这个基本功练好。二 指针指
2013-09-15 11:25:15 1318
转载 c++ 中的重载全局new,delete
(2010-04-23 15:57:27)转载▼标签:杂谈 最近做一个小项目,对c++又有很多新的理解。实在不的不让人发出感叹,c++太强大了,绝对不是一朝一夕就可以领悟她的内涵的。 首先我们要清楚,为什么我们要重载new,和delete了?这还不是指针造成的,确实指针是一件让人喜欢的东西,用起来如此让人喜欢,让
2013-09-13 15:30:12 551
转载 c/c++:efficient c++,单线程内存池
c++ efficient 的第六章,看书笔记,顺便说下理解。对于一般直接 new 与delete 性能较差,可以自己管理写内存的申请与释放。版本0:class Rational{public: Rational(int a=0, int b =1 ): n(a),d(b){}private: int n; int d;};
2013-09-13 13:06:26 829
转载 C语言 fopen fclose
fopen 2010-06-21 16:49:06| 分类: C|字号 订阅 键盘、显示器、打印机、磁盘驱动器等逻辑设备, 其输入输出都可以通过文 件管理的方法来完成。而在编程时使用最多的要算是磁盘文件, 因此本节主要以 磁盘文件为主, 详细介绍Turbo C2.0提供的文件操作函数, 当然这些对文件的操 作函数也适合于非磁盘文件的情况。
2013-09-07 08:27:54 751
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人