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

linux api笔记(1):判断文件是否存在

如果在linux C\C++环境下判断某个文件是否存在,可以使用access函数:
#include <unistd.h>
#include <stdio.h>
int main()
{
        const char* file1 = "access.cpp";
        const char* file2 = "access1.cpp";
        printf("%s:%d\n", file1, access(file1, F_OK));
        printf("%s:%d\n", file2, access(file2, F_OK));
        return 0;
}
假设文件access.cpp且access1.cpp不存在,那么结果为:
access.cpp:0
access1.cpp:-1


相关文档:

linux下的主要文件


linux下的主要文件
/boot/grub/grub.conf    GRUB configuration file
/boot/module-info-*    Module information for the Linux kernel
/boot/System.map-*    Map of the Linux kernel
/boot/vmlinuz-*    Linux kernel
/etc/aliases    Mail aliases
/etc/a ......

linux shell 控制脚本执行次数

下面是俺写的测试脚本,为了能运行多次测试程序性能,想控制运行个数,通过lockfile 和 grep配合进行限制。
#!/bin/bash
. /etc/profile
project=simnin
export CLASSPATH=.:/usr/$project:$CLASSPATH
for jarfile in /usr/$project/lib/*.jar ; do
if ! echo $CLASSPATH | grep $jarfile > /dev/null
then
&nbs ......

创建linux的服务程序

创建linux服务,使得test client可以开机启动,步骤如下:
 
1.创建目录/usr/local/test/
2.复制testc到/usr/local/test/
3.编写文件/etc/init.d/testc.sh
testc.sh
--------------------begin(not included)-----------------------
 
#! /bin/sh
#
### BEGIN INIT INFO
# Provides:  &nbs ......

linux线程的挂起与恢复

#include <stdio.h>
#include <pthread.h>
#include <stdlib.h>
#include <unistd.h>
pthread_mutex_t wqy_mutex_pause = PTHREAD_MUTEX_INITIALIZER;
pthread_cond_t wqy_cond_pause = PTHREAD_COND_INITIALIZER;
bool wqy_pthread_pause = false;
void wqy_pthread_suspend(void)
{
if ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号