C++

C++中使用vector存储并遍历数据的基本步骤-牛翰网

C++中使用vector存储并遍历数据的基本步骤

目录 (1)容器及简要描述 ‌顺序容器‌ ‌关联容器‌ ‌无序关联容器‌(基于哈希表): ‌容器适配器‌: (2)使用 vector 存储和遍历数据的基本步骤 1. 包含头文件 2. 创建 ...
76617581bd288058的头像-牛翰网左手の明天4个月前
0357
C++中什么是虚函数-牛翰网

C++中什么是虚函数

虚函数是指:在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,即被virtual关键字修饰的成员函数;格式为“virtual 函数返回类型 函数名(参数表) {函数体}”。在某基类中...
C++中实现调试日志输出-牛翰网

C++中实现调试日志输出

目录 1. 使用 #ifdef _DEBUG 宏 2. 加入时间戳:精确到毫秒 3.Windows 和 MFC 中的调试日志方法 MFC 调试宏 Windows API 调试函数 ASSERT 宏 4.日志类 (Logger Class) 5.第三方日志库:spdlog 6...
C++内存泄漏检测和解决方法小结-牛翰网

C++内存泄漏检测和解决方法小结

目录 内存泄漏的定义 内存泄漏的危害 检测内存泄漏的方法 解决内存泄漏的方法 有哪些常见的情况会导致内存泄漏? 1. 忘记释放动态分配的内存 2. 异常导致内存泄漏 3. 容器中的指针没有正确释放 ...
0847b1f0d7337445的头像-牛翰网威哥爱编程(马剑威)4个月前
0539
C++中获取随机数的常用方法小结-牛翰网

C++中获取随机数的常用方法小结

目录 1.C++中获取随机数的几种方法 2. C++中获取随机数 2.1 基本流程 2.2 随机数种子来源 2.3获取随机数 3. Mersenne Twister (马特赛特旋转算法) 3.1工作原理 3.2 特点 1.C++中获取随机数的几...
C++中线程同步与互斥的四种方式介绍及对比详解-牛翰网

C++中线程同步与互斥的四种方式介绍及对比详解

目录 引言 1. 互斥量(Mutex) 2. 锁(Lock) 3. 条件变量(Condition Variable) 4. 原子操作(Atomic Operation) 5. 对比 案例举例 6. 更进一步:原子操作+锁 总结 引言 在C++中,当两个或更...
93add0a2e4aebdbb的头像-牛翰网码事漫谈4个月前
0317
C++中实现WebSocket通信的两种方法:libwebsockets库、Boost.Beast‌库-牛翰网

C++中实现WebSocket通信的两种方法:libwebsockets库、Boost.Beast‌库

目录 概述 C++中WebSocket库 libwebsockets库 Boost.Beast扩展 总结 概述 WebSocket协议是现代Web开发中不可或缺的一部分,它允许客户端和服务器之间建立持久的连接,实现双向实时通信。与传统...
1e1d101785ee6d1c的头像-牛翰网希望睿智的技术小屋4个月前
0506
C++中如何实现SSL/TLS加密通信-牛翰网

C++中如何实现SSL/TLS加密通信

目录 概述 在互联网时代,数据的安全性变得尤为重要。随着网络安全威胁的不断增加,确保信息传输过程中的机密性、完整性和可用性成为了开发者必须考虑的关键因素。在C++网络编程中,使用SSL/TLS...
1e1d101785ee6d1c的头像-牛翰网希望睿智的技术小屋4个月前
04115
C++ open()和read()函数使用详解-牛翰网

C++ open()和read()函数使用详解

目录 1. open() 函数 2. read() 函数 对于Framework工程师来说,必要C或者C++编程能力是必须的,像对设备节点的操作是最基本的操作,那么我们便会用到open和read函数。open()函数用于打开文件,...
C++中push_back()函数的具体使用-牛翰网

C++中push_back()函数的具体使用

目录 前言 push_back()的概念与功能 什么是push_back()? 示例代码解析 代码解析与输出分析 1. 向空字符串中插入字符 2. 向非空字符串中插入字符 3. 批量插入字符 拓展与比较 pu...
b73bf46ac718371e的头像-牛翰网小ᶻ☡꙳ᵃⁱᵍᶜ꙳4个月前
05313