社区
其他开发语言
帖子详情
LabVIEW操作者模式和C#多线程哪个更好学
曹石
2018-12-24 04:42:28
从学Labview的状态机到生产消费模式,现在工作用到了操作者模式,但这个模式感觉好复杂啊。感觉比学C#多线程难多了,麻烦哪位大神给指点指点,不胜感激
...全文
1039
1
打赏
收藏
LabVIEW操作者模式和C#多线程哪个更好学
从学Labview的状态机到生产消费模式,现在工作用到了操作者模式,但这个模式感觉好复杂啊。感觉比学C#多线程难多了,麻烦哪位大神给指点指点,不胜感激
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NoBodyAtDD
2019-11-04
打赏
举报
回复
1
从几个方面谈谈我的感受吧。
一、入门难易程度:C#多线程会简单些;而且NI对AF的维护跟进不够,打电话问客服会发现,很多NI自己的应用工程师对AF的理解也很浅显,甚至为零,AF网上能查到的教程也就那些——官方的、山寨官方的、NI论坛的英文的、国内技术博客装叉吹得云里雾里的……最终发现还得靠自己慢慢啃。
二、就功能而言,两者差不多,都能实现异步、Timer、Background Worker、消息发送,实现复杂度上看各有优势。C#的OOP会纯正一些,LV的OOP总是觉得有点儿夹生。
三、操作者框架能更好地兼容NI硬件,使用DAQmx接口,C#就要使用Measurement Studio了,里边的接口也不是特别友好,而且跟不上最新的.Net编程框架。
四、从工作角度看,别问学什么更好。工作需要的话,你学就对了。工作中不是看你会什么,项目需要 什么。个人建议,啃框架要看运行效果和工作流程,不要介意功能是如何实现的,毕竟你是使用,而不是开发。再就是多调试,多尝试,很多问题只有自己才能解决。有沟通和询问那个时间,自己都解决了。
labview
和c语言,到底哪个
更好
:
LabVIEW
还是C语言?
点击
学
习>>《龙哥手把手教你
学
LabVIEW
视觉设计》视频教程作者: Simon Hogg, NI
LabVIEW
产品市场部经理“为什么
LabVIEW
优于C语言?” 作为
LabVIEW
产品经理,我被很多次问到这个问题。老实说,这么提问实际上是错误的。必须要有具体的应用环境,这么提问才有意义(例如,“在这些限制条件下,哪一种语言更适合这个任务?”) 若没有这些细节,这个问题就像为什么面包...
LabVIEW
如何调用
C#
Winform
界面交互并不是
Labview
的强项,使用
Labview
创建UI时候总会受制于VI有限的控件,有限的皮肤和有限的控件事件。而当需要实现UI的多文档的窗口,窗口的浮动停靠,动画等功能时还需要花很大的功夫。因此可以使用其他语言实现界面表达和交互,由
LabVIEW
调用作为补充。同时,文本编程中(例如
C#
)中的IDE辅助下,通过交互配置的方式自动生成代码,开发界面程序更高效。 ...
像
Labview
一样,使用
C#
构建测量数据流式处理框架
1.
C#
DataFlow介绍 介绍部分参考博客:TPL DataFlow初探(一)侵权请联系删除 官方解释: TPL(任务并行库) 数据流库向具有高吞吐量和低滞后时间的占用大量 CPU 和 I/O 操作的应用程序的并行化和消息传递提供了基础。 它还能显式控制缓存数据的方式以及在系统中移动的方式。传统编程模型通常需要使用回调和同步对象(...
多线程
和并发有什么区别?
因此,如果一个线程执行时间太长或被阻塞,线程的其余部分继续执行,没有任何问题。在其他实现中,例如在所谓的 Actor 模型下:每个 actor 可能是也可能不是不同的线程甚至进程,但是 actor 模型抽象抽象了您的任何
多线程
,并且您为 actor 编写代码,不知道如何actor 系统
多线程
(直到您需要对线程使用参数等进行性能调整)。尽管如此,
多线程
是您使用的许多软件和操作系统的主要组成部分,只是对于高并发而言,它本身并不总是足够好,需要使用额外的处理器和架构
模式
来完成某些类型的工作负载的极端并发性。
我初
学
LabVIEW
面向对象编程(OOP)时犯的四个错误
LabVIEW
的面向对象,从严格意义上讲,是完全符合经典的面向对象编程概念的,特别是后期的消息驱动的
操作者
框架(Actor Framework)。但是为了符合
LabVIEW
的图形数据流、天然
多线程
的编程特质,
LabVIEW
的类定义实现为传值(By-Value)拷贝传递的方式。传值方式和其它主流的面向对象文本编程语言(如Java、C++、
C#
)传引用有着显著的不同。另外,为了兼容性
LabVIEW
开发者的使用习惯,在一些概念术语上并没有约定成俗的遵循常规套路。
其他开发语言
3,423
社区成员
15,635
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章