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

linux下按下键退出while循环(类似于_kbhit)

#include <stdio.h>
#include <sys/select.h>
#include <termios.h>
#include <unistd.h>
#include <ctype.h>
#define STDIN     0
int main()
{
    struct timeval tv = {0,0};
    struct termios term , termbak;
    char   ch;
    fd_set    fd;
   
    FD_ZERO(&fd);
    FD_SET( STDIN ,&fd);
  tcgetattr(STDIN, &term);
  termbak = term;
    term.c_lflag &= ~(ICANON|ECHO);
    tcsetattr(STDIN, TCSANOW, &term);   
    while(1)
    {
        FD_ZERO(&fd);
        FD_SET( STDIN ,&fd);
        if(   1 == select( STDIN+1,&fd,NULL,NULL,&tv)
             && 1 == read( STDIN , &ch , 1 )
             && 'q' == tolower(ch) )
            break;
        putchar('.');fflush(stdout);
        usleep(100000);
    }
   
    tcsetattr(STDIN,TCSANOW,&termbak);
   
    return 0;
}
转载自:http://topic.csdn.net/u/20100115/10/7ec685ee-27ef-4b03-b184-ce0a1e728cde.html


相关文档:

linux命令总结

名称:cat
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeez ......

ARM Linux驱动的编译(2.6内核)

1、将驱动源码放在/drivers/char/下
 
2、修改drivers/char/Kconfig文件,添加以下内容:
config My_Buttons
        tristate "My_Buttons test"
        depends on ARCH_S3C2440
        default y if ARCH_S3C2 ......

linux压缩命令

压缩文件
压缩单个文件
  tar zvfc  a.tar.gz  a.txt
压缩文件夹
 tar zvfc  a.tar.gz 文件夹路劲
解压缩
tar xvf FileName.tar
如果是 .tar.gz文件首先需要
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
在tar 一下 就行了
其他转载
.tar
解包: tar xvf FileName.tar ......

在linux环境下安装oracle 11g database方法指导

说明:
大家好,我用的是虚拟机下linux环境进行安装的oracle 11g 数据库,有些不妥的地方请多多指教。
首先要参考原版的安装使用说明文档,根据上面的描述的要求进行安装操作。
 
如下是手动操作的方法:
 
一.检查linux环境RPM包的是否完全安装,并记录缺少的RPM包文件并进行安装。
[root@mylinux ~]# r ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号