易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux命令

一、 ldconfig:
  Linux系统中,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令——ldconfig.
  1. ldconfig命令的用途:主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。
  2. ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。
二、ldd
      1、首先ldd不是一个可执行程序,而只是一个shell脚本
  2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、 LD_VERBOSE等。当LD_TRACE_LOADED_OBJECTS环境变量不为空时,任何可执行程序在运行时,它都会只显示模块的 dependency,而程序并不真正执行。


相关文档:

操作系统Linux篇(一)

最近准备学习一下操作系统原理,于是照例记录一些重要的东西。
1. 操作系统的功能
    从资源管理的角度来看,操作系统的功能一般分为5种:
    1.1 存储管理
          存储管理就是管理计算机有限的内存空间,包括:存储分配、存储安全和 ......

Linux makefile 教程 非常详细,且易懂

 最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。
            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。
        & ......

linux api笔记(3):线程(一)

本文中将讲述linux环境编程中线程的使用。不说废话直接上代码:
#include <pthread.h>
#include <assert.h>
struct ThreadData
{
int i;
};
void * ThreadProc(void* arg)
{
ThreadData* data = static_cast<ThreadData*>(arg);
//do something

pthread_exit(data);
}
int main() ......

linux之间一些差别

redhat系列(rhel,centos,fc) yum install package-name
debian系列(debian,ubuntu)  apt-get install package-name
对于开发包
redhat:  yum install python-devel
debian:  apt-get install python-dev
添加用户
redhat:  useradd user-name
debian:  useradd -m user-name
debian系列里 ......

Linux内核进程调度以及定时器实现机制(转)

摘要】本文简单介绍了任务的各种状态和PCB的结构,分析了几种任务调度策略,详解了schedule,并分析了如何进行进程上下文切换;随后分析了2.6内核如何优化了任务调度算法;最后介绍了内核定时器的实现机制和系统调用的实现过程。
【关键词】进程控制块PCB,RR,FIFO,内核调度算法,任务切换,内核定时,timer,软中断soft ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号