摘要: 优质网站(珍藏) 一 程序员 程序员521:https://www.cxy521.com/ 7zip:https://www.7-zip.org/ 向日葵:https://sunlogin.oray.com/download?categ=personal Lofter:https://www.lof 阅读全文
posted @ 2022-06-29 10:45 kaizenly 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Modern CMake 随笔目录 【1】基础部分 CMake语法—函数(定义&调用) CMake语法—函数(简单参数) CMake语法—函数(解析参数) CMake语法—函数(解析参数 PARSE_ARGV) CMake语法—普通变量与函数(Normal Variable And Function 阅读全文
posted @ 2021-11-19 18:35 kaizenly 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 【1】基础部分 《信号和槽机制》 《信号与槽知识点》 《QString 与 string转换》 《QT 继承QWidget && 继承QDialog》 《QString字符串中双引号的梗》 《Qt Md5应用示例》 《QDialog 使用Demo》 《Qt 添加 QtNetwork 库文件》 《QS 阅读全文
posted @ 2019-12-08 22:18 kaizenly 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 【1】基础部分 (1)宏定义 《assert》 《offset宏》 《#pragma once》 《宏定义学习》 《预处理语句》 《#if 0 #end if》 《C语言 宏定义的1<<0 与 直接定义1 有什么区别》 《区分不同操作系统、编译器不同版本的宏》 《宏和函数的区别(一个BUG的总结)》 阅读全文
posted @ 2019-12-08 21:53 kaizenly 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 程序随感 1 潜规则 各行各业都有“潜规则”,程序也不例外:顺序、选择、循环 顺序(main),即底层逻辑顺序;判断(if),即业务标准或规则;循环(for),即日复一日坚持。 2 关系 在社会上,没有一处人事关系不复杂。其实,程序也一样。 在软件项目(工程)的大系统中,对象与对象之间的关系也很复杂 阅读全文
posted @ 2018-06-04 11:47 kaizenly 阅读(555) 评论(1) 推荐(2) 编辑
摘要: std::vector 比较两个vector是否相等 1. 利用std::vector的operator==函数 1.1 示例代码 #include <vector> #include <iostream> int main() { std::vector<int> vector1, vector2 阅读全文
posted @ 2022-11-14 17:00 kaizenly 阅读(166) 评论(0) 推荐(0) 编辑
摘要: std::mem_fn 1. 不支持的场景 1.1 不支持全局函数 1.2 不支持类protected访问权限的成员(函数或数据) 1.3 不支持类private访问权限的成员(函数或数据) 2. 支持的场景 2.1 传入类对象 2.2 传入引用对象 2.3 传入右值 2.4 传入对象指针 2.5 阅读全文
posted @ 2022-11-09 22:11 kaizenly 阅读(10) 评论(0) 推荐(0) 编辑
摘要: std::bind 1. 参数重排序和引用传递(argument reordering and pass-by-reference) 1.1 示例代码 #include <iostream> #include <functional> void func(int n1, int n2, int n3 阅读全文
posted @ 2022-11-06 22:46 kaizenly 阅读(22) 评论(0) 推荐(0) 编辑
摘要: tortoiseGit 拉取冲突解决方案 1. 背景 使用TortoiseGit 拉取(pull)其它分支(一般指集成integration)时,会出现代码或数据库冲突的场景,如何解决conflict。 2. 问题及方案 2.1 问题现象 2.2 解决方案 TortoiseGit进行同步分支的时候, 阅读全文
posted @ 2022-10-14 10:34 kaizenly 阅读(183) 评论(0) 推荐(0) 编辑
摘要: std::copy、std::copy_if、std::copy_n 【1】应用示例程序 #include <iostream> #include <functional> #include <vector> #include <algorithm> int main() { auto printV 阅读全文
posted @ 2022-07-22 10:29 kaizenly 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 【1】执行 git pull 命令时,错误提示: Your configuration specifies to merge with the ref 'refs/heads/task_floor_display' from the remote, but no such ref was fetch 阅读全文
posted @ 2022-07-20 11:08 kaizenly 阅读(1690) 评论(0) 推荐(0) 编辑
摘要: 优质网站(珍藏) 一 程序员 程序员521:https://www.cxy521.com/ 7zip:https://www.7-zip.org/ 向日葵:https://sunlogin.oray.com/download?categ=personal Lofter:https://www.lof 阅读全文
posted @ 2022-06-29 10:45 kaizenly 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 【1】示例程序以及注释 1 #include <iostream> 2 #include <functional> 3 #include <vector> 4 #include <algorithm> 5 6 std::function<bool(int)> is_even_number = []( 阅读全文
posted @ 2022-06-28 19:08 kaizenly 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 【1】现象 突然有一天,发现 Git 修改文件后,文件夹目录层级未显示红色! 【2】原因 原因不祥,未深入探究。欢迎知晓者补充。 【3】解决方案 (1)win + r 输入 regedit,打开注册表 (2)依次找到:“计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsof 阅读全文
posted @ 2022-06-06 11:16 kaizenly 阅读(191) 评论(0) 推荐(0) 编辑
摘要: CMake语法—内置变量 1 CMake变量分类 1.1 普通变量 ​ 详情可参见随笔《普通变量与函数》、《普通变量与子目录》、《普通变量与包含、宏》 1.2 缓存变量 ​ 详情可参见随笔《缓存变量》 1.3 环境变量 ​ 详情可参见随笔《环境变量》 1.4 内置变量 2 CMake内置变量分类 2 阅读全文
posted @ 2022-01-20 20:13 kaizenly 阅读(600) 评论(0) 推荐(0) 编辑
摘要: CMake语法—命令list 1 list操作列表 Reading list(LENGTH <list> <out-var>) list(GET <list> <element index> [<index> ...] <out-var>) list(JOIN <list> <glue> <out- 阅读全文
posted @ 2022-01-19 00:56 kaizenly 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 3.2 exceed.cpp 1 程序清单 3.2 exceed.cpp // exceed.cpp --exceeding some integer limits #include <iostream> #include <limits> #define ZERO 0 // makes ZERO 阅读全文
posted @ 2022-01-17 23:44 kaizenly 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 3.1 limits.cpp 1 程序清单 3.1 limits.cpp // limits.cpp -- some integer limits #include <iostream> #include <climits> // use limits.h for older systems int 阅读全文
posted @ 2022-01-15 23:19 kaizenly 阅读(43) 评论(0) 推荐(0) 编辑
摘要: CMake语法—调用顺序(calling sequence) 1 示例代码 2 代码结构 learn_cmake:为根目录 CMakeLists.txt:CMake主脚本 cmake_config.bat:执行CMake配置过程的脚本(双击直接运行) @echo off set currentDir 阅读全文
posted @ 2022-01-14 16:31 kaizenly 阅读(1661) 评论(0) 推荐(0) 编辑
摘要: CMake语法—打印帮助(CMakePrintHelpers) 1 CMakePrintHelpers 1.1 cmake_print_variable 1.1.1 定义 cmake_print_variables(var1 var2 .. varN) 1.1.2 说明 打印每个变量值 1.2 cm 阅读全文
posted @ 2022-01-13 23:25 kaizenly 阅读(653) 评论(0) 推荐(0) 编辑
摘要: Modern C++ 模板通用工厂 1 简单应用示例 1.1 示例代码 #include <iostream> #include <string> using namespace std; class Shape { public: virtual void calc_area() { cout < 阅读全文
posted @ 2022-01-07 20:39 kaizenly 阅读(193) 评论(0) 推荐(0) 编辑
摘要: CRTP 1 CRTP 1.1 定义 英:The curiously recurring template pattern (CRTP) is a C++ idiom in which a class X derives from a class template instantiation usi 阅读全文
posted @ 2022-01-07 20:32 kaizenly 阅读(270) 评论(0) 推荐(0) 编辑
摘要: CMake语法—选项(option) 1 选项 1.1 定义 option(<variable> "<help_text>" [value]) 1.2 说明 variable 选项名 help_text 描述、解释、备注 value 选项初始化值(除ON而外全为OFF) 2 应用注意事项 2.1 代 阅读全文
posted @ 2021-12-08 23:55 kaizenly 阅读(6818) 评论(0) 推荐(0) 编辑
摘要: 关于容器交集、并集、差集的算法 不喜欢无实物表演,秉承一贯风格,用代码说事。 1 示例代码 #include <set> #include <vector> #include <string> #include <algorithm> #include <iostream> int main() { 阅读全文
posted @ 2021-12-07 20:12 kaizenly 阅读(129) 评论(0) 推荐(0) 编辑
摘要: C++ 求时差的三种方法 【1】标准C库方式 示例代码 1 #include <ctime> 2 #include <iostream> 3 using namespace std; 4 5 void function() 6 { 7 int step = 100000000; 8 while (s 阅读全文
posted @ 2021-12-02 23:26 kaizenly 阅读(127) 评论(0) 推荐(0) 编辑
打赏