- 博客(9)
- 收藏
- 关注
转载 MFC单文档视图穷追猛打
目录第一章找回WinMain函数 2第二章InitApplication()函数 2第三章InitInstance ()函数 3第一节:new CSingleDocTemplate 3第二节:AddDocTemplate(pDocTemplate); 5第三节:ProcessshellCommand(cmdInfo) 5第一段AfxGetApp()->OnCmdMs
2014-08-27 17:51:54
578
转载 串口通信原理
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可
2014-08-25 22:13:44
970
转载 内网穿透
刚看了下BT原理因为公司一个程序被防火墙死活当成BT软件而封了,被误判可能是因为网络连接过程更BT内网穿透情况完全一致而导致网关给卡掉了。所以仔细研究了一下。看了几篇文章,说得都差不多。最近一篇地址:http://www.ppcn.net/n1306c2.aspx 下面是自己的理解。内网穿透的原理是内网客户端 l,外网客户端 n,网关 nat,
2014-08-23 01:27:44
1200
原创 互斥对象使用CreateMutex
#include #include #include using namespace std;HANDLE hUp;CRITICAL_SECTION g_data;int arr[10];HANDLE hMutex; UINT __stdcall Add(LPVOID lParam){ DWORD dReturn = WaitForSingleObje
2014-08-21 15:33:01
658
原创 sizeof 和 strlen
char *a="a";int i=sizeof("ab");//3 int k=sizeof(a);//int j=strlen(a);
2014-08-20 14:25:01
356
原创 发送鼠标左键按下消息
POINT pt; GetCursorPos(&pt);LPARAM lParam = MAKELPARAM(pt.x,pt.y); ::SendMessage(m_hWnd, WM_LBUTTONDOWN, MK_LBUTTON, lParam);
2014-08-19 13:35:45
3231
原创 vc小技巧
//禁止显示移动矩形窗体框 ::SystemParametersInfo(SPI_SETDRAGFULLWINDOWS,TRUE,NULL,0); //非标题栏移动整个窗口 SendMessage(WM_SYSCOMMAND,0xF012,0); // PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point
2014-08-19 10:32:16
383
转载 WM_NOTIFY消息
(声明:原文来自MSDN 2001 Oct版,原文内涉及的连接由于是脱机连接,所以译文内的连接是本人尽量找自MSDN online)TN061: ON_NOTIFY and WM_NOTIFY Messages这个技术文章介绍了关于新WM_NOTIFY消息, 还描述了建议使用的一种在你的MFC应用程序中处理WM_NOTIFY消息的方法。Windows 3.x 的 通告消
2014-08-19 10:29:02
603
转载 extern用法
C语言——extern声明的总结1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。2 问题:extern 变量在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:exte
2014-08-16 12:09:02
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人