Windows下配置3D Gaussian Splatting运行环境
windows系统上配置3d gaussian splatting (3DGS)算法运行环境
【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器
C++ 标准模板库(STL)中的 list 容器是双向链表结构,适用于频繁的插入与删除操作,但不支持随机访问。相比 vector,list 的插入和删除效率极高,尤其适合在需要频繁修改链表结构的场景下使用。本文通过详细的代码示例,从 list 的构造、插入、删除、排序、迭代器操作,到内存管理,全面深
《 C++ 修炼全景指南:十四 》大数据杀手锏:揭秘 C++ 中 BitSet 与 BloomFilter 的神奇性能!
本篇博客深入探讨了 C++ 中的两种重要数据结构—— BitSet 和 BloomFilter。我们首先介绍了它们的基本概念和使用场景,然后详细分析了它们的实现方法,包括高效接口设计和性能优化策略。接着,我们通过对比这两种数据结构的性能,探讨了在不同应用场景中的选择依据。最后,博客还涵盖了它们在海量
Google Mock 和 Google Test编写单元测试入门(环境配置、执行)
Google Mock 和 Google Test环境配置。从环境配置到项目创建演示一个gtest完整流程。通俗易懂
C++在线开发环境搭建(WEBIDE)
本文讲解在docker环境中构建codeserver服务器。搭建基于CMakeLists.txt的C++环境搭建。其中包括codeserver配置相关说明。Dockerfile的讲解等内容。开发者可以使用这个关键在线开发C++程序。
【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 -- 面试题(下)
面试前记得突击背一下,当然,现阶段以数据结构,开源项目,源码为主