CppQt3D-DataVisualization Simple LorenzSystem By Q3DScatter
摘要:
环境搭建: Qt 6.7.2 MSVC 2019 64bit CMake latest find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets Core Core5Compat DataVisualization) #execut
Docker-简单入门与实践
摘要:
根据Docker Tutorial Doc进行跟随学习 推荐网站: Docker — 从入门到实践 Docker Documents Docker For Beginners Awesome Docker Windows安装过程详见 https://docs.docker.com/desktop/s
动态规划-背包01问题推理与实践
摘要:
动态规划-背包01问题推理与实践 背包01问题描述: 有storage大小的背包和sizes.size()数量的物品,每个物品i对应的物品大小为sizes[i],价值为values[i],在不超过storage大小的情况下,如何装载物品使背包中的values和最大. 物品大小: vector<int
[C++ Daily] calloc 与 malloc
摘要:
转载 C++ 面试突破 - LeetBook - 力扣(LeetCode)全球极客挚爱的技术成长平台 Kind BorglQI的评论
[C++ Daily] 确保类复制了所有应该复制的成员
摘要:
确保类复制了所有应该复制的成员 结果: 源代码: #include <iostream> #include <string> #include <vector> /** * copy操作应该包含对象内的所有成员变量及所有父类的成员变量, * 此种可以通过调用对应的拷贝构造与拷贝赋值操作完成 */ /
[C++ Daily] 递归锁解决标准锁的典型应用
摘要:
递归锁解决标准锁的典型应用 先看源码: 结果(在A种尝试锁住mutex_时失败,进程等待,死锁无法退出: 将std::mutex 用 std::recursive_mutex替换: 结果: 解析: std::recursive_mutex允许同一个线程对同一个锁对象进行多次上锁,获得多层所有权.
[C++ Daily] 虚继承与虚析构带来的变化
摘要:
虚继承 在菱形继承中,若 Student 和 Teacher 继承于 Person, TS 继承于 Student 和 Teacher,则构造 TS 时会调用两次 Person 的 Construct 和 Destruct 函数,若为虚继承,则不会出现上述问题(此类问题主要解决继承带来的多次非法de
[C++ Daily] 何时调用copy构造与copy赋值
摘要:
<Effective C++>:"如果一个新对象被定义,一定会有个构造函数被调用,不可能调用赋值操作.如果没有新对象被定义,就不会有构造函数被调用,那么当然是赋值操作被调用." 结果: