- 博客(17)
- 资源 (9)
- 收藏
- 关注
转载 Linux操作命令
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuin
2015-06-26 11:11:20 437
转载 数据类型转换
public class TypeConvert { 02. /* 字符串转byte[] 03. 这个方法转换后的结果是会多一些 48字符进来的就是代表的是0不知道为什么,但是可以只是取出指定的字符串就行了 04. */ 05. public static byte[] hexStringToBytes(String hexString)
2015-06-25 11:46:46 293
转载 Linux下socket编程
一、sockaddr和sockaddr_in在字节长度上都为16个BYTE,可以进行转换struct sockaddr { unsigned short sa_family; //2 char sa_data[14]; //14 }; 上面是通用的socket地址,具体到I
2015-06-24 20:34:20 451
转载 Linux下write、read方式
一旦,我们建立好了tcp连接之后,我们就可以把得到的fd当作文件描述符来使用。由此网络程序里最基本的函数就是read和write函数了。ssize_t write(int fd, const void*buf,size_t nbytes);write函数将buf中的nbytes字节内容写入文件描述符fd.成功时返回写的字节数.失败时返回-1. 并设置errno变量. 在网络程序中,当我们向套接
2015-06-24 20:24:49 759
转载 Linux下select应用
为使网络程序具有可移植性,使同样的C代码在大端和小端计算机上编译后都能正常运行,可以调用以下库函数做网络字节序和主机字节序的转换。#include <arpa/inet.h>uint32_t htonl(uint32_t hostlong);uint16_t htons(uint16_t hostshort);uint32_t ntohl(uint32_t netlong);uint16_t
2015-06-24 20:02:18 541
转载 select详解
#include <sys/types.h> #include <sys/times.h> #include <sys/select.h> int select(nfds, readfds, writefds, exceptfds, timeout) int nfds; fd_set *readfds, *writefds, *exceptfds; struct timeval
2015-06-24 20:00:25 266
转载 详解字符数字转换 atoi 与 strtol
众所周知,C++中的字符转换atoi 与 strtol很重要,但同时它也让很多人头痛不已,现在达内的老师们为大家提供一些总结,供大家参考,大家要仔细的记录下来啊。在很多时候我们都很清楚 atoX 系列函数: atoi , atol , atof 新来的一系列函数: strtol, strtoul, strtod 通常有如下的关系: 1. 对应关系其中: atoi (把字符串
2015-06-23 21:51:12 1745
转载 Labview中CRC校验
CRC生成多项式G(x)= x^16 + x^15 + x^13 + 1 根据该多项式系数,就可以判断CRC值为16位两字节数。从bit0位 到 bit15位 ,可知系数为1010 0000 0000 0001,所以简记为OxAOO1。//uc_p_Fst:校验的起始数据指针//uc_p_End:指向校验结束数据的下一个数据的指针//ui_CRC:初始数据(注意有些网上给出的程序习惯初始值为
2015-06-16 15:00:36 5219
原创 Modbus中CRC校验
uInt16 i,j,tmp,CRC;uInt8 CRCHi,CRCLo;CRC=0xFFFF;for(i=0;i<length;i++) { CRC=buf[i]^CRC; for(j=0;j<8;j++) { tmp=CRC&0x0001; C
2015-06-10 17:06:24 1349
原创 Modbus报文解析
000014-Tx:03 6D 00 00 00 06 01 03 00 00 00 0A Client request: 03 6D两个字节是主机发出的检验信息,从机只需将这两个字节的内容copy以后再放到response的报文相应位置。 00 00 两个字节表示tcp/ip的协议是modbus协议
2015-06-10 11:22:23 8944
转载 Labview中ini文件
labview编程技巧—–labview与INI文件标签: INI 在WIN95以前,WINDOWS还没有引入注册表的概念,WINDOWS是利用INI文件来存储计算机相关配置的,在API里,WINDOWS提供了丰富的API函数来操作INI文件,LV里也专门有个子类别封装了这些API函数,使用非常方便。LV使用INI文件来存储配置,应用非常广泛,生成执行文档后也自动生成一个INI文件。LV主要在下
2015-06-09 15:58:42 2161
原创 Labview快捷键
对象选择和移动 Shift+鼠标单击 选择多个对象;将对象添加或移除当前选区 方向键↑↓←→ 在该方向移动所选对象1个像素 shift+↑↓←→ 在该方向快速移动所选对象 shift+鼠标拖动 限制水平或垂直方向移动对象 Ctrl+鼠标拖动 克隆所选对象 Ctrl+Shift+鼠标拖动 克隆所选对象并限制水平或垂直方向移动 Shift+调整大小 保持原比例调整对象大小 Ctrl+调整大小
2015-06-08 17:15:01 809
原创 Modbus大小端
//小端模式for(i=0;i<31;i++) { float4char[1]=modbus_buf[k+9]; float4char[0]=modbus_buf[k+10]; float4char[3]=modbus_buf[k+11]; float4char[2]=modbus_buf[k+12]; f[i]=*((float *)flo
2015-06-05 19:58:15 6828
转载 QT
在windows平台上使用Qt和libmodbus库实现modbus主机功能分类: Qt 总线知识 windows系统编程 2015-04-03 15:10 486人阅读 评论(5) 收藏 举报modbuslibmodbusQtmsys有时为了调试,需要在程序中实现modbus主机的功能,网上有一个现成的libmodbus C库,支持Linux, Mac OS X, FreeBSD, QNX
2015-06-05 19:51:40 670
转载 VISA错误代码
代码说明−1073807360未知系统错误(其它错误)。−1073807346会话或对象引用非法。−1073807345资源被锁定,无法获取指定的锁定类型,无法实现指定操作。−1073807344搜索的表达式非法。−1073807343位置信息不足或系统中不存在设备或资源。−1073807342指定的资源引用非法。解析出错。−1073807341无效访问模式。−1073807339超时在操作结束前已
2015-06-03 16:05:09 18515
Labview实现串口通信与CRC校验并解析缓冲区数据
2016-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人