rss 
Linux编程学习
Linux中库认识
  soname
  形式一般为lib.so.,以symbol link的方式存在于文件系统中,version的不同反映了接口的改变,其指向的实际文件的名字通常是在soname后加上..。

  ldd/ldconfig
  一个程序/shared库一般都要依赖其他的一些库,这可以用ldd来查看,它列出了依赖的库的soname,因为实际依赖是库的接口,而soname正是反映了库的接口信息。linux使用ELF作为可执行程序和库的格式,这些依赖的库的soname保存在ELF的某个fileld里。当一个可执行程序执行时,ld.so负责把它所依赖的shared库加载到内存并链接,它按照以下顺序寻找shared库:
(08/12/2007 08:16:21) [查看全文]
unbuntu下练习C
unbuntu下练习C,unbuntu版的linux下是没有直接的编译工具的。C,java,c++等都需要自己下载包。虽说像gcc这个命令从头就有,但是真正可以编译还是要 编译工具下下阿安装了才行。
(08/12/2007 07:13:19) [查看全文]
Linux调试BUG实例分析
Linux调试BUG实例分析,  最近在开发LINUX下的工具,调试一个BUG时遇到很郁闷的情况:

  某处有个segmentation fault。懒得用gdb,于是随便加了几条调试信息,编译,运行之。直接显示错误信息。

  唔......BUG在最近一条信息之前,再细分,再加调试信息,编译,运行,嗯,还得再分。

  3次之后偶郁闷鸟,真正的郁闷鸟......两条消息,一条能正常显示,紧接着的,中间没有任何语句--也不是多线程--的第二条信息就是显示不出来!我靠!我招惹谁了啊?没有任何干扰啊
(08/11/2007 06:47:49) [查看全文]
Linux信号处理机制
  信号本质
  信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。

  信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号机制经过POSIX实时扩展后,功能更加强大,除了基本通知功能外,还可以传递附加信息。
(08/10/2007 06:30:09) [查看全文]
peak-linux-driver-6.4 install
1. wget http://xxxx//peak-linux-driver-6.4.tar.gz
2. tar xvzf peak-linux-driver-6.4.tar.gz
3. uname -r 得到现在的linux版本号
4. 从新编译相应版本的内核,原来发现的问题可能是版本不一致或者于其他的module冲突!
5. cd peak-linux-driver-6.4
(08/09/2007 06:37:40) [查看全文]
Linux下进行c开发需装的软件
Linux下进行c开发需装的软件,1、安装
除了gcc外,还要安装什么软件?
gcc -o test test.c
编译不了程序!
(08/09/2007 06:37:14) [查看全文]
aix c/c++ 编译器
  一般情况下,我们习惯直接使用cc编译程序,实际上AIX的C/C++编译器还提供了其他的一些使用方法,如后缀为_r就有xlc_r、xlC_r,这里我们做一个完整的介绍。

  AIX平台上缺省的C++编译器为xlC,而C的编译器有三个:

  cc: 这是最习惯用的,扩展模式的C编译器

  xlc: ANSI C编译器,使用UNIX的头文件

  c89: ANSI C编译器,使用ANSI头文件
(08/09/2007 06:36:27) [查看全文]
教你解读Linux内核源码的入门方法
教你解读Linux内核源码的入门方法,putpmsg 在内的好几个系统调用都是不进行任何操作的,即有待扩充的空调用;

但它们却仍然占用着sys_call_table表项,估计这是设计者们为了方便扩充系统调用而安排的;

所以只需增加相应服务例程(如增加服务例程getmsg或putpmsg),就可以达到增加系统调用的作用。
(08/07/2007 07:21:46) [查看全文]
用Python来kill掉Linux进程
用Python来kill掉Linux进程,Linux下面按进程的命令名字kill掉进程稍稍有点麻烦,就用python写了一个简单的小工具,不过目前这个工具还有点小问题,就是随便输入一个名字,执行ps aux|grep %name 命令,本身也产生一个进程,但是这个进程随即消失,以后kill的时候就找不到这个进程了。不过运行结果还是满意的。
(08/06/2007 06:25:11) [查看全文]
浅谈Linux 下的中文程序开发
浅谈Linux 下的中文程序开发,现在越来越多的华人开始用 Linux 了.也越来越多的华人开始写我门自己的 Linux 下面的应用程序了. 开发我门自己的程序,中文当然是一个必不可少的东西了. 这里就来说说 Linux 下面的中文程序的开发. 小弟才疏学浅,只是因为看到网络上面这方面的文章不是很多很全面.所以动手写了这些东西.如果有错误,还望大家多多包含,多多指正.

QT
QT 现在被越来越多的人所喜爱.也有了越来越多的人选择 QT 作为开发Xwindow 下面 GUI 环境的语言. 在 Linux 中,绚丽的 KDE 桌面环境就是用 QT 开发出来的. 现在来看看如何在 QT 下面处理中文.
(08/05/2007 06:23:57) [查看全文]
升级GCC到4.0.2-8的步骤命令
升级GCC到4.0.2-8的步骤命令,传到系统根目录下,然后执行tar解压缩命令。然后执行如下命令:
(08/04/2007 07:10:43) [查看全文]
通过Linux的内核观察/proc/pid/statm
输出解释

CPU 以及CPU0。的每行的每个参数意思(以第一行为例)为:

参数 解释 /proc//status

Size (total pages) 任务虚拟地址空间的大小 VmSize/4

Resident(pages) 应用程序正在使用的物理内存的大小 VmRSS/4

Shared(pages) 共享页数 0
(08/04/2007 07:10:10) [查看全文]
69/95<<1...65666768697071...95>>GO
内容分类
Linux新闻 (2737)
Linux技术交流 (6685)
数据库技术 (1219)
Linux编程学习 (1132)
服务器应用 (1318)
Linux网络安全 (1103)
Linux下载 (230)
Linux认证 (43)
数码 (932)
手机 (1164)
笔记本 (332)
硬件 (204)
随身听 (239)
电脑 (45)
赞助商连接