【C++标准模版库】map和set的介绍及使用
map和set的介绍及使用
【C++拓展(二)】Git的企业级使用指南(上)
本篇文章主要讲解了Git的基本原理和Git的分支管理和Git的常用高级指令
【可测试性实践】C++单元测试:gtest & gmock
本文通过黄金思维圈来思考引入单元测试带来的价值,并基于C++工程来接入gtest和gmock来完成基础单测和mock场景的使用。写单测的ORI(投入产出比)问题,需要自上而下认可并愿意投入资源写单测需要程序员额外投入时间,并不算做KPI的业绩互联网产品迭代变化快,维护单测成本高国内程序员工程素养参差
QT/C++、QtWebApp 基于Http通信的前后端分离式框架
QtWebAdmin是基于QtWebApp+QJsonWebToken+SQLite的前后端分离轻量级C++快速开发框架,以QtWebApp作为底层cppweb,前端采用layui。QtWebAdmin内置部门管理、用户管理、角色管理、菜单管理、数据数据字典,常用系统监控等基础功能,整合了layui
Git初识
当执行commit命令之后,暂存区的内容被提交了,暂存区的文件依然存在,当更改工作区后,工作区的内容不会自动更新至暂存区,需要手动的git add才能实现将修改添加至暂存区,使用git status指令就可以查看修改后的文件是否完成添加和提交。版本库:隐藏目录.git文件,版本库里的所有文件都可以被
【Qt开发】QtCharts图表 在ui上添加QChartView控件并进行绘图配置
【Qt开发】QtCharts图表 在ui上添加QChartView控件并进行绘图配置
小白必看!VSCode C/C++ 环境配置教程(图文+步骤)
提示:作为一个码农,一个好用的(好看的)代码编辑器那当然是一件非常非常重要的事,但是配置环境一直是使用vscode的大难题。经过无数次的挫折与尝试,耗费了大量的时间,在此写下这篇日志,旨在为大家节约时间和精力。详细安装包我已经打包整理好了,可以直接下载食用!已经同步到个人主页!
C++之美:代码整洁、安全又跑得快的30个要诀(好书推荐)
C++ 是一门历史悠久且功能强大的编程语言,广泛应用于系统开发、游戏引擎、高性能计算等领域。然而,C++ 的复杂性也给开发者带来了不少挑战。本书通过总结和提炼了30个实用的编程要诀,帮助读者写出既整洁、又安全且高效的 C++ 代码。《C++之美:代码简洁、安全又跑得快的30个要诀》从《C++核心准则
【C语言】字符和字符串函数(2)
(9)现在我们就来看进行一次匹配的过程,也很简单,我们还是创建一个while循环,如果s1和s2解引用不是\0,并且解引用后相等,那我们就让s1和s2加加,一直往后走,当循环结束时,我们就判断s2解引用后是否是\0,如果是\0说明完全匹配上了,就返回cur,不是\0那么说明没有完全匹配,就让cur+
Modern C++——共享所有权指针保证内部对象析构安全的原因分析
在一文中,我们介绍了std::unique_ptr的使用。对于在编码时,所有权传承就非常明确的场景,std::unique_ptr是非常适合和高效的。比如下面这段代码,Custom最终是在线程中使用的,所以我们直接将其所有权从main函数“转移”到process函数中。但是某些特别复杂的场景,所有权
匿名管道 Linux
整理一下控制代码,这里是输入型参数,只需要读这样就可以轮询方式选择进程了,不用随机了结果。
Windows下vscode配置C++环境
选安装位置。勾选这几项。
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
在 C++ 标准模板库 (STL) 中,list是一种双向链表容器,适合频繁插入和删除操作。它与vector的主要区别在于不支持随机访问,且插入、删除时无需移动其他元素。这使得list在某些场景下具有独特优势,例如大量元素的动态操作。为了更好地理解list的工作原理,我们将在本篇博客中模拟实现一个简
使用 Qt 和 SQLCipher 实现 SQLite 数据库加密与解密
SQLCipher是一个开源的扩展,提供了透明的 AES-256 加密功能,使得 SQLite 数据库文件的内容能够被加密和解密。通过将 SQLCipher 与 Qt 结合使用,开发者可以轻松地在 Qt 应用中实现数据加密,确保敏感信息的安全性。在实际应用中,建议进一步优化密码管理机制,避免将密码硬
WebServer -- 面试题(下)
面试前记得突击背一下,当然,现阶段以数据结构,开源项目,源码为主
[Linux#58][HTTP] 自己构建服务器 | 实现网页分离 | 设计思路
本文将从构建最简单的HTTP服务器开始,逐步深入到服务器2.0版本的实现细节,包括协议处理、子进程管理等关键技术点,并探讨服务器与网页分离的设计思路及其重要性。
VScode的c/c++环境搭建
1.指定头文件目录。“配置属性”→"VC++目录"→“包含目录”。2.指定库目录。“配置属性”→“VC++目录”→“库目录”。3.指定依赖库。“配置属性”→“链接器”→“输入”→“附加依赖项”。4.如果使用动态链接,还需要在PATH环境变量中包含动态库路径。
WebServer:log
其中对FILE这个结构体进行了部分描述,由于该结构体是一个不透明的文件流,所以在参考手册中对其也没有很明确的描述,只需要怎么使用它就行了。已经知道是循环等待了,这在之前关于C++多线程的笔记中有写,这里面有疑惑的主要是这个。这个项目中使用的是FILE,这个是C/C++官方提供的一个抽象接口,是比。这
visual studio 创建c++项目
visual studio 创建c++项目
C++独立开发开源大数计算库 CBigNum
基于C++独立开发开源的一款大数库(支持浮点运算)