(2011-06-24 08:26)
LabView中的Case结构和其他语言中的Case结构要表达的意思是一样的.不过对于很多初学者在不能安心的对照书来学习的情况下经常不解.
我们举个例子来说明它的使用方法.
Case结构在Function面板-->All
Functions-->Structures-->Case Structure.
拖一个到后面板(程序流程图的那个面板)中,如下:
http://s1/middle/4b650d65ga66a5373d7e0&690
将鼠标光标放在Case
Structure的边框上,点击右键,会出现很多菜单,通过这些菜单你可以增加和减少case的条件.
接下来就是理解的关键问题,拿缺省的图形举例,里面有False,True两种情况,我们用鼠标选择True,在其中放入一个button.如下图:
http://s16/middle/4
(2011-06-24 06:20)
在LabView中,前面板是用来编写用户界面的,就像其他的可是化语言一样,一般都有一个界面编辑窗口.前面板就是用来做这种事情的.LabView的每程序文件扩展名为.vi.在前面板中可以点击Window->Show
Block
Diagram.就可以打开后面板,后面板是用来编写程序的.与其他的可视化语言不同的是,LabView使用图形来编写程序,而不是使用代码.
在前面板中,我们使用的主要是控件框,在前面板中点击Window->Show
Controls Pallette,可以弹出控件框,如下:
http://s14/middle/4b650d65ga668996bc7ed&690
而在后面板中点击Window->Show Functions
Pallette,就可以弹出函数框,如下:
很长时间没有使用VC6.0.今天有个程序需要在VC6.0下编译,结果出现了这个报错,在网上找了一通,按照他们的方法搞了一通也没有解决,我毕竟身经百战,自己思考了一下,还是解决了.做下面的一些工作,基本上可以解决:
1.设置系统环境变量:ComSpec=C:\Windows\System32\Cmd.exe
2.看看C:\Program Files\Microsoft Visual
Studio\COMMON\MSDev98\Bin下面的vcspawn.exe有没有丢失,如果丢失了,就从按照包相应目录下拷贝一个.
3.如果还不行,有可能是PATH环境变量有问题了,在PATH环境变量中增加下面的路径:
C:\Program Files\Microsoft Visual
Studio\COMMON\MSDev98\Bin;C:\Program Files\Microsoft Visual
Studio\COMMON\Tools;C:\Program Files\Microsoft Visual
Studio\VC98\Bin
4.重新启动VC或者退出Windows,然后重启VC,这个问题就解决了.
(2011-01-25 15:05)
下面图是我改变后的效果,红色的是ListView的ColumnHeader:

步骤1:
将ListView的OwnerDraw属性改为True
步骤2:
建立ListView的DawColumnHeader消息函数
步骤3:
代码如下:
private void
lsvContactRcd_DrawColumnHeader(object sender,
DrawListViewColumnHeaderEventArgs e)
{
int
tColumnCount;
(2010-12-27 18:31)
接触了一些学软件的学生,不知道他们都在学校学了些什么,是老师没教好,还是自己没学好,我也说不清楚,总之计算机概念很缺乏.对物理的东西几乎没有概念,写起程序自然也就没法往深处理解,虽然也尽心尽力的想把他们教好,但真的不知道从什么地方教起。大米做成熟饭应该不是难事,难的是把“假生饭”重新做熟,真是千头万绪.
再讲点简单的知识吧。自己画了张图,实在不好意思,画画的本事实在太差,就剩下一点点画立体几何的能力了.

现在硬盘很便宜,不知道是不是所有的学生都有拆开硬盘的欲望。我拆开过,里面一张盘片和一个磁头,没有书上说的那么悬。但我拆解毕竟是简单的硬盘。顺便提一句,好的硬盘不要拆解,拆开就完蛋了。我当时拆的是一个坏硬盘。好的硬盘里
(2010-06-25 21:25)
熟悉Lab/Windows或者LabView编程的人都应该知道里面有一种控件叫做'StripChart',中文称为图表控件.这种控件用来绘画与时间相关的波形时特别好用.我使用过很多种语言开发程序,但最后感到沮丧的是没有一种语言让我感到天衣无缝的具备各种优点.
Lab/Windows或LabView的界面风格并不是我喜欢的,NI产品的界面做出来总是有厚重的感觉,而且对Windows的很多界面风格都不能很好的支持.我倒是不责怪NI开发人员的拙劣,本来NI的产品主要用于工业控制,界面并不是它所关注的性能.NI软件中很多好的空间在工业控制中很是直观好用,可惜它的基于COM机制的控件在微软系列开发工具中引用会显示'Evaluation
....',而且只限30天使用,虽然有破解的方法,我实在懒得在网上到处搜索破解的方法.
对于做通讯,控制软件的工程师来讲,自己去书写各种性能卓越的控件虽然也是软件水平的表现,但对我的看法来讲,人的精力是有限的,费那么大的力气去画一幅图画实在是'不务正业',身边类似爱好的工程师我也是见过的,我觉得不值得效仿
于是网上找到了一个.Net的控件,用在C#中用于编写滚动的动态波形效果还算不错
(2009-09-29 09:00)
线性代数中讲到向量子空间时说两个判断向量子空间的条件,因为符号不好书写,我拷贝了一下:
接下来,在几个文档中,我看到文档中都举了相同的例子:

日他奶奶的,这一下把老子搞蒙了,为什么(0,a1+b1,a2+b2......an+bn)就属于V0空间,而(2,2a1,2a2.......2an)就不属于V1空间.我想了半天,终于有了一种理解,如果不对,大家批评指教:
对于V0来说,x1=0,对于V1来
在对USB研究的过程中,不得已不停的在网上搜索资料,但得到的都是相互抄袭,对用途和方法解释得很少,大概很多人抱着不同的心里吧,有些人想炫耀一下自己的水平,有不想教别人,而有些人自以为懂了,其实至少掌握了几段源码,对里面的东西根本就没有认真的研究。
对于USB编程,其中一个函数叫做:
BOOL DeviceIoControl(
HANDLE
hDevice, //
handle to device of interest
DWORD
dwIoControlCode,
// control code of operation to perform
LPVOID
lpInBuffer, //
pointer to buffer to supply input data
DWORD
nInBufferSize, //
size, in bytes, of input buffer
LPVOID lpOutBuffer, &nbs