自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 什么是野指针?野指针的危害?如何避免野指针?

什么是野指针?野指针是指随机指向一块内存的指针野指针的危害?野指针可能会造成内存泄露的危害。(注意:野指针不会一定造成内存泄露,如果该野指针指向的内存刚好是某个变量的地址,那么野指针也能使用这块内存)如何避免野指针?我们要在以后养成良好的编码习惯:1.将没有指向的指针初始化指向NULL(指向NULL的指针不能对他的指向进行修改)2.当想给一个指针指向的空间赋值时,一定要

2016-12-03 17:44:27 3289

转载 malloc()、calloc()以及ralloc()

1.分配内存空间函数malloc调用形式: (类型说明符*) malloc (size) 功能:在内存的动态存储区中分配一块长度为”size” 字节的连续区域。函数的返回值为该区域的首地址。 “类型说明符”表示把该区域用于何种数据类型。(类型说明符*)表示把返回值强制转换为该类型指针。“size”是一个无符号数。例如: pc=(char *) malloc (100); 表示分配100个字

2016-12-03 13:47:28 403

转载 c语言中malloc、realloc与calloc 的区别以及联系

ANSI C说明了三个用于存储空间动态分配的函数(1) malloc分配指定字节数的存储区。此存储区中的初始值不确定(2) calloc为指定长度的对象,分配能容纳其指定个数的存储空间。该空间中的每一位(bit)都初始化为0(3) realloc  更改以前分配区的长度(增加或减少)。当增加长度时,可能需将以前分配区的内容移到另一个足够大的区域,而新增区域内的初始值则不确定

2016-12-03 13:44:26 369

原创 主流编程语言的特点以及优缺点(二)

C#(C sharp)设计目标C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。为使程序

2016-12-03 13:35:16 5037

原创 主流编程语言的特点以及优缺点(一)

C语言基本性1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。[2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。4、代码级别

2016-12-03 11:18:10 26501 4

原创 C语言的发展史

C语言的发展史C语言是一门通用的,模块化,程序化的编程语言,被广泛应用于操作系统和应用软件的开发。由于其高效和可移植性,适应于不同硬件和软件平台,深受开发员的青睐。C语言早期发展1969-1973年在美国电话电报公司(AT&T)贝尔实验室开始了C语言的最初研发。根据C语言的发明者丹尼斯·里奇 (Dennis Ritchie) 说,C 语言最重要的研发时期是在1972年。

2016-12-02 22:55:11 371

原创 Makefile常用函数

在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔,而函数

2016-12-02 22:51:58 237

转载 Makefile

什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一

2016-12-02 22:48:08 391

转载 gcc编译器的用法

gcc的全称: GNU C Compiler ,是GNU的一款编译器gcc编译程序分为四个阶段产生可执行程序:1.预处理:gcc  -E  hello.c  -o  hello.i        //完成头文件和宏定义的展开,生成hello.i预处理文件2.编译:gcc  -S  hello.i                        //生成汇编代码,生

2016-12-02 22:37:45 318

原创 C语言概述

所有操作系统的内核均由C语言实现C语言优点:1.具有出色的可移植性(从一个平台转换到另一个平台修改的代码较少)2.能够直接访问硬件3.运行效率高C语言缺点:1.复用性差2.维护性差3.可读性差C语言标准:K&RC     C89/ANSIC     C99     C11

2016-12-02 22:34:52 224

空空如也

空空如也

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

TA关注的人

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