- 博客(16)
- 资源 (5)
- 收藏
- 关注
转载 XMODEM协议
XModem协议源码-crc16.h,crc16.c[转]crc16.h#ifndef _CRC16_H_#define _CRC16_H_unsigned short crc16_ccitt(const char *buf, int len);#endif/************************************************
2012-06-13 21:54:05
1218
原创 modbus crc校验
错误检测的方法错误校验(CRC)域占用两个字节,包含了一个16位的二进制值。CRC值由传输设备计算出来,然后附加到数据帧上,接收设备在接收数据时重新计算CRC值,然后与接收到的CRC域中的值进行比较,如果这两个值不相等,就发生了错误。CRC运算时,首先将一个16位的寄存器预置为全1,然后连续把数据帧中的每个字节中的8位与该寄存器的当前值进行运算,仅仅每个字节的8个数据位参与
2012-06-04 21:08:18
6796
原创 fedora7 cp210x-3.1.0 驱动安装
根据提示的步骤安装,编译无法通过,,,PORT_COUNT未定义,修改cp210x文件的 c文件,重新定义PORT_COUNT (port-open....) ,再次重新编译就可以。
2012-05-30 20:08:03
741
原创 cp210x驱动安装
linux cp210x-3.0.0驱动安装:1.tar -xvf .....解压到 HOME目录2. ./makerpm3.根据提示缺少项,拷贝cp210x目录下的项到对应目录4.重启机器..... window TCP抓包:wireshark
2012-05-29 21:31:37
6312
1
原创 c-free 链接库调试
1.dll 调试方法: fopen() fprintf() fclose() 输出到文本 2. 编译生成的库文件(*.dll ,*.lib ,*.h)拷贝到工程目录下 3.把相关的头文件,*.lib在工程中右击添加到工程中。F10设置断点,F9启动调试
2011-08-11 22:31:33
1182
原创 c-free 5.0使用遇到问题
C-Free 5.0版本在使用过程中出现: FileTree have no Parent..重新安装还是不能解决问题:必须查找注册表中C-Free相关的项进行删除,再进行重新安装就可以了.
2011-08-09 19:17:05
1260
1
原创 遍历进程
<br />#include "TLHELP32.H"//一定要加如这个头文件<br /> <br />遍历进程<br />void CShowAllProcessDlg::OnGetProcess() <br />{<br /> // TODO: Add your control notification handler code here<br /> HANDLE Snapshot;<br /> Snapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0
2011-05-12 20:29:00
1565
原创 发送速度并非快就好。。。
<br />RS232(速率慢点) ---模组中断(刚好正常)----正常发送<br /> <br />RS232转485(速率快)---模组中断(未捕获)----无法正常发送<br /> <br />往RS232转485发送数据时,还要延迟150毫秒才能正常捕获。。。<br /> <br />速度并非快就好
2011-05-12 20:15:00
433
原创 VC中使用到的调试工具
<br />1. Ethereal TCP/IP 发送接收包测试 <br /> <br />2. Sniffer VC++ 以监听模式接收TCP/IP通讯内容 (TCP-Tester.exe也可以)<br /> <br />3. AutoDebug 5.6 (VC 程序调试,结合工程文件)<br /> <br />4. DebugView (Outputdebug输出信息 release版本)<br /> <br />5. vld-2.0b-setup 程序内存泄露检测<br /> <br
2011-05-11 21:00:00
525
原创 DLL部分理解
<br />dll: MFC dll 和 win32 dll (区别 win32 dll工程中无法使用到相应的 MFC库类如: CString等类)<br /> <br />MFC dll: 规则 dll (static dll 和 share dll ) 和 扩展 dll (无 App)<br /> <br />1.dll 生成规范处理:<br /> <br />#ifdef DLLTEST_EXPORTS<br />#define ........... declspec(dllexpo
2011-05-11 20:51:00
394
原创 const修饰区别
<br />const int *a = 5;<br /> <br />只看const 右边部分: 修饰 *a(即*a值为常量)
2011-05-09 19:17:00
324
原创 CRichEditCtrl简单使用
<br />1.GetLineCount();<br /> <br />2.SetWindowText("")<br /> <br />3. data = 数据 + "/r/n";<br /> SetSel(-1,-1);//全选<br /> ReplaceSel(data);<br /> PostMessage(WM_VSCROLL,SB_BOTTOM,0);<br /> <br /> <br /> <br />
2011-05-09 19:15:00
464
原创 SendMail 发送测试 使用
<br /><br /> extern "C" __declspec(dllimport) DWORD SetMailInfo(char *subject,char *context,char *filename);<br /> extern "C" __declspec(dllimport) DWORD SetMailDest(char *mailname);<br /> extern "C" __declspec(dllimport) DWORD SetMailSource(char *smtpty
2011-05-08 20:38:00
504
原创 bitfields 位字段
typedef struct data{ unsigned shor nWeekDay : 3 ;//(3 bits) unsigned short nMonthDay : 6;// (6 bits) ..... .....}内存中的排列:(理解为顺时针 旋转90度) 6 bits 3 bits... .... .... nMonthDay nWeekDay
2011-05-07 09:20:00
472
原创 C++ 异常捕获设置
<br />1.采用CrashRpt相对应的库文件<br /> <br />2.采用Exceptioncatch类<br /> <br />两者的工程设置都一样:<br /> <br />VC6下设置:<br /> <br />a.Generate Debug Info: 勾选<br /> <br />b.Listing files: Assembly machin......<br /> <br />c.Debug Info: Program DataBase<br /> <br />(注意:上面的设
2011-05-07 09:06:00
551
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人