自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 libmodbus Windows下的编译使用

官方下载地址如下,可以使用git下载或者直接下载zip包。

2024-03-12 11:47:59 272

原创 大华和海康sdk linux下开发头文件冲突问题解决方法

工作需要,需要将海康和大华的热成像功能集成到一个服务中去。在代码完成进行编译的过程中,发现make的时候会报头文件冲突,如下图所示:还有好多类型定义的冲突,在这就不列了。

2023-11-08 09:30:44 272 1

原创 Ubuntu下安装nginx服务,实现通过URL读取ubuntu下图片

在Ubantu中目录下/home/wqh/savingImages/20230816/存在下面图片。保存后重新启动nginx服务。查看nginx服务的状态。

2023-08-29 14:01:01 704

原创 Docker使用

更详细的docker安装可以参考。

2023-08-07 10:05:37 846

原创 linux下makefile文件编写

在linux环境下编译项目时,我们可能会连接很多头文件和动态库。这会给我们造成很多的麻烦。这时我们使用makefile文件会极大地简便我们项目的编译过程。下面是一些步骤。

2023-07-26 10:20:28 529

原创 多线程问题

目前我们创建线程大部分用的都是基于C++11中的thread,但是C++中为了各种安全问题并没有提供结束线程的方法,但是我们有时候会用到杀死C++11创建的线程,这时候就要根据我们所处的开发环境来判断了。

2023-07-25 11:23:49 78

原创 sql语句汇总

最近项目中接触到了mySql,把经常用到的MySql语句记录下来,方便以后随时查阅。

2023-07-12 17:46:46 121

原创 libevent实现图片的上传和下载

【代码】libevent实现图片的上传和下载。

2023-07-10 10:53:54 327

原创 jsoncpp打包json格式toStyledString输出中文乱码解决方案

主要修改为default部分,注释掉原来的代码块,新加 result += *c;,改了之后保存,中文就不会乱码了。

2023-05-23 10:17:06 541

转载 修改mysql的密码时遇到问题ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corre

注:IDENTIFIED BY ‘mysql’,单引号里的就是密码:mysql。报错:又出现ERROR 1064 (42000)看来我直接免密码进来的,用这句操作也行不通。报错:ERROR 1290(HY000)

2023-04-18 19:20:14 1324

原创 MFC无标题栏拖动窗口

当窗口确定鼠标位置时,Windows向窗口发送WM_NCHITTEST消息,可以处理该消息,使得只要鼠标在窗口内,Windows便认为鼠标在标题条上。这需要重载CWnd类处理WM_NCHITTEST消息的OnNcHitTest函数,在函数中调用父类的该函数,如果返回HTCLIENT,说明鼠标在窗口客户区内,使重载函数返回HTCAPTION,使Windows误认为鼠标处于标题条上。

2023-04-12 13:24:25 305

原创 MFC更改button控颜色

【代码】MFC更改button控颜色。

2023-04-11 10:25:20 1173

原创 Log4cpp的简单使用

Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,能够非常便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、本地syslog和远程syslogserver中。

2023-01-31 17:31:04 287

原创 C++正则表达式

使用正则表达式可以方便我们对字符串的处理。C++中使用字符串首先需要包含头文件。一般使用正则表达式首先应该确定要匹配的模式,然后灵活运用regex_match,regex_search,regex_replace这三个函数。

2023-01-31 14:41:03 120

原创 C++使用libcurl调用接口返回数据

首先在网上要下载对应的libcurl库,然后在项目中引用这些库。下载的库文件应包括这些。3.动态库需放在生成的debug或release目录中。

2023-01-30 10:05:17 934

转载 MFC点击按钮选择多文件

【代码】MFC点击按钮选择多文件。

2022-12-19 09:32:22 405

原创 C++编码转化函数

【代码】C++编码转化函数。

2022-12-19 09:25:51 130

原创 字符串替换函数

【代码】字符串替换函数。

2022-12-19 09:21:04 94

原创 解决MFC list control控件表格只能显示256个字符的问题

解决的方法是重写Clist类。声明一个 CCustListCtrl类继承CListCtrl,类中声明一个DrawItem函数。最后把你声明的list修改就好。如CListCtrl m_list;修改为CCustListCtrl m_list;

2022-12-19 09:18:03 358

原创 使用VS2019+OpenCV3.4.6播放MP4文件

1.环境配置见上篇,大差不差就改了几个路径。其中lib库变成了opencv_world346d.lib,对应的dll库也变成了opencv_world346d.dll。

2022-11-11 17:32:03 781

原创 MFC使用OpenCV两种版本实现mp4文件的播放

目前论坛上有两种方法播放mp4文件,一种是OpenCV2.多版本使用CvvImage类来显示图像,但是在OpenCV3.几版本后使用CvvImage就会出现很多的适配问题,得不偿失,这时我们将使用Mat的方法来显示图像的播放。最后就是dll库的添加,在添加dll之前先运行程序,生成对应的x64文件夹。在x64文件夹中的debug文件夹下找到生成的exe文件,把我们所需要的dll文件拷贝到这个目录下。然后是lib库的配置,先在链接器常规里添加lib库的附加库目录,然后在输入里填入我们需要的lib库。

2022-11-11 17:17:53 1658

原创 MFC子线程中调用updatedata()函数报错解决方法

在XXXDlg.h中添加实现的代码。

2022-11-04 17:36:01 551

原创 MFC多线程

【代码】MFC多线程。

2022-11-04 16:36:50 180

原创 C++使用google protobuf如何对其中的google::protobuf::Timestamp 赋当前时间值

在工作中偶然用到了google protobuf,但就对其中的Timestamp如何赋值无从下手。后来搜了网上的教程,自己总结了下。我们已经对该协议文件进行了编译,并生成了对应的.pb.h和.pb.cc文件。1. 先假设一个proto文件,有如下内容。

2022-11-04 15:45:50 966

原创 MFC打开csv文件并把文件内容显示到list control控件内

这部分代码主要是设置list control控件的风格以及每列的名称。效果图(运行程序时别忘了把csv文件关闭)在代码目录中创建csv文件,比如我的。

2022-11-04 15:25:25 1581 3

原创 MFC设置点击按钮打开相关文件

【代码】MFC设置点击按钮打开相关文件。

2022-10-14 14:40:35 233

原创 MFC重绘关闭和最小化按钮

【代码】MFC重绘关闭和最小化按钮。

2022-10-14 14:36:34 263

原创 MFC中静态文本框(CStatic)响应鼠标单击事件

【代码】MFC中静态文本框(CStatic)响应鼠标单击事件。

2022-10-14 14:33:40 733

原创 MFC加载PNG图片

在网上看到很多加载bmp格式的图片,但对加载png格式的图片却介绍的很少。下面我来写一种加载png格式图片的方法。在XXXDlg文件中的OnInitDialog()函数中添加资源路径加载png图片。先修改控件的ID,然后再给控件添加变量(先修改控件ID,不然不能给picture control添加变量)添加成员变量CImage,变量类型CImage,变量名image,image1.在对话框拖入一个Picture Control。

2022-10-14 14:28:05 2124

原创 MFC重载CButton类,实现改变按钮背景色、字体样式更改、鼠标滑动按钮变色功能

MFC重载CButton类,实现改变按钮背景色、字体样式更改、鼠标滑动按钮变色功能。

2022-10-14 13:56:22 1823

原创 MFC显示程序已经运行的时间

【代码】MFC显示程序已经运行的时间。

2022-09-29 15:27:36 552

原创 MFC实现按钮自绘

【代码】MFC实现按钮自绘。

2022-09-29 15:03:01 919

原创 MFC实现透明日期功能

当想要时间消息变透明时,只需要右击编辑框属性,把只读设置为true,边框设置为false,时间就会变透明。当想要改变时间显示颜色时,要添加WM_CTLCOLOR消息函数,添加如下代码就可以实现变色功能。首先新建一个编辑框,编辑框ID为IDC_TIME,关联变量为CString的m_time。当我们创建MFC项目时,有时需要在界面上显示当前的时间。此时时间就会显示出来。

2022-09-29 14:39:58 208

原创 C++实现WebSocket简单服务器

WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。WebSocket 与 HTTP/2 一样,其实都是为了解决 HTTP/1.1 的一些缺陷而诞生的,而 WebSocket 针对的就是「请求-应答」这种"半双工"的模式的通信缺陷。

2022-09-29 14:19:11 8919

原创 C++去除字符串空格和换行符(函数)

【代码】C++去除字符串空格和换行符(函数)

2022-09-22 18:56:09 3669

原创 C++创建配置文件并读取配置文件相关内容

配置文件使用xml,使用到的库是tinyxml2在之前的博客中有介绍。

2022-09-22 18:49:31 540

原创 C++遍历读取文件夹内文件

今天做项目需要遍历读取文件夹内的文件,在网上找了相关代码做了改动后可以遍历文件夹内文件。

2022-09-22 18:40:07 634

原创 VS2019项目在未安相关运行环境下运行

今天在公司写了一个项目,写完后我直接把项目打包发给了相关的负责人。但是负责人却说他没有安装相关的运行环境,能不能直接发给他一个能运行的项目。

2022-09-22 18:29:31 1221

原创 使用MFC简单开发一个解析海康rtsp地址的小程序

前天刚学习了MFC开发,就按网上的教程写了一个解析海康rtsp地址的小程序,解析的信息主要是用户名、密码、端口号以及管道号。开发工具是VS2019,下面我会详细介绍如何一步步开发MFC,真纯小白教学,因为俺也是刚学哈哈哈。所以会尽量一步步教大家,希望能对你们有所帮助。

2022-09-15 15:14:45 1109

原创 vs2010 中添加 ActiveX Control Test Container工具

输入命令:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\TstCon.exe。点击确认菜单就添加完毕。1.进入 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Samples\2052 (或C:\Program Files\Microsoft Visual Studio 10.0\Samples\1033)文件夹下找到VC2010Samples.zip文件。

2022-09-09 17:29:41 659

空空如也

空空如也

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

TA关注的人

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