c-linux C 想用system()调用子程序可以不?

问题描述

linux C 想用system()调用子程序可以不?


我想调用一个编译好了的dataProcess程序,在dataProcess文件夹下
这样写对不?好像用exec()也是相似的结果。。。
各种权限应该没问题,都强行chmod 777了。。。谢谢各位大神~

解决方案

通过错误信息,是没有找到你的可执行程序,程序路径不对,char mat[128] = “你的可执行的程序的绝对了路径”

解决方案二:

可以啊,参考
http://blog.chinaunix.net/uid-20766194-id-1850398.html

解决方案三:

system, exec, fork等都可以调用子程序,system执行一个程序并阻塞等待他的返回, exec是用新的进程替换当前的进程, fork是复制当前的进程产生子进程。

时间: 2024-08-26 00:15:15

c-linux C 想用system()调用子程序可以不?的相关文章

linux网络编程之System V 信号量(二)

用信号量实现进程互斥示例和解决哲学家就餐问题 一.我们在前面讲进程间通信的时候提到过进程互斥的概念,下面写个程序来模拟一下,程序流程如下图: 即父进程打印字 符O,子进程打印字符X,每次打印一个字符后要sleep 一下,这里要演示的效果是,在打印程序的边界有PV操作,故每个进 程中间sleep 的时间即使时间片轮转到另一进程,由于资源不可用也不会穿插输出其他字符,也就是说O或者X字符都会是成 对出现的,如OOXXOOOOXXXXXXOO.... 程序如下: #include<sys/types.

c语言-C中使用system() 调用了一个pyrhon脚本

问题描述 C中使用system() 调用了一个pyrhon脚本 调用了一个pyrhon脚本,类似于python /path/xxxx.py 但是,返回错误码256.不过我我在控制台直接执行python /path/xxxx.py 可以正常执行...求解,定位半天了,这会在下班回家路上,求解... 解决方案 system是个综合的操作,分解开来看就是相当于执行了 1 fork 生成一个子进程. 2 在子进程执行 execl("/bin/sh","sh","-

Linux/Unix shell 脚本中调用SQL,RMAN脚本

        Linux/Unix shell脚本中调用或执行SQL,RMAN 等为自动化作业以及多次反复执行提供了极大的便利,因此通过Linux/Unix shell来完成Oracle的相关工作,也是DBA必不可少的技能之一.本文针对Linux/Unix shell脚本调用sql, rman 脚本给出了相关示例.   一.由shell脚本调用sql,rman脚本 1.shell脚本调用sql脚本 #首先编辑sql文件 oracle@SZDB:~> more dept.sql connect

linux下32位汇编调用规则

传递给系统调用的参数必须安装参数顺序一次放到寄存器中,当系统调用完成后,返回值放在eax中: 当系统调用参数<=5个时: eax中存放系统调用的功能号,传递给系统调用的参数顺序依次放到寄存器:ebx,ecx,edx,esi,edi中 当系统调用参数>5个时: eax中存放系统调用的功能号,全部参数应依次放在一块连续的内存区域中,同时在寄存器ebx中保存指向该内存区域的指针(内存块的首地址):linux采用的是C调用模式,这意味着如果要以stack来实现这个连续的内存块(当然可以用其他方式实现,

linux c语言 使用system echo把变量输出到文件中

问题描述 linux c语言 使用system echo把变量输出到文件中 #include #include #include int main(void) { char *url = "asdfasdfasdf"; system("echo $url > /home/ylk/Desktop/1.txt"); printf(" url=%s ", url); return 0; } 结果不能把字符串写到1.txt中,怎么修改可以写进去呢?

ios-在IOS上我想做一个调用自带地图,但又不显示地图,只要定位出详细地址的APP

问题描述 在IOS上我想做一个调用自带地图,但又不显示地图,只要定位出详细地址的APP 因为我是新手,想自己做一个简单的APP,功能如下: 1.首页上,点击定位按钮(dwButton),能在一个XS(label控件)上显示我现在所在位置的详细地址,比如:中国广东省深圳市南山区登良路26号XX大厦 2.点击历史定位按钮 (lsButton),跳转到一个新的列表上,能查看过去定位过的地址(地址在10~20个),最下面有一个返回按钮(fhButton),点击跳回首页 3.过去定位过的地址会保存在本地数

etl-如何在Linux环境下让SHELL调用kettle的ETL的等待时间减少

问题描述 如何在Linux环境下让SHELL调用kettle的ETL的等待时间减少 各位大神,求问. 在Linux环境下用SHELL调用kettle的ETL. 每次调用ETL都得有一个等待时间,等待kettle启动(7S), 这个怎么解决? 能不能使KETTLE在Linux环境下先启动好了?(这样在执行shell的过程中就少掉了等待启动kettle的时间) 或者是有其他方法. 求解,急!!!!!!!! 解决方案 ETL利器Kettle实战应用解析系列http://www.cnblogs.com/

linux shell etl-如何在Linux环境下让SHELL调用kettle的ETL的等待时间减少

问题描述 如何在Linux环境下让SHELL调用kettle的ETL的等待时间减少 各位大神,求问. 在Linux环境下用SHELL调用kettle的ETL. 每次调用ETL都得有一个等待时间,等待kettle启动(7S), 这个怎么解决? 能不能使KETTLE在Linux环境下先启动好了?(这样在执行shell的过程中就少掉了等待启动kettle的时间) 或者是有其他方法. 求解,急!!!!!!!!

linux驱动-Linux驱动之USB鼠标调用

问题描述 Linux驱动之USB鼠标调用 我已经写好了鼠标驱动程序,利用的是Input上报事件,驱动加载使用hexdump已经测试成功,但是我写应用程序怎么取读取这个input上报的事件呢?触摸屏我知道应用程序可以调用tslib库区读取,鼠标我目前还不知道,望指教. 解决方案 已经解决了,不懂的可以来问我. 解决方案二: 解决办法:http://blog.csdn.net/qq_21792169/article/details/50809605