- 博客(21)
- 资源 (11)
- 收藏
- 关注
原创 C、C++函数指针的使用
在C++中,函数指针的概念被扩展到了包括函数对象和,而回调函数则可以通过多种方式实现,包括普通函数指针、函数对象和Lambda表达式。这些特性使得C++中的函数指针和回调函数更加灵活和强大,为编程提供了更多的选择和便利。
2024-11-18 10:50:11
958
原创 c++获取当前时间(年、月、日、星期几、时、分、秒、毫秒)
#include <string> #include<iostream>#include<windows.h>#include <sstream>using namespace std;string WORDToString(WORD w){ char tmpbuff[16]; sprintf(tmpbuff, "%d", w); string res = tmpbuff; return res;}string getTime(){
2022-03-04 16:02:35
5109
1
原创 C语言4字节数组与int、float数据类型互相转换
C语言4字节数组与int数据类型互相转换 int result_src = 1246; unsigned char message[4]; //将int型数据转换为4字节数组 memcpy(message, &result_src, sizeof(int)); //将int型数据转换为4字节数组 result_src = message[0] + (message[1] << 8) + (message[2] << 16) + (message[3] &l
2022-01-22 15:52:33
5613
原创 C++读写Excel表格教程
C++读写Excel表格教程二、ExcelRW类源代码1、ExcelRW.h2、ExcelRW.cpp二、使用教程1、复制文件到工程路径下2、在工程项目中添加ExcelRW类3、在对话框类中使用ExcelRW类3、demo界面二、demo程序下载看了一眼网上其他人的例子,大部分人都是直接搬运别人的过来,都是什么打开类向导进入类啊,然后修改头文件什么之类的,导致感觉他们写的有些复杂了点,我分享的这个的原因是我这个使用起来简单些。之前就写过对Excel表格的写入操作,今天整理了一下,把这些功能封装起来,使用
2022-01-19 10:13:14
22998
19
原创 C++套接字实现TCP通讯,客户端以及服务端
因为最近有项目需要用到TCP通讯,我这边作为服务端,为了测试顺便也写了个客户端,方便自己测试,经过我的初步测试,服务端与客户端之间通讯正常,有兴趣的伙伴可以自行下载demo。demo链接地址:https://download.youkuaiyun.com/download/bin1995/75369790...
2022-01-11 10:00:48
848
原创 判断点是否在四边形(多边形)内
//判断点是否在四边形内,该函数也适用于多边形,将点数改成你想要的边数就行bool MyPtInRect(Point2d pCur, Point2d pLeftTop, Point2d pRightTop, Point2d pRightBelow, Point2d pLeftBelow){ int nCount = 4;//任意四边形有4个顶点 Point2d RectPoints[4] = { pLeftTop, pLeftBelow, pRightBelow, pRightTop }; int
2022-01-05 17:30:59
1126
原创 mfc响应组合键消息
BOOL CBatteryMountDlg::PreTranslateMessage(MSG* pMsg){ if (pMsg->message == WM_KEYDOWN) { if (pMsg->wParam == 'F' && GetKeyState(VK_CONTROL) && pMsg->lParam & 0x20000000) { MessageBox("Ctrl+ALT+F"); return TRUE;
2022-01-04 10:30:53
625
2
原创 C++套接字实现UDP通讯,客户端以及服务端
服务端#include <iostream>#include <WinSock2.h>#include <WS2tcpip.h>#pragma comment(lib,"Ws2_32.lib")int main(){ //加载套接字 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(1,1); err = WSAStartup(wVe
2021-12-24 10:49:08
1624
原创 利用双缓冲将Mat显示到mfc控件上,解决显示闪烁问题
MFC给对话框设定背景色//************************************// 函数名称: BitMatToWnd// 访问权限: public// 创建日期: 2021/12/16// 创 建 人: 谭彬// 函数说明: 将Mat数据类型的图像显示到指定窗口(双缓冲方式)// 函数参数: CWnd* wnd 用来显示mat的窗口// 函数参数: cv::Mat img 需要显示的mat// 返 回 值: viod
2021-12-16 14:13:52
239
原创 MFC对话框美化五(按钮美化)
MFC给对话框按钮美化第一步 拷贝动态库文件第二步 使用CMyButton类Demo程序下载运行效果第一步 拷贝动态库文件1、根据自己的项目解压对应的动态库文件,里边包含了Debug32位和64位,Release32位和64位2、解压完后将头文件、dll以及lib这三个文件粘贴到项目工程路径第二步 使用CMyButton类1、在对话框类中添加头文件以及连接lib文件2、给对话框按钮添加CMyButton对象变量在对话框初始化函数OnInitDialog()中初始化按钮;也可以不初始化
2021-11-23 16:44:14
2131
1
原创 MFC写的一个简单好用的串口通讯类
MFC写的一个简单好用的串口通讯类运行效果串口通讯之前就一直有用到,一直用的是一个经过好多人很多次修改的串口类,之前一直用着没问题,也就一直没管,但是这个有个项目用到时,发现接收不到对方设备发来的消息。而用的这个串口类写的太过于复杂,不好排查出问题所在,于是乎我自己重写了一个简单好用的串口类,研究了一下接收不到对方消息的原因,现在这个类能够接收到对方的消息了。在这里我把这个类的domo程序上传了,效果如下图所示,需要的可以下载,也是希望大家看看有没有什么问题。demo程序地址:https://downl
2021-11-23 09:28:39
1067
原创 MFC对话框美化四(自绘标题栏)
MFC给对话框设定背景色第一步第二步第三步运行效果第一步导入标题栏你所需要的图片资源到工程中第二步在头文件中添加一些变量以及函数,同时添加一下消息响应函数,具体的看下图然后在cpp文件中对相关函数进行编写,由于代码量较多,这里我就不贴了,我会在文章结尾添加源代码资源链接,大家可自行下载。第三步去掉对话框自带的标题栏,将Border属性设置为None.运行效果系统自带的自己重新绘制的这里主要是给大家介绍自绘标题栏的方法,至于具体的内容得看自己需要了,比如我最近自己写的一个软
2021-11-03 10:34:35
2527
4
原创 MFC对话框美化三(设定鼠标图标)
MFC给对话框设定鼠标图标第一步第二步运行效果第一步导入我们要用的鼠标图标文件第二步添加对话框消息WM_SETCURSOR函数OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);并在这里将光标换成我们刚才导入到工程中的鼠标图标。BOOL CMFC_TESTDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message){ // TODO: 在此添加消息处理程序代码和/或调用默认值
2021-10-15 17:50:26
1743
原创 MFC对话框美化二(设定背景图)
MFC给对话框设定背景图第一步第二步第三步第四步运行效果第一步准备一张好看的背景图第二步在对话框头文件中添加背景刷子变量public: CBrush m_Brush;//背景图画刷第三步在对话框初始化函数OnInitDialog()中创建画刷。//加载背景图 CImage img; img.Load(_T(".\\res\\beijing.jpeg"));//载入指定路径的图片 CBitmap bmpTmp; bmpTmp.Attach(img.Detach());//格式
2021-09-09 14:45:45
745
1
原创 MFC对话框美化一(设定背景色)
MFC给对话框设定背景色第一步第二步第三步运行效果第一步在对话框头文件中添加背景刷子变量public: CBrush m_Brush;//背景画刷第二步在对话框初始化函数OnInitDialog()中创建画刷。 m_Brush.CreateSolidBrush(RGB(147, 245, 255));//创建自己喜欢的颜色背景画刷第三步添加对话框消息WM_CTLCOLOR函数OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);并在里边设置
2021-09-09 14:06:11
1759
c++套接字实现TCP通讯客户端以及服务端.rar
2022-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人