- 博客(19)
- 资源 (6)
- 问答 (21)
- 收藏
- 关注
转载 vc串口通讯
转载地址:http://www.jizhuomi.com/software/309.html在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次
2017-06-25 23:31:07 276
转载 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
1、阻塞模式与非阻塞模式下recv的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞recv返回值没有区分,都是 0接收到数据大小,特别:返回值 2、阻塞模式与非阻塞模式下write的返回值各代表什么意思?有没有区别?阻塞与非阻塞write返回值没有区分,都是 0发送数据大小,特别:返回值 3、阻塞模式下read返回值 非阻塞模式下read返回值
2017-06-23 17:14:11 262
转载 CGridCtrl中调整滚动条到指定行(Row)
int nPos = (int)((float)(nRow-1) / GetRowCount() * 1000);//int nRow为要滚动到的那一行 float fPos = (float)nPos / 1000; SCROLLINFO scrollInfo; GetScrollInfo(SB_VERT, &scrollInfo); scroll
2017-06-22 08:24:00 2502
转载 socket recv()函数返回0的一种情况
假设使用Socket基于TCP通信协议进行C/S通信编程,客服端已经成功与服务端建立tcp连接,并且可以正常进行收发数据。当一段时间后,服务端的程序如果调用closesocket(sClient);WSACleanup();函数关闭socket, 那么客户端的recv()将会返回0;如果服务端没有调用closesocket(sClient);而只调用WSACleanup()
2017-06-21 11:14:03 14116
转载 tcp断开侦测
http://blog.stephencleary.com/2009/05/detection-of-half-open-dropped.html
2017-06-20 10:57:17 196
转载 sql查询近期记录问题
elect * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查询当天日期在一周年的数据select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0 //查询当天的所有数据--查询当天: select * from info w
2017-06-13 13:49:41 269
转载 解析SQLite中的常见问题与总结详解
1、 创建数据如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。 2、 如何通过sqlite3.dll与sqlite3.def生成sqlite3.lib文件LIB /DEF:sqlite3.def /machine:IX863、 sqlite3_open打开一个数据库时,如果数据库不存在就会新生成一个数
2017-06-13 09:37:14 848
转载 TCP异常断开检测
TCP异常断开是指在突然断电,直接拔网线等等情况下,如果通信双方没有进行数据发送通信等处理的时候,无法获知连接已经断开的情况. 在通常的情况下,为了使得socket通信不受操作系统的限制,需要自己在应用层实现心跳包机制,来检查异常断开的情况,一般的方式就是服务器在一段时间没有收到客户端数据包时,定时发包,然后客户端回应,如果已经出现异常断开则服务器接收会返回错误,而客户端在指定时间内没有
2017-06-12 14:44:37 1594
转载 tcp侦测异常断开
1. TCP保活的必要性1) 很多防火墙等对于空闲socket自动关闭2) 对于非正常断开, 服务器并不能检测到. 为了回收资源, 必须提供一种检测机制. 2. 导致TCP断连的因素如果网络正常, socket也通过close操作来进行优雅的关闭, 那么一切完美. 可是有很多情况, 比如网线故障, 客户端一侧突然断电或者崩溃等等, 这些情况server并不能
2017-06-12 13:21:49 459
转载 关于wireshark抓包的那点事儿
关于wireshark抓包的那点事儿 三次握手172.18.254.177为客户 111.13.2.158为服务端1、主动打开。发送SYN,协商window size 、TCP MSS seq=0 len=0 MSS=1460 win=65535最大窗口大小 客户端为syn_sent 服务端为syn_recv2、接收到syn。
2017-06-12 09:53:32 2176
转载 windows socket错误码及出错原因
本文转自http://blog.csdn.net/khler/archive/2007/07/11/1685023.aspxWindows Sockets在头文件winsock.h中定义了所有的错误码,它们包括以“WSA”打头的Windows Sockets实现返回的错误码和Berkeley Sockets定义的错误码全集。定义Berkeley Sockets错误码是为了确保原有软件的
2017-06-09 18:30:31 5861
转载 如何判断一个SOCKET连接是否已经断开
1. 根据ERRNO和recv结果进行判断在UNIX/Linux下,非阻塞模式SOCKET可以采用recv+MSG_PEEK的方式进行判断,其中MSG_PEEK保证了仅仅进行状态判断,而不影响数据接收对于主动关闭的SOCKET, recv返回-1,而且errno被置为9(#define EBADF 9 /* Bad file number */)或104 (#define EC
2017-06-09 18:11:06 6323
原创 qtp测试从datatable中取出数据
不错的软件测试博客http://www.51testing.com/html/71/410671-type-file.html
2017-06-09 15:28:24 1005
转载 基于C++的OPC自定义同步数据访问技术
专辑:摘要: 主要阐述在C++语言环境中编程,实现通过OPC SERVER自定义同步方式访问PLC中数据的技术。关键词: C++;OPC;自定义;同步中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2011)0210071-010 引言OPC是一种工业标准,包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。OPC现在已成为工业界系统互联的缺省
2017-06-05 13:02:23 3753
原创 C#中调用C++生成的dll出错
在C++里定义函数时加个 __sdkcall,即: int __stdcall CebxInitial(LPCTSTR inFilename); 然后自己在内部匹配一下类型就可以了, LPCTSTR 应该也可以换成其他类型,但是关键问题还是VS2005里的C和VS2010里的wpf对于 堆栈的处理方式不一样,所以这样设置一下就好了
2017-06-01 20:30:54 273
原创 C#调用C++动态库(dll)
在实际软件开发过程中,由于公司使用了多种语言开发,在C#中可能需要实现某个功能,而该功能可能用其他语言已经实现了,那么我们可以调用其他语言写好的模块吗?还有就是,由于C#开发好的项目,我们可以利用reflector等反编译工具反编译出其源代码,所以对于一些核心算法,我们不希望被别人知道,因此为了增强代码的安全性,我们需要将一些核心算法用C或C++来编写,然后用C#来调用这些已经写好的接口。在面对以
2017-06-01 17:12:31 621
转载 详解C#中的反射
详解C#中的反射http://blog.csdn.net/educast/article/details/2894892两个现实中的例子:1、B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况。这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏壁的时候就会产生一定的“回音”反射,然后把“回音”进行处理就可以显
2017-06-01 15:38:35 215
Win32DiskImager
2017-09-12
深入浅出Linux TCP IP协议栈
2016-09-29
西门子超级授权
2016-09-29
WinAC-RTX-2010-快速入门
2016-09-29
tcp keepalive设置时需不需要客户端和服务器端都设置
2017-06-21
mfc 类的串行化 类的写方法(ar<<)不执行
2017-05-09
C++ 如何查看串行化的数据
2017-05-07
asp .net menuitem显示错乱
2017-04-02
twincat ads 信号批量通讯问题
2016-12-15
关于Opc ua的一些初级问题
2016-07-19
[JKDictionary text]未知方法
2016-05-20
各路大神,求接触禁锢
2016-05-14
微博项目数组越界问题iOS
2016-05-13
iOS 新浪微博接口问题
2016-05-07
iOS 自定义tabbar时的问题,虚心请假各位前辈
2016-05-07
iOS文本类型app文稿数据过大
2016-05-04
新手上路:各位:oc在.m的@implementation中定义变量有什么不同呢?
2016-04-23
加速计的暂停与启动,虚心求教
2016-04-22
怎么在有scrollView的视图中使用IQKeyBoardManger
2016-04-19
导航栏按钮问题,对昨天问题的补充,昨天说的不太清楚,很抱歉
2016-04-19
导航栏按钮问题,虚心求教,在下菜鸟
2016-04-18
使用IQKeyBoardManger 键盘弹出时导航栏也移动的问题
2016-04-15
iOS 表视图数组越界一般原因及调试方法
2016-04-12
iOS菜鸟提问:赋值为什么不成功,求教!
2016-04-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人