
Linux环境编程
chapterzj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(Linux)链接动态库需要注意的路径问题
1.编译(链接)时和运行时,动态库所在的路径应一致,否则运行时提示找不到动态库。 链接时也需要(隐式或显式地)指定动态库的位置,因为动态库参与了链接过程:在链接时至少需要知道这个库是动态库还是静态库。 2.指定动态库位置的方法: 1)显式指定动态库位置,在gcc命令中显示指定要链接的动态库的路径,如: gcc ****** ./Lib.so 2)隐原创 2012-11-18 17:19:06 · 808 阅读 · 0 评论 -
IPC结构的键(key)与标识符(ID)
首先要注意一个概念:IPC结构都是内核的结构。也就是说IPC结构由内核维护,对于每个进程都是公共的,不属于某个特定进程。只有这样,IPC结构才能支持它们“进程间通信”的功能。 有两个东西可以标识一个IPC结构:标识符(ID)和键(key)。ID是IPC结构的内部名。内部即在进程内部使用,这样的标识方法是不能支持进程间通信的。key就是IPC结构的外部名。当多个进程,针对同一个key原创 2012-11-21 09:45:44 · 3659 阅读 · 0 评论 -
ifconfig做了些什么
当使用ifconfig命令向接口分配地址时,要执行两个任务。首先,它通过 ioctl(SIOCSIFADDR)设置地址,然后通过通过 ioctl(SIOCSIFFLAGS)设置dev->flag的 IFF_UP 位来打开接口。对设备驱动而言,无需对ioctl(SIOCSIFADDR) 做任何工作,内核不会调用任何驱动程序函数,而后一个命令 ioctl(SIOCSIFFLAGS)会调原创 2012-12-10 16:00:14 · 610 阅读 · 0 评论