c#调用dll,如何获取执行进度

gistop 2019-02-02 12:18:20
matlab代码,可以利用fprintf,可以随时输出信息,因而在matlab中可以很方便查看代码执行到哪一步了。
c#调用matlab生成的dll,因为dll中涉及的运算过程比较耗费时间,步骤也比较多,想知道执行到哪一步了。

求大概的思路,谢谢先。
...全文
1813 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiangqing 2019-02-11
  • 打赏
  • 举报
回复
我觉得通过中间库来处理简单些
threenewbee 2019-02-06
  • 打赏
  • 举报
回复
matlab那里的函数定义一个函数指针类型的参数,并且在报告进度的时候调用 C#这里写一个委托,把更新进度的函数作为委托传给这个参数
  • 打赏
  • 举报
回复
一切都要靠你自己的程序设计知识,不可能如初学者只看现象而想当然。
  • 打赏
  • 举报
回复
引用 楼主 gistop 的回复:
matlab代码,可以利用fprintf,可以随时输出信息,因而在matlab中可以很方便查看代码执行到哪一步了。 c#调用matlab生成的dll,.........
你知道输出到哪里了吗?你知道 dll 跟宿主客户程序的交互设计吗?
  • 打赏
  • 举报
回复
楼上说的对,进度是被调方给的,
你是调用方不知道运算过程,怎么能知道运算总进度呢
不知道总进度,你怎么去计算进度条呢
xuzuning 2019-02-02
  • 打赏
  • 举报
回复
进度报告要由被调用程序给出,至少也应给出预计的运算时间
丰云 2019-02-02
  • 打赏
  • 举报
回复
vs的功能强大,可以调试内存,前提是你能看懂

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧