- 博客(6)
- 资源 (14)
- 收藏
- 关注
原创 linux静态库和动态库的简单例子
1. 静态函数库 库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。2. 动态函数库 这类库的名字一般是libxxx.so;相对于静态函数库
2015-03-22 12:23:47 1228
原创 C语言各种变量存储方式
1、变量类型:C语言的变量分为局部变量和全局变量。 1.局部变量: 指在函数内部或者块内部(即一对花括号包含的区域)[以下均称为块]定义的变量,只对块范围内有效。 特点:不同块中可以有同名变量名,代表不同的变量,互不干扰;函数形参也是局部变量。 2.全局变量: 在函数之外定义的变量,从定义处开始到文件结束均有效,当然可以使用extern修饰将其范围扩大到其他文件。 特点:如果局部变量和全
2015-03-20 15:11:49 1508
原创 虚拟机上网设置
最近在学习linux,然后在设置虚拟机上网的时候找了很多教程,但感觉都写的不是很详细,这里把自己的设置过程和遇到的问题记录下来。方便后面的人参考。由于vmware虚拟机有三种上网方式:bridged、host-only、NAT。本人是固定IP上网,所以选择了NAT方式,其实三种方式差不多。具体区别可以参考下这篇博文。这里以NAT方式为例。1、工具 VM10,redhat5.1(虚拟机) win7 系
2015-03-18 15:03:23 929
原创 位操作符
操作符的种类: 在C语言当中有以下6中位操作符: > 右移 & 按位与 | 按位或 ^ 按位异或 ~ 取反 左移:在左移位中,值最左边的几位被丢弃,右边多出来的几个空位则由0补齐。 右移:在右移位中,有两种方案,1、算术移位:左边移入的位由原先该值得符号位决定,符号位为1则移入的位均为1,符号位为0则移入的位均为0。2、
2015-03-13 14:23:17 954
原创 malloc和new的区别
1、malloc()函数 malloc的全称是memory allocation,中文叫动态内存分配,在stdlib.h中声明。 原型: void *malloc(size_t size); 说明:分配长度为size字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。
2015-03-07 22:12:32 700
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人