自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 标准库vector类型

C++定义了一些内置类型,如字符型、整型、浮点型等。C++还提供了可用于自定义数据类型的机制,标准库正式利用这些机制定义了许多更复杂的类型,如string、vector类型。标准库将负责管理与内存元素相关的内存。要使用这些标准库类型,必须要加入其头文件,这些头文件的内容在预处理过程中会被复制到程序中,称为真正源代码的一部分。 如#include   using std::vecor;   #in

2013-11-25 21:26:07 360

转载 Linux静态库和动态库

库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。  静态库和动态库的区别 1. 静态函数库     这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因

2013-11-25 17:05:52 276

原创 我们一起在linux下学习使用makefile

makefile可以在很大程度上简化编译链接的复杂度和工作量,使用普遍。我们就makefile的特点/使用进行学习。 (1)有四个原始码档案(可以到 http://linux.vbird.org/linux_basic/0520source/main.tgz 进行下载),在shell下对多个原始码文件进行编译时,需要分别对这些原始码进行编译: 当有大量原始文件时,看起来就非常

2013-11-24 19:46:15 330

原创 sizeof和strlen的区别

sizeof和strlen都可以用来求变量的长度,但两者之间还是有很大的区别的。   首先,从2个例子讲起: 例1:charss[100]=”0123456789”; Sizeof(ss)结果为100,ss表示在内存中预分配的大小,100*1; Strlent(ss)结果为10,它的内部实现是用一个循环计算字符串的长度,直到”\0”为止。 例2:intss[100]=”0123456

2013-11-21 17:02:59 522

原创 linux 下初学使用gcc编程

gcc是GNU C Compiler的缩写,是Linux下一款功能强大的编译器。它支持多种硬件平台,并且编译出的可执行代码执行效率较高。下面我们就一起学习如何使用它。        首先,简单介绍一下程序的编译与链接原理。c语言是一种高级语言,它的编译过程分为预编译和编译两个过程。预编译过程主要是对源程序中的伪代码(以#开头的指令)和符号进行处理的过程。经过预编译处理后,将生成一个没有宏定义/没

2013-11-21 11:43:37 971

空空如也

空空如也

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

TA关注的人

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