摘要: 新增文件如何打 Patch 1. 先 add 后打 patch 2. 撤销 git add 操作【即将文件从暂存区中移除,以恢复到未暂存的状态】 方法1 git reset git reset <file> 它的作用与 git restore --staged 类似,也将文件从暂存区中移除。 示例: 阅读全文
posted @ 2024-12-12 00:25 爱新觉罗LQ 阅读(0) 评论(0) 推荐(0) 编辑
摘要: C++ Lambda 表达式 快速入门 // lambda 函数 // 本质上:就是匿名函数 auto lam = [] {cout << "hello world";}; lam(); // 使用 lambda 函数 auto add = [](int a, int b)->int { retur 阅读全文
posted @ 2024-11-29 00:48 爱新觉罗LQ 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 日志打印 OffsetT OffsetT<float> dragOffset = OffsetT<float>(offsetX, offsetY); LOGE("aclq dragOffset: %{public}f, %{public}f", dragOffset.GetX(), dragOffs 阅读全文
posted @ 2024-11-19 00:44 爱新觉罗LQ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: IPC(InterProcess Communication):进程间通信 阅读全文
posted @ 2024-11-12 00:29 爱新觉罗LQ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 临时对象 1. 临时对象的概念 一些临时对象,是因为我们代码书写问题而产生的。统一称临时变量为临时对象 new delete 栈 2. 产生临时对象的情况和解决 3 种情况和解决方案 class CTempValue{ public: int val1; int val2; public: CTem 阅读全文
posted @ 2024-11-10 23:40 爱新觉罗LQ 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Cannot find the Word document template:WordToRgm.dot 选择 word 选项 把这个干掉 阅读全文
posted @ 2024-11-10 01:13 爱新觉罗LQ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 左值、右值、左值引用,右值引用,std::move函数 1. 左值和右值 int i = 10; // 对象:一块内存区域 i = 20; // 左值:能用在赋值语句等号左侧的东西,它能够代表 一个地址 // 右值:不能作为左值的就是右值 // 结论:C++ 的一条表达式,要么就是左值,要么就是右值 阅读全文
posted @ 2024-11-09 00:27 爱新觉罗LQ 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 临时对象深入探讨,解析,提高性能手段 1. 临时对象概念 2. 产生临时对象的情况和解决 以传值的方式给函数传递参数 类型转换生成的临时对象 / 隐式类型转换以保证函数调用成功 函数返回对象的时候 阅读全文
posted @ 2024-11-08 23:55 爱新觉罗LQ 阅读(2) 评论(0) 推荐(0) 编辑
摘要: RTTI、dynamic_cast、typeid、虚函数表 RTTI(Run Time Type Identification):运行时类型识别 > 基类中必须至少要有一个虚函数 Human * phuman = new Men; Human& q = *phuman; 通过运行时类型识别,程序能够 阅读全文
posted @ 2024-10-27 17:01 爱新觉罗LQ 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 友元(突破 private 限制) 友元函数 只要让函数 func 成为类 Men 的友元函数,那么 func 这个函数就能够访问类 Men 的所有成员(成员变量、成员函数),private、protected 总结: 友元函数 func(。。。) 是个函数,通过声明为某个类 Men 的友元函数,它 阅读全文
posted @ 2024-10-27 17:00 爱新觉罗LQ 阅读(10) 评论(0) 推荐(0) 编辑