易截截图软件、单文件、免安装、纯绿色、仅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 下串口编程入门[IBM]

级别: 初级
左锦 (zuo170@163.com), 副总裁, 南沙资讯科技园
2003 年 7 月 03 日
Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。
串口简介
串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-2 ......

LINUX进程管理

1. 进程是什么?
一个进程就是出于执行期的程序, 包括:可执行程序代码(代码段), 打开的文件, 挂起的信号, 内核内部数据, 处理器状态, 地址空间, 一个或多个执行线程, 当然还包括用来存放全局变量的数据段, 等等.
 
2. 什么是线程?它和进程的关系是什么样的? 线程在LINUX中具体是怎么样实现的?
是在进程中活动的对象 ......

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号