
c&c++
文章平均质量分 70
dsj188
这个作者很懒,什么都没留下…
展开
-
c++ 内存管理
C++内存管理详解 作者:PingPong 文档来源:优快云 点击数: 519 更新时间:2006-7-7 伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理转载 2009-05-07 10:53:00 · 344 阅读 · 0 评论 -
写位图到文件
typedef struct{ WORD bfType; //位图文件的类型,必须为BM DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits; }BMPFILEHEADER; typedef struct{ DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biCompression; DWORD biSizeIma原创 2010-09-20 09:50:00 · 612 阅读 · 0 评论 -
c语言教程 第七章 指针
第七章 指针指针简介 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,转载 2009-05-26 17:32:00 · 751 阅读 · 0 评论 -
c语言教程 第二章 数据类型
第二章 C语言的数据类型 在第一课中,我们已经看到程序中使用的各种变量都应预先加以说明,即先说明,后使用。对变量的说明可以包括三个方面:·数据类型·存储类型·作用域 在本课中,我们只介绍数据类型说明。其它说明在以后各章中陆续介绍。所谓数据类型是按被说明量的性质,表示形式,占据存储空间的多少,构造特点来划分的。在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。转载 2009-05-26 17:26:00 · 1045 阅读 · 0 评论 -
利用fprintf进行文件操作--向文件中追加写入
#include #include FILE *fp; fp=fopen("C://rect.txt","a");//参数a表示追加写入 fprintf(fp,"%d ,",rect.left);//left,top,right,bottom is Pointer of the tow points,they are int type fprintf(fp,"%d ,",rect原创 2009-05-26 14:53:00 · 10137 阅读 · 0 评论 -
c语言教程 第四章 程序设计
第四章 C语言程序设计本课介绍C语言程序设计的基本方法和基本的程序语句。从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。C语言提供了多种语句来实现这些程序结构。 本章介绍这些基本语句及其应用,使读者对C程序有一个初步的认识, 为后面各章的学习打下基础。C程序的语句转载 2009-05-26 17:29:00 · 855 阅读 · 0 评论 -
CListCtrl 实现缩略图并具备点击查看全图功能
1.声明一个CImagelist和CListCtrl对象 CImagelist* pImageList = new CImageList; CListCtrl* m_ListCtrl; 2.pImageList->Create(PicWidth,PicHeight, ILC_COLOR32, PicNum, 0); m_ListCtrl.SetImageList(pI原创 2009-05-26 16:41:00 · 3139 阅读 · 0 评论 -
VC6.0 Release版本中调试设置
1.Project setting->c/c++ General页 Optimizations中选择Disable(debug) ; Debug Info中选择Program database or program database for edit and conitnue 2.Project setting->Lin原创 2009-05-26 16:00:00 · 1330 阅读 · 0 评论 -
C语言教程 第十章 枚举 位运算
第十章 枚举,位运算枚举 在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程等等。如果把这些量说明为整型, 字符型或其它类型显然是不妥当的。 为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是, 枚举类型是一种基本数转载 2009-05-26 17:34:00 · 519 阅读 · 0 评论 -
c语言教程 第十一章 预处理
第十一章 预处理概述 在前面各章中,已多次使用过以“#”号开头的预处理命令。如包含命令# include,宏定义命令# define等。在源程序中这些命令都放在函数之外, 而且一般都放在源文件的前面,它们称为预处理部分。 所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统将转载 2009-05-26 17:35:00 · 558 阅读 · 0 评论 -
c语言教程 第六章 函数
第六章 函数 在第一章中已经介绍过,C源程序是由函数组成的。 虽然在前面各章的程序中都只有一个主函数main(), 但实用程序往往由多个函数组成。函数是C源程序的基本模块, 通过对函数模块的调用实现特定的功能。C语言中的函数相当于其它高级语言的子程序。 C语言不仅提供了极为丰富的库函数(如Turbo C,MS C 都提供了三百多个库函数),还允许用户建立自己定义的函数。用户可把自己的算法编成转载 2009-05-26 17:31:00 · 1162 阅读 · 0 评论 -
c语言教程 第五章 数组
第五章 数组数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。 本章介绍数值数组和字符数组,其余的在以后各章陆续介绍。转载 2009-05-26 17:29:00 · 787 阅读 · 0 评论 -
c语言教程 第三章 基本运算符与表达式
第三章 基本运算符和表达式运算符的种类、优先级和结合性C语言中运算符和表达式数量之多, 在高级语言中是少见的。正是丰富的运算符和表达式使C语言功能十分完善。 这也是C语言的主要特点之一。C语言的运算符不仅具有不同的优先级, 而且还有一个特点,就是它的结合性。在表达式中, 各运算量参与运算的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的制约, 以便确定是自左向右进行运算还是自右向左转载 2009-05-26 17:28:00 · 863 阅读 · 0 评论 -
c语言教程 第八章 文件操作
文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或其它外部介质上转载 2009-05-26 17:21:00 · 611 阅读 · 0 评论 -
深拷贝与浅拷贝
浅拷贝就是成员数据之间的一一赋值:把值赋给一一赋给要拷贝的值。但是可能会有这样的情况:对象还包含资源,这里的资源可以值堆资源,或者一个文件。。当值拷贝的时候,两个对象就有用共同的资源,同时对资源可以访问,这样就会出问题。深拷贝就是用来解决这样的问题的,它把资源也赋值一次,使对象拥有不同的资源,但资源的内容是一样的。对于堆资源来说,就是在开辟一片堆内存,把原来的内容拷贝。 如果你拷贝的对象中引用了某个外部的内容(比如分配在堆上的数据),那么在拷贝这个对象的时候,让新旧两个对象指向同一个外部的内容转载 2011-03-10 17:18:00 · 855 阅读 · 1 评论