自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 收藏
  • 关注

转载 Linux系统目录(转载)

/ (这就是著名的根)├── bin (你在终端运行的大多数程序,比如cp、mv...)├── boot (内核放在这里,这个目录也经常被作为某个独立分区的挂载点)│ └── grub (grub引导程序和引导菜单就放在这里)├── cdrom├── dev (存放设备文件,这里相当于一个设备管理器,由系统自动生成。...

2013-12-06 17:14:00 93

转载 feof()和EOF的用法(转载)

查看 stdio.h 可以看到如下定义:#define EOF (-1)#define _IOEOF 0x0010#define feof(_stream) ((_stream)->_flag & _IOEOF)由此可以看出,这两种方式的原理是不同的。在这里先说下EOF和feof()这个两个宏定义,EOF是不可输出字符,...

2013-12-06 16:42:00 115

转载 C文件操作(转载)

/*1.文件的打开(fopen函数)fopen函数用来打开一个文件,其调用的一般形式为:文件指针=fopen(文件名,文件操作方式);例如:FILE *fpinfpin=fopen("c:\\input.dat","rb")其意义表示打开磁盘驱动器C盘的根目录下的文件input.dat, 并设置为只允许按二进制方式进行读操作。对文件操作,第一步必须先打开。2.fgetc 函数的功能是...

2013-12-06 16:26:00 91

转载 高质量程序设计指南C/C++语言——C++/C编译预处理

  C++/C的编译预处理器对预编译伪指令进行处理后生成中间文件作为编译器的输入,因此所有的预编译伪指令都不会进入编译阶段。预编译伪指令一般都以#打头,且其前面只能出现空白字符。预编译伪指令不是C++/C语句,但是它们可以出现在程序中的任何地方,只要展开后符合语法规则并且是有效的。转载于:https://www.cnblogs.com/N...

2013-11-12 16:24:00 99

转载 高质量程序设计指南C/C++语言——malloc/free使用要点

转载于:https://www.cnblogs.com/NewZealand/p/3419632.html

2013-11-12 15:30:00 72

转载 高质量程序设计指南C/C++语言——有了malloc/free为什么还要new/delete?

转载于:https://www.cnblogs.com/NewZealand/p/3419592.html

2013-11-12 15:16:00 81

转载 高质量程序设计指南C/C++语言——内存管理

• free()和delete只是把指针所指的内容给释放掉,并没有把指针本身删掉。指针被free()或delete以后其地址仍然不变(不等于NULL),只是该地址对应的内存是垃圾——p成了野指针。如果此时不把p设置为NULL,会让人误以为p是个有效指针。在继续使用p之前,使用语句if(p!=NULL)进行防错处理,此时if语句起不到防错作用,因为即便p不是NULL指针,也可能不再...

2013-11-12 14:12:00 84

转载 高质量程序设计指南C/C++语言——C++/C常量(2)

转载于:https://www.cnblogs.com/NewZealand/p/3419226.html

2013-11-12 11:44:00 79

转载 高质量程序设计指南C/C++语言——C++/C常量

转载于:https://www.cnblogs.com/NewZealand/p/3419212.html

2013-11-12 11:38:00 53

转载 高质量程序设计指南C/C++语言——C++/C程序设计入门(4)

*switch结构的break语句只是一个“jmp”指令,其作用就是跳到switch结构的结尾处*标准C++/C语言提供3种循环:do/while、while和for,它们都在条件表达式为TRUE(非0值)时执行体内的语句序列。可以使用它们中的任何一种来编写确定循环或不确定循环,但是建议:如果你的循环是确定的,最好使用for结构,否则使用while结构,do/while结构不常用。...

2013-11-12 10:56:00 110

转载 高质量程序设计指南C/C++语言——C++/C程序设计入门(3)

转载于:https://www.cnblogs.com/NewZealand/p/3418968.html

2013-11-12 09:59:00 78

转载 高质量程序设计指南C/C++语言——C++/C程序设计入门(2)

*标准C规定,编译器只取前31个字符作为有效的标识符,而标准C++则取前255个字符作为有效的标识符。*把具有特殊含义的字符输出到终端上,尤其是当它们出现在普通字符串或格式控制字符串中时,一般来说有两种办法:使用转义序列或者直接引用ASCII码值。转载于:https://www.cnblogs.com/NewZealand/p/341888...

2013-11-12 09:07:00 148

转载 高质量程序设计指南C/C++语言——C++/C程序设计入门

1、在C++/C中,全局变量(extern或static)存放在程序的静态数据区中,在程序进入main()之前创建,在main()结束之后销毁,因此在我们的代码中根本没有机会初始化它们,于是语言及其实现就提供了一个默认的全局初始化器0。如果你没有明确地给全局变量提供初值,编译器就会自动地将0转换为所需要的类型来初始化它们。函数内的static局部变量和类的static数据成员都具有sta...

2013-11-11 15:44:00 121

转载 int *p = NULL 和 *p = NULL(转载)

int *p = NULL 和 *p = NULL  int *p = NULL; 这时候我们用编译器查看p的值为0x00000000.这句话的意思是定义一个指针变量p,其指向内存里面保存的是int类型的数据,在定义变量p的同时,把p中保存的内存的值设为0x00000000。这个过程叫做初始化。  int *p; *p = NULL;  第一行代码定义...

2013-11-08 17:31:00 149

转载 C语言深度剖析---预处理(define)(转载)

1.数值宏常量 #define宏定义是个演技非常高超的替身演员,但也会耍大牌的,所以我们使用它要慎之又慎。它可以出现在代码的任何地方,从本行宏定义开始,以后的代码都认识宏了;也可以把任何东西都定义成宏。因为编译器会在预编译的时候用真身替换替身,所以在我们的代码里可以常常用替身来帮忙。 #define PI 3.1415926 在此后的代码中,你尽可能...

2013-11-08 17:21:00 102

转载 C语言--union关键字(转载)

union维护足够的空间来放置多个数据成员中的“一种”,而不是为每一个数据成员配置空间。在union中,所有的数据成员共用一个空间,同一时间只能存储其中一个数据成员,所有的数据成员具有相同的起始地址。转载于:https://www.cnblogs.com/NewZealand/p/3414663.html...

2013-11-08 17:11:00 87

转载 C语言深度剖析--volatile(转载)

  volatile关键字和const一样是一种类型修饰符,用它修饰的变量表示可以被某些编译器未知的因素更改,比如操作系统,硬件或者其他线程等等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。 下面例子:  int i = 10;  int j = i; // 语句1  int k = i; // 语句 2  此时,...

2013-11-08 17:09:00 94

转载 C语言深度剖析---const关键字(转载)

const是constant的缩写,是恒定不变的意思。被const修饰的值,是只读变量。1、const修饰只读变量,具有不变性 #include <stdio.h> int main() {   const int Max = 100;   int Array[Max]; return 1; }...

2013-11-08 16:56:00 94

转载 C语言循环剖析(转载)

一、if、elsefloat变量与“零值”进行比较:  float fTestVal = 0.0;  if((fTestVal >= -EPSINON) && (fTestVal <= EPSINON)); //EPSINON为之前定义好的精度  float和double类型的数据都是有精度限制的,这样直接拿来和0.0比,当然不正确 ...

2013-11-06 10:16:00 84

转载 main函数的参数问题 (转载)

void main(int arg ,char *arv[]){} arg -- 命令行参数总个数arv[0] -- 参数1,程序名 arv[1] -- 参数2,字符串 arv[2] -- 参数3,字符串 arv[3] -- 参数4,字符串 例如,你的可执行程序是 fly.exe 运行命令: fly.exe 123 45 传入主函数的 arg=3 arv[0]: "fly.exe" ...

2013-11-06 09:53:00 133

转载 指针的艺术(转载)

*ptr[4]与(*ptr)[4]所表示的意义是不同的。(*ptr)[4]是指向数组的指针,表示ptr是一个指针,指向一个具有4个元素的数组。其实它也可以视为一个二维数组ptr[][4],因为*和[]是互通的。而*ptr[4],由于[]运算符的优先级高于*运算符,因此,ptr是4个元素组成的数组,数组中的每个元素均是指针。转载于:https://www.cnblogs.com/N...

2013-11-06 09:15:00 128

转载 C语言中Const与指针(转载)

一、说明指针常量、指向常量的指针和指向常量的常量指针的含义、区别和共同点 首先,以上三种概念的共同点:都指的是指针指针也是一种变量,它存储指定类型的变量的内存地址,如char* 来声明一个字符型指针变量,跟其它变量一样,当其值不可改变时,该指针变量就成为了指针常量,既是常量,它当然一直指向同一个内存地址,而不能被改变。指向常量的指针顾名思义就是说其指向...

2013-11-06 08:45:00 83

空空如也

空空如也

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

TA关注的人

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