找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 500|回复: 4

[日积月累]:有关在VC++中调用外部命令

[复制链接]
发表于 2003-5-29 18:30:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我用ShellExecute加载外部命令时,因为我编的是优化程序,要连续执行一串命令,为什么我连续执行时出错,总提示读入文件出错,而在每个命令前设断点再运行就不出错了,后来我干脆在每次运行程序完停1秒,这样才正常运行,可是速度太慢,大家能告诉我什么原因?
我自己认为可能是在运行程序时读文件速度跟不上运行程序的速度才出现这种情况,也不知是不是?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 1个

财富等级: 恭喜发财

发表于 2003-5-30 10:35:36 | 显示全部楼层
由于运行程序时读文件速度远低于运行程序的速度
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-30 23:37:37 | 显示全部楼层
可能后面的程序需要使用前面程序生成的文件,而由于多进程的原因,前面的程序没有运行完,文件正被前面的程序打开,没有关闭,后面的程序已经开始运行了,造成上诉原因,你可以在后面的程序打开文件时,如果错误,循环再打开,直到正确打开为止,当然循环体中加一个时间间隔限制,当时间经过n秒后依然无法打开,再报错!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-6-3 14:38:04 | 显示全部楼层
各位说得对,有没有别的办法,不用文件传送数据也许会好点?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-6-5 22:30:22 | 显示全部楼层
程序执行的顺序A,B,C; 在程序A中,数据输出完成后,启动B。同理,在B中启动C,而不要在A中直接启动B和C。这样可以解决你的问题。而不是通过什么介质来传输数据的问题,无论你使用什么来传输,顺序不对都有问题。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-20 22:38 , Processed in 0.177588 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表