C++
文章平均质量分 65
时·风·人
这个作者很懒,什么都没留下…
展开
-
Log4cpp的简单使用
Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,能够非常便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、本地syslog和远程syslogserver中。原创 2023-01-31 17:31:04 · 412 阅读 · 0 评论 -
C++正则表达式
使用正则表达式可以方便我们对字符串的处理。C++中使用字符串首先需要包含头文件。一般使用正则表达式首先应该确定要匹配的模式,然后灵活运用regex_match,regex_search,regex_replace这三个函数。原创 2023-01-31 14:41:03 · 186 阅读 · 0 评论 -
C++使用libcurl调用接口返回数据
首先在网上要下载对应的libcurl库,然后在项目中引用这些库。下载的库文件应包括这些。3.动态库需放在生成的debug或release目录中。原创 2023-01-30 10:05:17 · 1147 阅读 · 0 评论 -
C++编码转化函数
【代码】C++编码转化函数。原创 2022-12-19 09:25:51 · 157 阅读 · 0 评论 -
字符串替换函数
【代码】字符串替换函数。原创 2022-12-19 09:21:04 · 114 阅读 · 0 评论 -
MFC子线程中调用updatedata()函数报错解决方法
在XXXDlg.h中添加实现的代码。原创 2022-11-04 17:36:01 · 653 阅读 · 0 评论 -
C++使用google protobuf如何对其中的google::protobuf::Timestamp 赋当前时间值
在工作中偶然用到了google protobuf,但就对其中的Timestamp如何赋值无从下手。后来搜了网上的教程,自己总结了下。我们已经对该协议文件进行了编译,并生成了对应的.pb.h和.pb.cc文件。1. 先假设一个proto文件,有如下内容。原创 2022-11-04 15:45:50 · 1169 阅读 · 0 评论 -
MFC重载CButton类,实现改变按钮背景色、字体样式更改、鼠标滑动按钮变色功能
MFC重载CButton类,实现改变按钮背景色、字体样式更改、鼠标滑动按钮变色功能。原创 2022-10-14 13:56:22 · 2087 阅读 · 0 评论 -
C++实现WebSocket简单服务器
WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。WebSocket 与 HTTP/2 一样,其实都是为了解决 HTTP/1.1 的一些缺陷而诞生的,而 WebSocket 针对的就是「请求-应答」这种"半双工"的模式的通信缺陷。原创 2022-09-29 14:19:11 · 9413 阅读 · 0 评论 -
C++去除字符串空格和换行符(函数)
【代码】C++去除字符串空格和换行符(函数)原创 2022-09-22 18:56:09 · 4017 阅读 · 0 评论 -
C++创建配置文件并读取配置文件相关内容
配置文件使用xml,使用到的库是tinyxml2在之前的博客中有介绍。原创 2022-09-22 18:49:31 · 599 阅读 · 0 评论 -
C++遍历读取文件夹内文件
今天做项目需要遍历读取文件夹内的文件,在网上找了相关代码做了改动后可以遍历文件夹内文件。原创 2022-09-22 18:40:07 · 693 阅读 · 0 评论 -
VS2019项目在未安相关运行环境下运行
今天在公司写了一个项目,写完后我直接把项目打包发给了相关的负责人。但是负责人却说他没有安装相关的运行环境,能不能直接发给他一个能运行的项目。原创 2022-09-22 18:29:31 · 1323 阅读 · 0 评论 -
使用MFC简单开发一个解析海康rtsp地址的小程序
前天刚学习了MFC开发,就按网上的教程写了一个解析海康rtsp地址的小程序,解析的信息主要是用户名、密码、端口号以及管道号。开发工具是VS2019,下面我会详细介绍如何一步步开发MFC,真纯小白教学,因为俺也是刚学哈哈哈。所以会尽量一步步教大家,希望能对你们有所帮助。原创 2022-09-15 15:14:45 · 1216 阅读 · 0 评论 -
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 · 713 阅读 · 0 评论 -
网络数据服务器开发总结
解析JSON形式的指令我使用的是jsoncpp库来解析json数据,根据指令向客户端返回数据本来我是想返回一个char型数组,结果我师父说如果返回char型数组,别人是不会知道传入的是什么数据的,还不如传入json数据,于是我就把解析的数据又封装成json格式传给客户端。因为单独包含了一些windows.h已经包含了的头文件如"fileapi.h",“WinUser.h”,但是却没有包含windows.h或者先包含了如"fileapi.h",“WinUser.h”,后包含windows.h,顺序不对。原创 2022-09-02 20:00:00 · 370 阅读 · 0 评论 -
阻塞非阻塞,异步同步讲解
在学习Windows网络编程中,对阻塞非阻塞、同步异步等名词不太理解,于是在网上搜集相关的资料,对他们有了大致的理解,现记录供自己复习。原创 2022-08-26 21:45:00 · 81 阅读 · 0 评论 -
IOCP技术详解
这几周我接触了Windows网络通讯中的IOCP模型,自己在网上找了相关的知识进行学习,自己又下了好多服务器端的代码,但都运行不了,也是自己菜,能力还需加强。幸好我师父资助了我一个能运行的服务端IOCP代码,自己参照网上的相关知识后又与这个能运行的代码做了参照,算是勉强理解了构造IOCP的一般方法,对IOCP的使用也有了很大的心得。接下来我就把自己对IOCP相关知识的理解记录下来,方便自己以后的复习,当然这篇文章如果对正在阅读的你有帮助也算是很好的。...原创 2022-08-26 21:30:00 · 4768 阅读 · 0 评论 -
C++解析JSON文件
在学习解析JSON文件之前,我们应该先了解什么是JSON。JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。...原创 2022-08-14 10:58:36 · 10563 阅读 · 0 评论 -
C++解析XML文件
C++读取XML文件原创 2022-08-13 21:41:40 · 9130 阅读 · 0 评论 -
动态链接库(DLL)开发基础
本周我的博客涉及到动态链接库的基础开发。我在刚开始学习动态链接库的开发、在网上找DLL开发基础知识教程时发现网上的资料还是太杂,对初学者不太友好,于是我就着手写了这篇博客,本篇博客知识有DLL简介、DLL的两种制作方式、隐式调用显式调用两种调用方式以及最后的代码实例,编译器是VS2019。纯小白教学,希望能对刚入门的你有所帮助。最后,如果感觉文章还可以的话请一键三连哦。动态链接库英文为DLL,是Dynamic Link Library的缩写。DLL是一个包含可由多个程序,同时使用的代码和数据的库。.....原创 2022-08-03 19:59:10 · 2202 阅读 · 0 评论 -
TCP socket 一对一编程实例中出现“烫烫烫”的问题
我在tcpsocket一对一聊天实例的编程过程中出现了前几个数据能正常运行,但是超过一定空间后就会出现好多“烫烫烫”,这个问题困扰了三天,在这三天我对我的程序改了又改,还是没改对重点。send()函数和recv()函数中的第三个参数len即buf参数所指向的缓冲区中数据的长度(以字节为单位)把这个参数改成确定的大小就不会出错了。...原创 2022-07-27 15:25:45 · 1055 阅读 · 0 评论 -
Windows下的socket编程
socket编程是网络常用的编程,我们通过在网络中创建socket关键字来实现网络间的通信。那么socket到底是什么呢?百度百科给了以下解释所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口。...........................原创 2022-07-26 20:43:13 · 11288 阅读 · 4 评论 -
C++高级教程以及一个涵盖C++高级编程部分知识的小程序开发
因为涉及的知识面比较广,所以设计该小程序还是有点难度的。但是程序完成的那一瞬间还是蛮有成就感的。原创 2022-07-20 20:14:26 · 595 阅读 · 0 评论 -
关于C++基础部分的梳理
刚入职新公司一周,应聘的职位是C++开发岗。我的师父说可以每周写篇博客,记录下自己的学习情况和知识总结,坚持下来就能成为大神。为了成为技术大神,我决定以后每周写篇博客,记录自己在公司的学习和生活。这周主要温习了下C++的一些基础知识。学习的网站是在runoob.com。链接如下:C++学习网站这个网站对刚学习C++的人来说可能有点不太友好,知识太过笼统,对原理讲解不多;但是对已经系统学习过C++的人来说是个很好的复习网站。好了,废话少说。下面我将对我这周所学习的C++基础部分进行大致的梳理总结。...原创 2022-07-12 20:48:22 · 314 阅读 · 0 评论