发布时间:2013-01-09 11:58:00
1、查看库文件是由哪个软件包提供的空闲时打开/usr/lib目录(因为我知道这个目录下放着一些库文件,是我们开发者可以利用的)想看看我的系统中有哪些库。看到一个libz.so,于是用命令查看:dpkg -S /usr/lib/libz.so此命令输出如下信息:zlib1g-dev: /usr/lib/libz.so即我的系统中软件包zlib1g-dev提供了libz.so这个库文件。2、查看软件包的详细信息可以用下列命令查看此软件包是干什么的:apt-cache show zlib1g-dev输出内容一部分为:Description: compression library - develop......【阅读全文】
发布时间:2013-01-09 10:57:38
gcc命令行详解 1、gcc包含的c/c++编译器 gcc、cc、c++、g++gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译 2、gcc的基本用法 gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序-o参数用来指定生成程序的名字 3、为什么会出现undefined reference to 'xxxxx'错误? 首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本身没有问题,是你用编译器编译时参数用得不对,你没有指定链接程序要......【阅读全文】
发布时间:2013-01-09 10:44:04
2.6驱动程序-字符驱动 Linux内核代码赏析与应用(二)-链表之实现 » 一、 与页相关的数据结构及宏的定义 分页机制是硬件对分页的支持,这是虚拟内存管理的硬件基础。要想使这种硬件机制充分发挥其功能,必须有相应软件的支持,我们来看一下Linux所定义的一些主要数据结构,其分布在include/asm-i386/目录下的page.h,pgtable.h及pgtable-2level.h三个文件中。 1. 表项的定义 如上所述,PGD、PMD及PT表的表项都占4......【阅读全文】
发布时间:2013-01-04 19:45:54
一、inline介绍先看造型:inline int test(){ ...... return 0;}int main(){ test(); return 0;}我们知道,如果test函数没有inline关键字修饰的时候,程序执行到调用test的时候,会从main函数跳到test函数执行。为了从test函数返回到mian函数后,能从调用test函数的下一条指令执行,在调用test函数前,我们必须对现场进行保护(将一些寄存器的值压栈)。那如果加了inline关键字呢,那编译系统就会将test函......【阅读全文】
发布时间:2013-01-04 19:45:48
关于Samba,大家有没有这种感觉,弄了N久丫的死活不喘气儿。找来各种“哥”和“姐”,发现全是“详解…配置专题”,看了半天不知道别个在说什么,好不容易找了个简单的教程,从头到尾跟着做,尼玛,浪费时间精力不说,就是跑不起来。是不是有种吐血的生理反应了。唉,不会写文档的娃,伤不起啊。而本文实现的是Linux和Windows间资源互通的问题:在Linux下架设Samba服务器,在Windows下来访问。1、 下载及安装Samba 推荐用yum来安装,这样它可以自己解决包的依赖关系,省时、省事又方便。一条命令搞定: &nbs......【阅读全文】