2024年7月15日
摘要: 内存屏障,也称为内存栅栏,是一种用于控制CPU或编译器对内存操作顺序的技术。它确保在多线程或多处理器环境中,内存操作按预期顺序执行,以避免数据不一致或竞争条件。 内存屏障的类型 写内存屏障(Write Memory Barrier, WMB):确保在屏障之前的所有写操作在屏障之后的写操作之前完成。 阅读全文
posted @ 2024-07-15 13:57 轻于飞 阅读(880) 评论(0) 推荐(0)
摘要: 1.变长参数是:“...” 比如:void printNumbers(int num, ...); 2.参数传值 <cstdarg> 头文件在C++中提供了处理可变参数函数的功能。它定义了一些宏和类型,允许你在函数中处理可变数量的参数。这个头文件实际上是C标准库中的 <stdarg.h> 的C++版 阅读全文
posted @ 2024-07-15 13:53 轻于飞 阅读(75) 评论(0) 推荐(0)
  2024年2月5日
摘要: 原来的项目是其他版本的VS配置的,自己下载下来时候,本机也没有装Google Test 所以用不起。如果重建项目 在一个个引入工程代码太麻烦(文件多),所以我就想着有没有什么办法快捷配置,不用重建工程 以下是我的一个配置方法,供大家交流学习: 1.首先你本机要安装上Google Test,安装方法自 阅读全文
posted @ 2024-02-05 14:38 轻于飞 阅读(61) 评论(0) 推荐(0)
  2023年7月4日
摘要: 在工程遇到一个情况,需要程序A调用程序B, 程序B是一个控制台应用,大家都知道的时候,会调用窗口闪一下,作为一个商用级的应用,这么闪一下十分影响客户体验 怎么才能不闪一下呢,也就在运行程序B时候,隐藏窗口使用。 这里我想到的有两个方法: 1. 创建CreateProcess ,si.wShowWin 阅读全文
posted @ 2023-07-04 15:54 轻于飞 阅读(266) 评论(0) 推荐(0)
  2021年10月14日
摘要: 今天在编写一系列新增需求代码后,开始调试代码 发现上个版本正常可运行的代码出现了:引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。 上个版本数代码明明是没有问题的,怎么就突然出现这个问题了呢? 一般来说这个问题是由于引用了空指针、数组越界,使用了 阅读全文
posted @ 2021-10-14 10:41 轻于飞 阅读(4223) 评论(0) 推荐(0)
  2019年10月29日
摘要: 问题现象: 问题已解决,忘记截图了 出现原因:可能是自己离线安装,安装版本与不符合当前VS吧。记得当时下载了一个最新的版本。重新卸载当前插件,再装一个合适版本即可 http://download.qt.io/archive/vsaddin/ 找了很多为兄弟的解决方法,最后是这个仁兄解决了:https 阅读全文
posted @ 2019-10-29 14:16 轻于飞 阅读(3002) 评论(0) 推荐(0)
摘要: 环境:windows vs2017 现象描述:本来我的vs可用的,一天想暗爪QT,插件安装好了不能创建QT项目,准备升级,然后问题出现了。 过程: 把人弄崩溃了,二三十k的速度在走,半路又终止。根本不行。有时候出现几百M每秒的情况,这个可能是本地上载,或者校验的速度。 解决:先使用visual st 阅读全文
posted @ 2019-10-29 11:20 轻于飞 阅读(3139) 评论(0) 推荐(0)
  2019年10月14日
摘要: 结果: 结论: 在c++ 流文件中,seekg可以越界,需要通过fail()来判断。 不过在越界后,不能成功读取到数据,所以在读取数据前需要判断。 阅读全文
posted @ 2019-10-14 18:16 轻于飞 阅读(243) 评论(0) 推荐(0)
  2019年10月11日
摘要: enum AttributeType: unsigned long long{ aa = 1, bb = 2, cc = 0x842AC1040000}; int main() { DWORD64 bbbb = 0x842AC1040000; cout <<"sizeof(AttributeType 阅读全文
posted @ 2019-10-11 11:03 轻于飞 阅读(526) 评论(0) 推荐(0)
  2019年10月10日
摘要: 参考来源: sqlite3的C语言使用(三):https://www.leavesongs.com/C/sqlite3_3.html sqlite插入和查询效率提高方法及测试结果: http://blog.sina.com.cn/s/blog_590be5290102vun0.html c++获取s 阅读全文
posted @ 2019-10-10 10:56 轻于飞 阅读(1226) 评论(0) 推荐(0)