微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 初学,还请大家帮忙推荐一本好教程

初学,还请大家帮忙推荐一本好教程

时间:12-13 整理:3721RD 点击:
笨人我以前习惯于写代码的,现在用数据流编程还真是不习惯。脑子里又是就是转不过来。很多问题都是写代码不会出现的。比如说写代码不会考虑执行的先后问题。我现在遇到的问题比如说:
像写代码一样写一个函数怎么做?
函数之间相互调用怎么做?
怎么才能把函数封装的更好。
如何初始化,变量作用范围等等
看了很多labview的书,觉得用处不大,labview基本已经会用了。但是编程思想依然没有掌握。这就好比水母上要把VC和C++分成不同的两个讨论区,一个讲软件应用,一个讲编程思想。
我想软件基本上会用了。但编程思想确实还缺。现在我所找到的书还多都是讲软件的。却没有很多讲数据流驱动这种编程思想的。
我想这跟采用数据流这种编程思想的各个软件厂商没有形成统一的一种。。。
写了这么多,想请大家推荐一本关于数据流驱动编程思想的书。thx

编个小程序现在到没有什么问题。
感觉程序执行的控制思路自己不熟悉,特别是一旦程序做的比较大,或则涉及到算法方面。对程序流程的控制很容易带来很多别的操作。
说道一点就是程序流程控制不清楚。
比如说我while中事件调用子vi,子vi有不间断的循环,如果循环不结束,while中的事件结构会不会在执行。我又想通过其他事件结束这个循环呢?循环中的数据可能是另外窗口要调用的,可是当另外窗口调用的时候,这个数据还没有更新。。。
我是初学了,很多东西没概念。
还请指教

事件分支里面的代码不执行完是不会退出的,这也是LabVIEW的一般规律
LabVIEW写大的界面的确有点费劲,不过还是有技巧的
我一般用两个while循环,一个负责响应界面操作,另一个采集数据,两者通过全局变量或者Queue什么的通信
不知道是不是有点土

我现在也是这样的。
前段时间写了很多事件分支,结果一个不执行完,程序就不响应其他的事件。
大概是自己写代码的方式根深蒂固了。
觉得编程序是一种习惯,当习惯养成了,写代码也就自然了。

话说我也是这样的,有时再多一个存储数据的,不过不用while,用timeloop。

这种情况是不是应该用状态机先分析一下?

若要规范化,就去看看我推荐的那本书吧,咔咔

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top