自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Acettest's Blogs

Think Different

  • 博客(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 采集

http://www.haolizi.net/example/view_8555.html

2017-06-05 13:11:10 1479 1

转载 基于C++的OPC自定义同步数据访问技术

专辑:摘要: 主要阐述在C++语言环境中编程,实现通过OPC SERVER自定义同步方式访问PLC中数据的技术。关键词: C++;OPC;自定义;同步中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2011)0210071-010 引言OPC是一种工业标准,包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。OPC现在已成为工业界系统互联的缺省

2017-06-05 13:02:23 3753

原创 com编程推荐博客

http://blog.sina.com.cn/s/blog_5698c05f0100lp2e.html

2017-06-02 09:56:50 213

原创 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

Linux系统盘的制作,在linux下用dd命令,在windows下用Win32 Disk Imager+md5summer(亲测可用),其余三方软件装系统方法会出各种问题。

2017-09-12

WINCC-通过SIMATIC-NET-OPC与-S7-1200-CPU的以太网通信

WINCC-通过SIMATIC-NET-OPC与-S7-1200-CPU的以太网通信

2016-09-29

深入浅出Linux TCP IP协议栈

2016-09-29

西门子超级授权

2016-09-29

WinAC-RTX-2010-快速入门

2016-09-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除