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

一些linux 命令

#include<unistd.h>
  定义函数:
  int execvp(const char *file ,char * const argv []);
  函数说明:
  execvp()会从PATH 环境变量所指的目录中查找符合参数file 的文件名,找到后便执行该文件,然后将第二个参数argv传给该欲执行的文件。
  返回值:
  如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno中
#include<unistd.h>
void main()
{
   char * argv[ ] ={"ls","-al",0};
    printf("Hello\n");
   execvp("ls",argv);
   printf("bye\n");
}
猜猜运行结果,呵呵,注意进程被改变。
////////////////////////////////////////////////
#include <unistd.h>
  函数定义:
  int fork( void );
  返回值:
  子进程中返回0,父进程中返回子进程ID,出错返回-1
#include <unistd.h>
#include <stdio.h>
int main(int argc, void ** argv )
{
 int pid = fork();
 if(pid == -1 ) {
    printf("error!");
 } else if( pid == 0 ) {
    printf("This is the child process!, myid is %d\n", getpid());
 } else {
    printf("This is the parent process! child process id = %d", pid);
 }
 return 0;
}
#include <sys/types.h>
#include <sys/wait.h>
等待进程结束
  函数定义:
  pid_t wait( int *statsptr);
  
    参数
    子进程的返回结果
  返回值:
   被结束的进程的id
调用程序能将一个字符串类别 传给 新程序得main函数;新程序能通过调用exit来回传一个8位长得值


相关文档:

实战Linux Bluetooth编程(三) HCI层编程

1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI)  就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......

使执行的sql语句变为linux后台进程执行

前些日子,在操作数据库时,需要执行操作时间很久的sql语句。但是当时局域网网络情况不好,经常发生掉线的情况。
此时需要把执行的语句加入到oracle服务器上的后台进程中,去执行。操作过程如下:
1、首先把需要执行的sql语句写成脚本,存储到sql.sql中。并放置到数据库服务器某路径下.
2、执行如下linux命令即可:
&nb ......

Linux 用户层如何调用接口设置寄存器

下面的代码分析是根据linux-2.6.17.14_stm22版本
#define STSYS_WriteRegDev32LE(Address_p, value)          writel((u32)value, (void*)Address_p)
在include/asm-sh/io.h
#define writel(v,a) ({__raw_writel((v),(a));mb();})
#define __raw_write(v,a)  __writ ......

linux内核导读

一.核心源程序的文件组织:
1.Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心。
本文基于稳定的2.2.5源代码,第二部分的实现平台为 Redhat Linux 6.0。
2.核心源程序 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号