CVI
jiangnanan
这个作者很懒,什么都没留下…
展开
-
CVI - 写Word文件的表格
通过查看WordRpt_AddTable函数的定义,发现其调用word2000.c的Word_TablesAddOld函数。在Word_TablesAddOld函数附近发现了Word_TablesItem函数,猜测就是获取已有表格句柄的底层函数。而CVI自带的wordreport.c文件只有WordRpt_AddTable函数(添加表格),却没有获取已有表格句柄的函数。WriteCell_Word(2,2,1,"你好ABC");2、在WordOpera.c文件中添加WriteCell_Word函数。原创 2023-05-28 13:41:50 · 430 阅读 · 0 评论 -
CVI-UDP组播
/本机接收端口//本机发送端口。原创 2023-05-06 13:13:09 · 249 阅读 · 1 评论 -
CVI软件报tsqhandle无效错误
再看一遍出队代码,发现templen是1万左右,但是tmpbuf1大小是5千,而且tmpbuf1是函数内static变量。启示:数组访问越界是c语言是常见问题,但是CVI不检查该问题,导致多数情况下越界问题被隐藏,当发生意料之外的问题时,很难确定是不是越界问题造成的。因此,在编程时就要留意该问题,特别是处理数据的长度不固定时,一定要保证长度不超过数组的大小。分析:印象中软件的所有static变量的内存都分配在一起,tmpbuf1越界将会篡改其他static变量,从而导致tsqhandle被篡改。原创 2023-04-12 10:04:38 · 80 阅读 · 0 评论 -
CVI - 小贴士 - float和double
/val2的值是1.90004050222。//val2的值是1.90004042443。原创 2023-03-18 18:05:40 · 69 阅读 · 0 评论