摘要:
目录优质网站(珍藏)一 程序员二 搞学习三 找书籍四 黑科技五 写代码六 搜资源七 小工具八 工具集九 看视频十 学设计十一 搞文档十二 找图片十三 分享博客 优质网站(珍藏) 一 程序员 程序员521:https://www.cxy521.com/ 7zip:https://www.7-zip.o 阅读全文
摘要:
Modern CMake 随笔目录 【1】基础部分 CMake语法—函数(定义&调用) CMake语法—函数(简单参数) CMake语法—函数(解析参数) CMake语法—函数(解析参数 PARSE_ARGV) CMake语法—普通变量与函数(Normal Variable And Function 阅读全文
摘要:
【1】基础部分 《信号和槽机制》 《信号与槽知识点》 《QString 与 string转换》 《QT 继承QWidget && 继承QDialog》 《QString字符串中双引号的梗》 《Qt Md5应用示例》 《QDialog 使用Demo》 《Qt 添加 QtNetwork 库文件》 《QS 阅读全文
摘要:
【1】基础部分 (1)宏定义 《assert》 《offset宏》 《#pragma once》 《宏定义学习》 《预处理语句》 《#if 0 #end if》 《C语言 宏定义的1<<0 与 直接定义1 有什么区别》 《区分不同操作系统、编译器不同版本的宏》 《宏和函数的区别(一个BUG的总结)》 阅读全文
摘要:
目录程序随感1 潜规则2 关系3 辈分4 比较5 找对象6 类比7 类与对象的关系8 核心竞争力9 并发症10 没有绝对的正确11 填坑力12 不世故13 现代简约式Python14 可重建性15 场景16 综合能力17 内在技术 外在业务18 系统性19 人、事、方法论20 增删改查21 每个函数 阅读全文
摘要:
目录Visual Studio 远程调试1. VS远程调试原理1.1 目标机器1.2 开发机器1.3 网络连通2. 远程调试分类2.1 附加到进程2.2 远程Windows调试器2.3 远程调试部署3. Remote Debugger部署3.1 获取工具3.2 拷贝工具3.3 配置选项3.4 正常效 阅读全文
摘要:
目录远程调试用户机器程序1. 调试工具1.1 VS远程调试服务1.2 服务路径1.3 拷贝与启动服务1.4 配置选项2. 外网穿透隧道工具2.1 工具:natapp.exe2.2 官网2.3 购买隧道:2.4 配置隧道:2.5 修改配置:3. 启动调试3.1 附加进程3.2 配置进程 远程调试用户机 阅读全文
摘要:
目录C++访问跨模块类中静态成员变量0. 结论1. 示例1.1 文件结构1.2 文件内容1.2.1 工程CMakeLists.txt1.2.2 模块库(libs)1.2.2.1 模块库CMakeLists.txt1.2.2.2 公共模块(common)1.2.2.3 模块A(module_a)1.2 阅读全文
摘要:
[TOC] # Your configuration specifies to merge with the ref ## 1. 执行 git pull 命令时,错误提示: Your configuration specifies to merge with the ref 'refs/heads/ 阅读全文
摘要:
std::vector 比较两个vector是否相等 1. 利用std::vector的operator==函数 1.1 示例代码 #include <vector> #include <iostream> int main() { std::vector<int> vector1, vector2 阅读全文
摘要:
std::mem_fn 1. 不支持的场景 1.1 不支持全局函数 1.2 不支持类protected访问权限的成员(函数或数据) 1.3 不支持类private访问权限的成员(函数或数据) 2. 支持的场景 2.1 传入类对象 2.2 传入引用对象 2.3 传入右值 2.4 传入对象指针 2.5 阅读全文
摘要:
std::bind 1. 参数重排序和引用传递(argument reordering and pass-by-reference) 1.1 示例代码 #include <iostream> #include <functional> void func(int n1, int n2, int n3 阅读全文
摘要:
tortoiseGit 拉取冲突解决方案 1. 背景 使用TortoiseGit 拉取(pull)其它分支(一般指集成integration)时,会出现代码或数据库冲突的场景,如何解决conflict。 2. 问题及方案 2.1 问题现象 2.2 解决方案 TortoiseGit进行同步分支的时候, 阅读全文
摘要:
std::copy、std::copy_if、std::copy_n 【1】应用示例程序 #include <iostream> #include <functional> #include <vector> #include <algorithm> int main() { auto printV 阅读全文
摘要:
【1】示例程序以及注释 1 #include <iostream> 2 #include <functional> 3 #include <vector> 4 #include <algorithm> 5 6 std::function<bool(int)> is_even_number = []( 阅读全文
摘要:
【1】现象 突然有一天,发现 Git 修改文件后,文件夹目录层级未显示红色! 【2】原因 原因不祥,未深入探究。欢迎知晓者补充。 【3】解决方案 (1)win + r 输入 regedit,打开注册表 (2)依次找到:“计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsof 阅读全文
摘要:
CMake语法—内置变量 1 CMake变量分类 1.1 普通变量 详情可参见随笔《普通变量与函数》、《普通变量与子目录》、《普通变量与包含、宏》 1.2 缓存变量 详情可参见随笔《缓存变量》 1.3 环境变量 详情可参见随笔《环境变量》 1.4 内置变量 2 CMake内置变量分类 2 阅读全文
摘要:
CMake语法—命令list 1 list操作列表 Reading list(LENGTH <list> <out-var>) list(GET <list> <element index> [<index> ...] <out-var>) list(JOIN <list> <glue> <out- 阅读全文
摘要:
3.2 exceed.cpp 1 程序清单 3.2 exceed.cpp // exceed.cpp --exceeding some integer limits #include <iostream> #include <limits> #define ZERO 0 // makes ZERO 阅读全文
摘要:
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 阅读全文
摘要:
CMake语法—调用顺序(calling sequence) 1 示例代码 2 代码结构 learn_cmake:为根目录 CMakeLists.txt:CMake主脚本 cmake_config.bat:执行CMake配置过程的脚本(双击直接运行) @echo off set currentDir 阅读全文
摘要:
CMake语法—打印帮助(CMakePrintHelpers) 1 CMakePrintHelpers 1.1 cmake_print_variable 1.1.1 定义 cmake_print_variables(var1 var2 .. varN) 1.1.2 说明 打印每个变量值 1.2 cm 阅读全文
摘要:
Modern C++ 模板通用工厂 1 简单应用示例 1.1 示例代码 #include <iostream> #include <string> using namespace std; class Shape { public: virtual void calc_area() { cout < 阅读全文
摘要:
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 阅读全文