关于混合编程和多线程编程

yingzijuntuan 2013-01-22 12:19:14
想学习一下C和matlab的混合编程,但是一直没有成功,有没有很基础的教程,或者说那种代码直接可以运行的教程,求介绍!
还有动态链接库和多线程编程都想学习下,求教程,基础点,还要有一些题。
求推荐,谢谢!
...全文
292 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2013-06-21
  • 打赏
  • 举报
回复
共享临时文本文件这种进程之间的通讯方法相比其它方法的优点有很多,下面仅列出我现在能想到的: ·进程之间松耦合 ·进程可在同一台机器上,也可跨机,跨操作系统,跨硬件平台,甚至跨国。 ·方便调试和监视,只需让第三方或人工查看该临时文本文件即可。 ·方便在线开关服务,只需删除或创建该临时文本文件即可。 ·方便实现分布式和负载均衡。 ·方便队列化提供服务,而且几乎不可能发生队列满的情况(除非硬盘空间满) ·…… 参考《Unix编程艺术》
赵4老师 2013-01-29
  • 打赏
  • 举报
回复
引用 9 楼 yingzijuntuan 的回复:
引用 8 楼 madbunny 的回复:引用 7 楼 zhao4zhong1 的回复:引用 5 楼 yingzijuntuan 的回复:给点资料呗! 有用文本文件交换数据的简单办法,楼主为什么非要钻牛角尖舍易求难呢?难道纯为练脑子?就是对这个东西感兴趣,而且时间富裕呗。 也不完全是的呀,比如说,在C中要调用matlab中的函数怎么办?不可否认,matlab有些函数是比C要好用的呀!
还是没有理解我的意思。 比如C中要调用matlab中的函数A: 写一小段matlab,功能为从文件in.txt中读取A的入参,调用A,将结果保存到out.txt,退出matlab 然后在C中将调用matlab A函数的入参数据写到文件in.txt中, system("matlab ...");//启动matlab并自动执行该段matlab程序 从文件out.txt中取出结果。
yingzijuntuan 2013-01-26
  • 打赏
  • 举报
回复
引用 8 楼 madbunny 的回复:
引用 7 楼 zhao4zhong1 的回复:引用 5 楼 yingzijuntuan 的回复:给点资料呗! 有用文本文件交换数据的简单办法,楼主为什么非要钻牛角尖舍易求难呢?难道纯为练脑子?就是对这个东西感兴趣,而且时间富裕呗。
也不完全是的呀,比如说,在C中要调用matlab中的函数怎么办?不可否认,matlab有些函数是比C要好用的呀!
madbunny 2013-01-25
  • 打赏
  • 举报
回复
引用 7 楼 zhao4zhong1 的回复:
引用 5 楼 yingzijuntuan 的回复:给点资料呗! 有用文本文件交换数据的简单办法,楼主为什么非要钻牛角尖舍易求难呢?难道纯为练脑子?
就是对这个东西感兴趣,而且时间富裕呗。
赵4老师 2013-01-25
  • 打赏
  • 举报
回复
引用 5 楼 yingzijuntuan 的回复:
给点资料呗!
有用文本文件交换数据的简单办法,楼主为什么非要钻牛角尖舍易求难呢?难道纯为练脑子?
ForestDB 2013-01-25
  • 打赏
  • 举报
回复
依稀记得matlab的帮助文档有提如何c和matlab混合编程,包括matlab使用c来扩展和在c中用matlab。
yingzijuntuan 2013-01-25
  • 打赏
  • 举报
回复
给点资料呗!
AnYidan 2013-01-22
  • 打赏
  • 举报
回复
matlab的程序可以转换成c
ForestDB 2013-01-22
  • 打赏
  • 举报
回复
老赵强调的是“管道”这种工作模式,确实很经典也很方便。 但明显不是LZ和3L说的那种。 依稀记得matlab的帮助文档有提如何c和matlab混合编程,包括matlab使用c来扩展和在c中用matlab。
jiandingzhe 2013-01-22
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
不要做A语言代码修改为B语言代码的无用功。 也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。 只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。 即可很方便地让A、B两种语言之间协调工作。
脚本语言的一大作用就是作为大型软件的脚本引擎,执行用户可更改的功能,相互调用是自然的。乃已经过时了。
赵4老师 2013-01-22
  • 打赏
  • 举报
回复
不要做A语言代码修改为B语言代码的无用功。 也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。 只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。 即可很方便地让A、B两种语言之间协调工作。

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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