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

Linux编程重要目录与文件

1. 重要目录
    当我们进入Linux系统后,像在Windows命令提示符下运行程序那样,我们与Shell程序(通常为bash)交互,shell程序在指定的目录集下寻找我们期望的程序文件。这些目录通常存放在Shell变量PATH中,这与windows系统是一样的。搜索路径PATH由系统管理员配置,通常会包含一些系统程序的标准存放目录。包括:
    /bin 系统引导程序
    /usr/bin 系统程序
    /usr/local/bin 用户程序
    /sbin:/usr/sbin 系统管理程序
    ->/opt  一些系统组件或第三方的应用程序可能放在该子目录中
  
   安装程序有时会通过安装脚本将自己的目录添加到PATH变量中。在PATH变量中,不同的目录以冒号分隔。 在命令行下输入echo $PATH ,屏幕上就会打印出当前用户的PATH变量值,例如:
        /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
   下面我们通过实例说说PATH变量的作用
    输入以下程序
    /*******test.c*******/
    #include<stdio.h》
    int main()
    {
       printf("Hello World!\n");
       exit(0)
    }
   编译链接生成可执行文件:
      cc -o test test.c
    这样在当前目录下就生成了一个test文件,如果我们直接在命令行下输入test运行该程序,是不会得到预期的效果的,原因就在于PATH变量中并不包含当前目录,因而Shell找不到该文件。此外,如果PATH变量中的某目录中包含名为test的可执行文件,那么这个“test"文件就会解释执行,还有就是Shell会优先执行PATH变量前面目录下的文件,也就是说即使PATH变量中包含了当前目录,但如果位于该目录前面的目录中有同样的可执行文件,那么我们的文件仍然得不到执行。为了避免这种潜在的问题,我们可以在要执行的文件名前面加上“./”前缀,表示执行当前目录下的文件,并且可以避免向PATH变量中添加当前目录。
    把当前目录添加到PATH中:
    &nbs


相关文档:

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

Linux系统的平均负载

转载自:http://hi.baidu.com/jinandpan/blog/item/dde4e31683ad4101c93d6d9b.html
一、什么是系统平均负载(Load average)?
在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数。如果一个进程满足以下 ......

Linux下SVN安装配置全程实录


一、安装SVN默认安装到/usr/local/bin下面
二、创建仓库 svnadmin create /home/svnrepo
/root/svnrepo为所创建仓库的路径,理论上可以是任何目录
三、修改配置文件/home/svnrepo/conf/svnserve.conf
#去掉#[general]前面的#号
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
......

Linux线程同步: 互斥量(mutex)

互斥量从本质上说就是一把锁, 提供对共享资源的保护访问.
1. 初始化:
    在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化:
对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init.
对于动态分配的互斥量, 在申请内存(malloc)之 ......

linux 下的多线程同步

1 引言
  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号