规模较大的linux C++ console程序,如何通过shell命令与内部的子模块进行交互 3C

规模较大的linxu C++ console程序,如何通过shell命令与内部的子模块进行交互--控制、查看模块参数?
是否有了类似的开源项目用到了上述机制?
谢谢!

2个回答

写个shell脚本,将用到的文件名都写进入

可以用命令行参数等来给console处理

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何管理较大规模的程序?
接触BCB也有段时间了,期间也写了一些比较小的程序。由于以前偏重UNIX/Linux平台,对win的机制理解不是太深.前段时间,公司让我做一个人事管理的软件,包括考勤,就餐,工资结算等.开始我是用dll加栽MDI窗口来实现的,虽然很方便,但是编译的程序总有莫名其妙的问题.现在不想用那么复杂的东西了,还是自然点好.可是把这么多东西都包含到一个工程里,程序的运行效率高吗?希望有项目管理经验的朋友多指导一下..rn分不够,可以再加.只希望,能和朋友交流一下.
初识C程序与Linux交互
Linux下程序的返回值要开发能在Linux下运行的C程序工具,对C程序与Linux的基本交互方式的认识是必不可少的。首先需要了解到,在Linux终端中,程序的运行都会有一个返回值,若该返回值是0,则代表该程序运行成功,若返回值是其他数值,则表示该程序的运行出错了,而这个数值一般是代表其错误码。使用echo $?命令可以查看上一条命令执行后返回的值。ls cworkspace Documents
比较大的C程序....
比较大的C程序,不同模块之间通过函数调用来取得联系;如果找不到调用函数,它们之间通过多进程,多任务联系。恳请各位高手介绍一下后一种情况。最好举个例子。谢谢!!
[C语言] 关于程序子模块的问题!
/**********************修改用户姓名***************************/rnvoid mofname(struct allstudentinfo *p_student)rnrn char ch;rn char *temp;rn char *newtemp; rn int count;rn int i;rn rn system("cls");rn count=datfile(p_student); //处理文件 rn if(!count)rn rn printf("读取数据失败,请确认已成功录入或文件数据是否损害!");rn getch();rn [color=#FF6600]return ; //第1个 [/color] rn newtemp=(char *)malloc(20*sizeof(char)); //分配内存 rn temp= (char *)malloc(20*sizeof(char)); //分配内存rn printf("请输入您要修改的学生姓名:");rn while(gets(temp)!=NULL&&temp[0]!='\0')rn rn for(i=0;i
子模块程序
详细介绍TI的DPLib库文件使用 clarke1.As = _IQ((float)(ADC_Ia-ADC_ref)/255.0); // Phase A curr. clarke1.Bs = _IQ((float)(ADC_Ib-ADC_ref)/255.0); // Phase B curr.
c# 如何通过xml进行交互?
c# 如何通过xml进行交互? 怎么把所需要的数据生成xml,在网络间进行传输,最后解析,没有一个整体的思路,可操作性,请大虾们赐教
Linux C语言调用shell命令
在目前的这个项目里,整个软件分别被3三家公司所开发,我负责基于BSP的底层协议开发。调试底层接口的时候,每次reboot后,老是要先kill一遍涉及到的thread,毕竟他们会占有我要调试的资源。于是就搜索在C语言内,如何kill掉这些程序。看来看去,感觉还挺繁琐的。于是搜了搜如何调用shell脚本来杀。于是就有下面这片文章: https://blog.csdn.net/qq_21792169/...
linux c实现shell命令解析器
学习编写此程序可以培养 Linux 系统编程能力,尤其是在多进程方面。可以了解fork、execvp 等重要的系统调用。另外还能深入到底层理解 Linux Shell 的功能的实现手段。
如何对console程序的关闭进行控制
一个console程序,当按下窗口的关闭按键时,不想退出而是进行自己的处理,应如何进行。敬请指教。rn
Linux程序中运行shell命令
现在需要在linux的一个程序中运行shell中的命令reboot或者init 0rnrn我知道execve(....), 可以执行某个shell script文件, 从而达到这个目的;rnrn我的问题是:rnrn是否可以exec("init 0"), 类似这样的方式直接运行某个shell命令, 而不需要shell脚本文件.
通过javascirptBridge与手机端进行交互
案例: 二维码扫描查看源码 选人查看源码 手机相机查看源码 本地相册选图片查看源码 多图相册效果查看源码 JS代码如下: function connectWebViewJavascriptBridge(callback) { if (window.WebViewJavascriptBridge) { callback(WebViewJavascriptBridge)
如何通过xshell实现Win和linux的交互
1、查看lrzsz是否安装 如果没有安装,配置yum源,使用rpm -ivh lrzsz-0.12.20-36.el7.x86_64,即可。     2、使用命令rz,实现windows到linux传输文件   3、同理,使用命令sz FILE,实现linux到windows传输文件
Python交互控制台console
课程共计34个章节,内容包括:Pycharm下载安装、菜单、窗口、工具栏的使用、Pycharm主题 外观配置、运行调试项目、单元测试、快捷键、管理项目依赖、包管理、创建项目、代码操作、查找和替换、代码格式化 代码重构、创建Python项目、创建Web项目、数据库工具和版本控制。
VB.NET 同 Console 程序交互的方法
<summary> 使用 .NET 自带的 Process 类可以启动外部 Console 程序并获取其输出, 但 Process 类需要在外部程序结束后,才一次性返回外部程序的输出。 如果想实现同外部程序的交互,Process 类无法满足要求,唯有采取自行 使用 WINAPI 创建进程并关联自己管道的方法才能逐字符获取程序输出。 </summary>
运用分支法解决规模较大的问题
将一个规模为n的问题分解为k个规模较小的子问题,这些子问题互相独立且与原问题相同,递归地求解这些子问题,然后将各个子问题的解合并起来,得到原问题的解。分治法的设计手段就是递归。
利用commands模块执行Linux shell命令
利用commands模块执行Linux shell命令 用Python写运维脚本时,经常需要执行linux shell的命令,Python中的commands模块专门用于调用Linux shell命令,并返回状态和结果,下面是commands模块的3个主要函数: 1. commands.getoutput('shell command') 执行shell命令,返回结果
请问c程序如何与php程序进行参数交互啊?
比如c程序中输入一个值12345,赋给参数a,如何把参数a的值传递给php程序中的参数b呢?
linux的shell命令
shell命令小综合 ,基础知识,常用的命令和规则
linux shell命令
linux shell命令 有利于学习研究
Codeforces 755F 规模较大的装箱dp
http://codeforces.com/problemset/problem/755/F max只要仔细一点就好了,关键是求min 1.因为送礼数组是1-n的排列,所以首先把所有送礼的圈找出来。 2.简单贪心后,min只有可能是K或者K+1,到底是哪一个就看有没有 某些圈的size和刚好是K 3.然后好像就变成了一个(1e6*1e6)的装箱dp。就算bitset优化复杂度也在1e1
linuxshell命令unixshell命令教程
linuxshell命令unixshell命令教程,对于刚刚接触linux和unix的人来说,学习shell,这资料比较好用。
linuxshell命令 unixshell命令教程
linuxshell命令 unixshell命令教程
在C程序里如何使用内部MODEM进行通信?
我有一个 PCI 内猫,在机器上的名字是 UNIWILL V.90 MODEM,我想在程序里通过rnCreateFile(...) 访问它, 可总也访问不了. 我试了 CreateFile("COM1",...),rn不行;我试了 CreateFile("COM2",...) 不行;我试了 CreateFile("COM3",...)rn也不行,最后我试了 CreateFile("UNIWILL V.90 MODEM",...) ,还是不行.rn我该怎么办啊?rn
如何隐藏console程序
如题rn怎么隐藏控制台应用呢?
Delphi的程序如何与asp网页进行交互
程序需要从网站的asp网页获取某个变量,比如网站注册人数,同时需要将数据或某个变量从Delphi程序传递给asp网页rn我想问下,用什么组件可以达到这样的效果?最好给小弟一个例子
如何与控制台程序进行交互
我需要调用控制台程序完成我的任务。但是我不想出现控制台窗口,如该如何做。rn不是简单的命令行。这个控制台程序类似Telnet,我需要通过标准输入输入和他通讯,有什么好办法?
如何进行文档交互???
我做了一个有两个文档两个视够成的界面,两个文档分别显示和处理时都没问题rnrn可一进行数据的交换使用就错误百出,不知何故??一般问题会出现在那里??rnrn谢了!!
C程序和WEB的交互
1、PHP或者ASP等如何调用C写的程序?rn实现C程序和WEB的交互,相当于ASP调用DLL那样的。rnrn把PHP或者ASP的一些功能交给C程序去处理。但是结果又要返回给WEB程序输出等。rnrn最好能举个简单的例子。rnrn2、如果用PHP,怎么把C程序与PHP环境给结合起来,从而能够使用C程序?rnrn问题解决,绝对加分。再加上衷心的谢谢。
C程序和web的交互
C程序和web的交互 rn1、java/jsp等如何调用C写的程序? rn实现C程序和WEB的交互,相当于ASP调用DLL那样的。 rnrn把java/jsp的一些功能交给C程序去处理。但是结果又要返回给WEB程序输出等。 rnrn最好能举个简单的例子。 rnrn2、如果用jsp,怎么把C程序与jsp环境给结合起来,从而能够使用C程序? rnrnrnthanks!rn
如何与IE进行交互????
我想在软件中实现这样一个功能:就是可以接收从IE浏览器中拖拽过来的图像文件链接,rn然后调用IE的“另存为”的功能,把这个图像保存到我指定的目录下,但是不会出现“另存为”功能的对话框,我也不想调用下载函数从网上重新下载这个图像。rn简单的说是就是在不出现“另存为”对话框的情况下,由我来完成IE的“另存为”功能。还请各位高手多多帮忙,也请对此问题感兴趣的朋友帮忙提前本问题。rnrn我在大富翁问过,可是没有得到满意的答复,我想应该是通过com控制吧,谁能说说具体方法!!
python开发笔记--如何通过python代码进行shell命令执行
    话说又到了做学习笔记的时间,感觉现在做总结笔记已经成了我工作的一部分~    今天来说一下我们在python中如何去执行shell命令操作:(以前我竟然不知道,简直不能太简单了)        1.第一种方式:    import os    os.system('cd /Users')      #进入User目录下    (注意:我是在Mac下进行代码编写的)     out=os.s...
C通过popen模拟shell命令遇到的问题
在bak1中有文件如下:rnll ../bak1rn总用量 0rnlrwxrwxrwx 1 root root 8 10月 21 12:48 111111111111 -> ../a.outrnlrwxrwxrwx 1 root root 8 10月 21 12:48 222222222222 -> ../a.outrnlrwxrwxrwx 1 root root 8 10月 21 12:48 333333333333333 -> ../a.outrnlrwxrwxrwx 1 root root 8 10月 21 12:48 55555555555 -> ../debugrnrnpwd路径如下:rn/root/Project/programing/bak1rnrn现在想通过popen模拟shell,将a.out的连接文件删除rnint run_cmd(char *cmd, char *result)rnrn FILE *pp;rn if( (pp = popen(cmd, "r")) == NULL )rn rn printf("popen() error!\n"); rn exit(1); rn rn //while(fgets(result, 1000, pp)) rn fgets(result, 1000, pp);rn // rn printf("%s", result); rn // rnrn pclose(pp); rn return 0;rnrnint xargs_test(char *result)rnrn char *cmd;rn int iRet = asprintf(&cmd, "ls -lh /root/Project/programing/bak/ |grep a.out | awk -F'->' 'print $1' | awk -F' ' 'print $9' | xargs rm -f ");rn if(iRet == -1) rn return iRet;rn return run_cmd(cmd, result);rnrnrnint main()rnrn char result[1000];rn xargs_test(result);rn return 0;rnrnrn执行命令rnls -lh /root/Project/programing/bak/ |grep a.out | awk -F'->' 'print $1' | awk -F' ' 'print $9'rnrn现示结果如下:rn111111111111rn222222222222rn333333333333333rnrn为什么执行C程序删除不掉那三个文件??单独执行shell命令是可以的...
通过shell命令提取文件内容(C实现)
一、需求说明        项目中需要提取/etc/fh_version文件中的软件版本号,该文件的内容如下: [root@FiberHome]cat /etc/fh_version FH_DEVICE_TYPE="LG522" FH_SOFTWARE_VER="L04Y1.03M00" FH_HARDWARE_VER="V1.0" FH_OPERATOR=CM    需要提取出上
如何做到PHP与Linux程序的交互?
比如调用在Linux下编写的程序的函数,交互执行?rn不是exec()那种简单的命令行调用rn谢谢!
stm32 模拟GPS模块进行at指令交互程序
使用stm32模拟摩托罗拉GPS模块与基站进行AT指令交互完成授时程序,为双串口通信,systick出1PPS,测试OK。
模块间的子模块如何通信?
客户端调用的模块Z,它由子模块A,B,C,D,E模块构成。rnB,C,D,E是A模块的成员。rnrn模块A与模块B,C,D,E发生交互,模块B与模块C,D,E发生交互。rnrn问题:如何涉及通信模式,满足各个模块间信息的交互?rnrn我知道的方法有:1、纯接口的继承。2、发送线程消息。3、使用共享内存。4、自己实现某种管道通信模式。rnrn还有其它方法吗?
比较大的程序如何规划
我现在将会写一个软件,不是特难,但是很繁琐。我大体估算了一下,大概要将近七八万行代码……rn因为会有很多外设,每个外设都有很多不同的属性。因此我打算把他们全部设置为全局变量。这样子以来,要设置的全局变量就会变得特别多…………rnrnrn大家有什么什么好的建议?
VS2003(C#)如何与C程序交互?
现在遇到的问题如下:rn1、要从C#程序用传入一个ArrayList以及一个string到C语言程序中rn2、C语言程序处理完后传送一个二叉树返回给C#rn求助高手该如何解决?我想的方法是传给C的时候用文件,但是C要传回二叉树该怎么办呢?
如何通过AVFoundation设置video规模?
我创建了一个录制视频上传到服务器的应用。但是视频录制的时候分辨率非常高。我想要缩减它的分辨率。我在网上找到了这个:**AVCaptureSessionPreset640x480**,但是不知道怎么用,谢谢~
使用AndroidStudio建立模块与unity进行交互
Android Studio: 1.新建一个Module -> android library ; 2.在该Module下有个src/main/java/xxx包下新建两个Java class 3.写入设置手机 亮度 和 音量 的脚本: package erlangshensystem.datanetwork.com.mylibrary; import android.app.Activ
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符