自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 857

原创 快排实现;

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 1109

原创 linux 硬软连接ln

软链接相当于快捷键  只是路径的复制 ln -s硬链接相当于一个文件有多个名字,事实对于一个文件来说,有唯一的索引接点(inode)与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。至于硬连接,举个例子说吧,你把dir1/file1硬连

2013-09-24 16:10:48 701

转载 Linux内核版本号

一、Linux内核版本号Linux内核版本有两种:稳定版和开发版。稳定的内核具有工业级的强度,可以广泛地应用和部署。新的稳定内核相对于较旧的只是修正一些bug或加入一些新的驱动程序。而开发版内核由于要试验各种解决方案,所以变化很快。这两种版本是相互关联,相互循环的。Linux内核版本号由3个数字组成:r.x.y。r:目前发布的内核主版本。x:偶数表示稳定版本

2013-09-24 15:04:17 1833

转载 数据库范式1NF 2NF 3NF BCNF(实例)

设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式

2013-09-23 18:45:48 966

原创 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 750

哈夫曼压缩文件实验作业.

哈夫曼压缩文件代码简单容易看懂主要是为了方便学习的里面用两种压缩方法。

2013-06-19

第8章 数据链路层协议与编程方法

数据链路层协议与编程方法详细知识讲解,有助于全面提升这方面的基础知识.

2013-06-19

网络层与IP协议

网络层与IP协议的PPt详细知识讲解,有助于全面提升这方面的基础知识.

2013-06-19

第18讲_数据备份和还原.ppt,让你更好了解

第18讲_数据备份和还原.ppt让你更好了解

2011-03-13

第08讲_磁盘管理(1).ppt,让你更好了解

第08讲_磁盘管理(1).ppt,让你更好了解

2011-03-13

第03讲_双绞线制作和传输介质1.ppt让你更更好了解

第03讲_双绞线制作和传输介质1.ppt让你更更好了解

2011-03-13

第05讲_Windows Server安装和基本配置1.ppt,让你更好了解

第05讲_Windows Server安装和基本配置1.ppt,让你更好了解

2011-03-13

Ip地址大全解析能够更好的了解IP的设置和作用

Ip地址大全解析能够更好的了解IP的设置和作用

2011-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除