自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (17)
  • 收藏
  • 关注

原创 Modbus Tcp Server

// mbserver.c V2.1 1/18/01// example multi-session Modbus/TCP server supporting class 0 commands// This program should work under UNIX (as C or C++) or Win32 (as C or C++)// the symbol WIN32 wil...

2018-08-22 23:05:32 5658

转载 简单的Modbus/TCP客户端,包含写寄存器函数#C++

modbus-TCP 协议文档:http://wenku.baidu.com/link?url=ImagoC3DE1p0D55S7qbzXrSaQ4wbaY93gB3kEmPiHx_CnnNsrdkz1vYA93uTBtvmbzxhRrcBoPc8YNl9UqJqlRAV1r3Tm2tYoOfdTU1zcVG简单来说就是吧modbus RTU的报文做修改后使用TCP协议传输,通常modbu...

2018-08-17 19:36:06 2987 2

原创 Modbus通讯协议

ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。ModBus网络只有一个主机,所有通信都由他发出。网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。了解Mo...

2018-08-17 18:42:53 549

原创 stack around the variable "" was corrupted

解决办法:把"project->配置属性->c/c++->代码生成->基本运行时检查"设为默认值就好。原因:堆栈溢出,在堆栈外面读写某数据

2018-08-16 22:28:10 315

原创 MFC 树控件 将一棵树全部展开

主要是使用以下两个函数:m_TreeControl是树控件所关联的CTreeCtrl变量。//展开树控件的所有结点函数,结合下面的函数一起用void CDialogModelTree::ItemExpandTree(){ MyExpandTree(m_TreeControl.GetRootItem());} //展开树控件的所有结点,结合上面控件一起用void CDialo...

2018-08-16 22:23:04 1450

原创 MFC SpinControl(数值调节按钮)

Spin和Edit是配合使用的。1.设置Spin的属性:将Set Buddy Integer 和 Auto Buddy都设置为TRUE。2.设置Spin的范围和进制数:可以用关联变量:m_spin.SetRange32(0,10);//数值在0到10之间变化m_spin.SetBase(10);//设置进制数,只能是10进制和16进制也可以用CSpinButtonCt...

2018-08-16 22:19:19 1358

转载 MFC树形控件(CTreeCtrl)的保存与读取

其中 对控件中所有节点的操作是最主要的遍历每个节点取得信息这是非常重要的。这里我将我使用树控件的方法写下来,它虽然不完美但很完整,完成了从新增到删除,从保存到读取的全部操作过程。它将保存的结果存于程序目录下的x.ini文件中,你可以打开它来查看保存的信息。这里不但保存了重新构造树结构的信息也保存了附加信息,可以自由修改。最重要的是,这个示例能够支持树结构的任何操作,包括换顺序、增加、删除,这些操作...

2018-08-13 21:51:20 3000 5

原创 MFC设置工具栏上的按钮为不可用

CToolBarCtrl m_ToolBar;CToolBarCtrl *pToolBar = (CToolBarCtrl*)&m_ToolBar.GetToolBarCtrl();pToolBar->EnableButton(ID_BUTTON1,false);注意:按钮的背景色必须为白色,否则设置不可用的按钮整个都显示成灰色。...

2018-08-13 21:38:44 2755 1

转载 c++ int与string的转换

int转化为string1、使用itoa(int to string)//char *itoa( int value, char *string,int radix);// 原型说明:// value:欲转换的数据。// string:目标字符串的地址。// radix:转换后的进制数,可以是10进制、16进制等。// 返回指向string这个字符串的指针int a = 3...

2018-08-13 21:33:54 729

转载 MFC之IP控件(IP地址与CString的互相转化)

在VS中,新建好工程后,点击工具箱---》IP Address Control ,就可以拖出来一个IP专属的控件啦1.获得IP地址:(1)法一先获得控件的指针:CIPAddressCtrl * pIP=(CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS);BYTE nf1,nf2,nf3,nf4;pIP->GetAddress(n...

2018-08-11 23:42:36 8349 3

原创 给对话框添加菜单 工具栏 状态栏

先建立一个基于Dialog 的程序,名字叫:DlgMenuToolbar。一、如何往基于Dialog的程序添加菜单[1.1] 先添加菜单(IDR_MENU1)资源,并加上需要的菜单项。[1.2] 编辑对话框资源IDD_DLGMENUTOOLBAR_DIALOG的属性,在属性对话框中选择IDR_MENU1即可。[1.3] 假如您不希望在对话框属性中直接设置菜单,而通过代码在程序中动态生成可以采...

2018-08-11 23:08:32 776

原创 MFC树控件CTreeCtrl 创建与鼠标左键单击响应

1.在OnInitDialog中:CTreeCtrl *ctreectrl = (CTreeCtrl *)GetDlgItem(IDC_TREE1); //调用ModifyStyle方法修改数控件Sytle ctreectrl->ModifyStyle(0,TVS_HASLINES | TVS_LINESATROOT | TVS_HASBUTTONS); //设置树控件字体颜色...

2018-08-11 22:48:55 6703

原创 MFC DLL 不能正确调用的问题 + AFX_MANAGE_STATE(AfxGetStaticModuleState());

今天下午用mfc对话框程序调用另一个mfc dll,这是问题出现了,程序正常运行,但是点击对话框上的按钮并不能调用DLL里面的资源,尝试了各种办法也无法解决,吃完晚饭后,沉下心来重头看代码,发现了这样一段MFC自动生成的注释://TODO: 如果此 DLL 相对于 MFC DLL 是动态链接的,// 则从此 DLL 导出的任何调入// MFC 的函数必须将 AFX_MANAGE_S...

2018-08-06 20:11:39 2714 1

原创 MFC画图实现实时显示图形轨迹

(1 )在类里定义变量和消息:bool m_bClickEmpty; //判断是否点击了空白的地方,以实现拖动框选择 CPoint OldEmptyBegin;//点击空白开始的座标CPoint NowEmptyEnd;//移动时保存座标afx_msg void OnMouseMove(UINT nFlags, CPoint point);afx_msg void OnLButt...

2018-08-04 21:22:35 6509

原创 编译时提示:有多个重载函数“pow”实例与参数列表匹配

pow是double型的返回值,写错了就会有这样的提示。pow函数的重载如下:C++提供以下几种pow函数的重载形式:1、double pow(double X,int Y);2、float pow(float X,float Y);3、float pow(float X,int Y);4、long double pow(long double X,long double ...

2018-08-01 21:11:43 34892 4

转载 自定义消息ON_MESSAGE()

MFC的自定义消息(用户消息)的定义与使用自定义消息的响应和资源消息的响应有很多类似之处;资源消息的响应是以资源的ID号作为标识的;自定义的消息要自己声明消息ID;一.           定义:第一步要声明消息:#define WM_MYMSG  WM_USER+200第二步要在类声明中声明消息映射:DECLARE_MESSAGE_MAP()第三步要在类声明中定义消息...

2018-08-01 21:09:17 8709

原创 #import no_namespace rename

#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")#import生成文件 msado15.tlh,默认是有namespace ADODB { }所有内容都包在这个名字空间中。用了no_namespa...

2018-08-01 21:06:42 962

原创 Windows编程中CString 、char*或const char*与LPCWSTR类型转换方法

Windows编程中经常涉及到的一个问题是字符串之间的转换,开发过程总是遇到编译器提示无法格式转换的问题,于是自己总结了几种解决办法。一、char* 转 LPCWSTR    1、通过T2W转换宏   char* szStr = "Mikasoi";     CString str = CString(szStr);   USES_CONVERSION;   LPCWSTR w...

2018-08-01 20:56:13 7005

几千个rtsp、rtmp测试直播源

几千个rtsp、rtmp测试直播源

2022-03-01

qBreadpad.rar

qBreadpad源码及使用示例

2021-11-24

文档密码移除工具.rar

文档密码移除工具

2021-11-23

ActualInstaller.zip

程序安装包制作程序

2021-11-22

QSV格式转换器.rar

QSV格式转MP4

2021-11-15

kux转mp4.rar

kux格式的视频转mp4格式的视频

2021-11-03

Tinyxml2Demo.zip

Tinyxml2源码及使用Qt编写的详细示例demo,包括增删该查等操作

2021-08-25

可编辑的pdf阅读器.zip

可编辑的pdf阅读器

2021-08-24

Microsoft Visual C++ 2015-2019 Redistributable.zip

Microsoft Visual C++ 2015-2019 Redistributable.zip

2021-08-02

shell工具(免安装版可直接使用).zip

shell工具(免安装版可直接使用).zip

2021-08-02

FTP工具(免安装版可直接使用).zip

FTP工具(免安装版可直接使用).zip

2021-08-02

CRTubeGet.zip

CR TubeGet是一款功能强大的视频下载工具,软件支持视频URL、文本文件拖放下载,支持剪切板视频URL监测功能,支持1000+站点视频下载,是一款非常优秀的软件

2021-07-20

VLC-QT Win-VS2017-x64版本.rar

VLC-QT Win-VS2017-x64版本

2021-05-30

Microsoft.Visual.C++.2013.Redistributable.Package.x64.x86.rar

Microsoft.Visual.C++.2013

2021-04-20

BCGCBarProMFC25.zip

BCGCBarProMFC25.zip

2021-03-24

VisualStudioUninstaller.rar

微软官方提供的VS2013/2015/2017完全卸载工具

2021-03-12

Win64OpenSSL-1_1_1j.exe

Windows64位 openssl安装包

2021-03-01

空空如也

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

TA关注的人

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