自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 C++ Api函数ExitWindowsEx实现工控机重启,解决系统长期运行变慢的问题

在工业控制中很多场合都需要用到工控机,工控机中运行着很多程序,这些程序长期运行会产生系统变慢的问题。工控机长期运行常见的问题包括内存占用多,CPU占用率高,内存溢出,程序死机和驱动异常的情况。重启工控机可以强制导致问题的硬件和软件停止工作,重启完成后重新加载这些软件。重启工控机可以利用c++ Api函数ExitWindowsEx来实现。具体代码如下:void CReCDlg::RestartComputer(){ HANDLE hToken; TOKEN_PRIVILEG

2022-11-25 11:13:29 762 1

原创 C++中>>,&运算符拆分一个int类型数据的高八位和低八位

一个16位整数(int)是由2个字节(Byte)组成的,每个字节占内存8个位(bit),那么这个整数表示成2进制就是16位,高8位和低8位就是前后这两个部分。数据在计算机中存储是从低位开始向高位进位的,高8位指第8到第15位,低8位指第0位到第7位。C++中>>,&运算符可以获取一个int类型数据的高八位和低八位。我们可以用这个运算符把一个整数右移8位,这样就舍弃了这个整数的低八位,只保留高八位了。这样经过把一个int整数进行>>,&运算后高八位保存在data[0]中,低八位保存在data[1]中。

2022-11-15 10:59:07 3771

原创 VC++串口控件CMSComm接收数据造成CPU占用率不断增加的问题

/4096//设置BYTE数组 An 8-bit integerthat is not signed.总结:在串口读取数据后要调用VariantClear函数清空变量,可以有效防止因为串口读取数据造成的CPU占用率一直增加的问题。//转换为BYTE型数组。if(m_ComData.GetCommEvent()==2) //事件值为2表示接收缓冲区内有字符。{ ////////以下你可以根据自己的通信协议加入处理代码。

2022-11-06 15:18:51 451

WinCe嵌入式系统UDP网络通信程序

网络通信在嵌入式系统中经常会用到,UDP网络通信简单方便被越来越多的应用到工程中。这个程序实现了在嵌入式系统WinCE中的UDP通信通能。代码中包含了UDP通信的基本编程发放,实现消息的发送和接收。程序采用回调函数接收对方发来的UDP数据,并通过字符串的形式显示在接收窗口的便捷框中。UDP通信被封装成了类,方便初学者学习使用。c++代码实现。函数Socket套接字bind绑定IP地址和端口号。RecvThread线程实现数据的接收。SendData用于发送网口中的数据。Close函数调用SetEvent(m_ExitThreadEvent)关闭UDP端口。

2022-11-13

上传文件夹中的所有JPG图片到外网服务器

程序实现把计算机中指定文件中的多有后缀名为.jpg格式的图片上传到外网服务器。涉及到外网服务器IP地址的连接GetFtpConnection,FTP服务的建立包括用户名,用户密码。文件的查找和PutFile上传。程序采用vc++编写,代码简单可靠。

2022-11-08

WinCe串口通讯代码,上位机C++Windows程序

实现WinCe系统的串口接收和发送数据的功能。包括创建串口,设置串口波特率,缓冲区大小,回调函数,接收数据处理,接收数据的窗口显示等功能。程序采用c++编写,适合初学者编程学习使用。

2022-11-06

HY-MW17-01A 型网络云台控制程序

实现对HY-MW17-01A 型网络云台的控制和数据读取。可以控制云台旋转的方位角和俯仰角,读取云台传回的角度等数值。程序采用VC6编写,UDP网络连接。

2022-11-04

空空如也

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

TA关注的人

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