linux c编程问题
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
int main()
{
pid_t result;
result=fork();
int newret;
if(result==-1){
perror("创新子进程失败");
exit(0);
}
else if(result==0){
printf("返回值是:%d,这是子进程%d\n",result,getpid());
newret=system("ls -l");
}
else{
sleep(10);
printf("返回值是:%d,这是父进程%d\n",result,getpid());
newret=system("ping www.abc.com");
}
}
课本上的问题:为什么用sleep等待10秒钟?
(上机验证过没有sleep 10秒结果会不同)
另一个问题
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
int main()
{
pid_t result;
result=fork();
if(result==-1){
perror("error");
exit(0);
}
else if(result==0){
printf("测试终止进程的_exit函数!\n");
printf("目前为子进程,这一行我们用缓存!");
_exit(0);
}
else{
printf("测试终止进程的exit函数!\n");
printf("目前为父进程,这一行我们用缓存!");
exit(0);
}
}
程序执行后,书上说由_exit(0)导致printf(
相关问答:
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
#include "stdio.h"
int main()
{
char *ch(char *, char *);
char str1[]="I am glad to meet you!";
char str2[]="Welcom to study C!";
&nb ......
SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html
......
void guibing(int a[],int n)
{
}
我已经初始化了一个数组a[30000]且赋值,想对这个数组进行归并排序。
但是具体怎么实现还是不知道。求源码
比如说。先一个一个排序,然后再将排序好的两个两个排序。那么这个排 ......