• Linux 下使用iostat命令生成CPU和I/O的统计报告

    日期:

    CPU是一台电脑的大脑。所有的处理命令都运行在上面。I/O(输入/输出)同样扮演了一个重要角色。硬盘用于提供数据给处理器并保存CPU处理过的数据。一种衡量处理器和I/O利用率的方法是使用iostat命令。通过它们的利用率,我们可以决定是否该增加更多资源。 ios...

  • Windows 7下设置VirtualBox中Linux共享文件夹

    日期:

    我自己的环境是: 在Windows 7上安装了VirtualBox,然后在VirtualBox中虚拟了一个Ubuntu。 为了实现在ubuntu中访问winows中的一些目录,而且还起到一种交换文件的方法,这里使用的是共享文件夹。 创建Windows下的共享文件夹: 首先,在windows上运行VirtualB...

  • Linux 动态库与静态库制作及使用详解

    日期:

    简介: Linux 应用开发通常要考虑三个问题,即: 1)在 Linux 应用程序开发过程中遇到过标准库链接在不同 Linux 版本下不兼容的问题; 2)在 Linux 静态库的制作过程中发现有别于 Windows 下静态库的制作方法; 3)在 Linux 应用程序链接第三方库或者其他静态...

  • Linux静态/动态链接库的创建和使用

    日期:

    和Windows系统一样Linux也有静态/动态链接库,下面介绍创建和使用方法: 假设有下面几个文件: 头文件String.h,声明相关函数原形,内容如下: Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下: Strlnen.c:函数StrNlen的实现,获取给定字符串...

  • Linux环境下c语言静态链接库和动态链接库创建和使用 .

    日期:

    库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。 面对比一下两者: 静态链接库:当要使用时,连接器会找出程序所需的函数,然后将它们拷贝到执行文件,由于这种拷贝是完整的,所以一旦连接成功,静态程序库也就不再需要了。 动态库而言:某个程...

  • linux 静态链接库和动态链接库的制作

    日期:

    1. 自己写的头文件和静态链接库怎么在linux中gcc编译 将自己写的头文件放在在linux中建立的一个文件中,比如放在/home/a.h 使用gcc c I/home a.c 编译成功后生成一个a.o文件 同理将自己编译的库文件b.a也放在一个文件夹中如 /mnt/b.a 使用gcc o app L/mnt a....

  • Linux下静态链接库的制作和使用

    日期:

    网上找了很多资料,感觉都有不对的地方,总结了几个资料,成功运行。 一.制作静态链接库 两个c文件:bar.c,foo.c以及一个头文件foobar.h // bar.c #include foobar.h char * bar(void) { printf(This is bar! library1 is called\n); return (bar); } //foo.c...

  • Linux下制作静态链接库

    日期:

    静态链接库是在编译时刻由链接器使用的库文件,Linux下默认后缀名为.a的文件为静态库.静态库出现主要是为了方便调用一些常用的函数。 主要有两步: 1.编译源码 2.制作库 ===================================== 以两个简单的源码为例,示范静态库制作的具体...