Linux
文章平均质量分 63
jxwaxyk
这个作者很懒,什么都没留下…
展开
-
linux 库的创建与使用
linux 库的概念库是一种软件组件技术,库里面封装了数据和函数,提供给用户程序调用。库的使用可以使程序模块化,提高程序的编译速度,实现代码重用,使程序易于升级。windows 系统本身提供并使用了大量的库,包括静态链接库(.lib文件)和动态链接库(.dll文件)。类似的,linux操作系统也使用库。linux系统中,通常把库文件存放在/usr/lib或/lib目录下。linux库文件名原创 2012-04-26 23:43:35 · 373 阅读 · 0 评论 -
Linux常用命令之tar打包器
我们如果要发布包含大量程序和文档,则需要对其进行打包压缩。在Shell命令下,可以使用的文件压缩工具有:gzip,bzip2,zip。对应的压缩和解压工具如下:文件类型压缩工具解压工具.gzgzipgunzip.bz2bzip2bunzip2.zipzipunziptar 命令用来创建备份和归档。t原创 2013-01-08 19:42:46 · 403 阅读 · 0 评论 -
GCC/G++编译实例
原创 2013-01-08 20:22:52 · 490 阅读 · 0 评论 -
Autoconf/Automake
Autoconf/Automake 工具用于自动创建功能完善的Makefile文件。当前大多数软件包都用此工具生成Makefile文件。Autoconf/Automake 工具组主要包括:autoconf、automake、perl、m4。话不多话,通过一个简单的实例来展示其使用:1.检测工具组是否安装:2.使用Emacs编辑源程序:3.使用Autoscan工具生成co原创 2013-01-08 23:46:04 · 424 阅读 · 0 评论 -
栈和堆的区别
栈是由编译器在程序运行时分配空间区域,由操作系统维护。里面的变量通常是局部变量,参数函数等。堆是由malloc()(c++语言为new运算符)分配的内存块,内存释放由程序员手动控制,在c语言使用free()函数完成(c++中为delete)。栈和堆得主要区别有以下几点:1.管理方式不同 程序在运行时由操作系统自动管理,无需程序员手工控制;而堆空间的申请释放工作由程序员控制,容易产生内存原创 2013-01-09 19:17:03 · 364 阅读 · 0 评论 -
ANSI C内存管理API函数
void* malloc(size_t __size):malloc()函数在内存动态存储区中分配一个长度为size字节的连续空间。返回一个指向所分配的连续存储域的起始地址的指针。当函数未能成功分配存储空间时(如内存不足)返回一个NULL指针。void free(void *__ptr):释放malloc()申请的内存void *realloc(void *__ptr,size_t原创 2013-01-09 20:38:47 · 569 阅读 · 0 评论 -
Linux系统检测工具(部分)
1、Vmstat输出格式(centos 6.0):procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs u原创 2013-06-14 16:21:32 · 742 阅读 · 0 评论