Loading

上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: [TOC] spdlog是一个开源、跨平台、无依赖、只有头文件的C++11日志库,网上介绍的文章有很多这里就不过多的介绍了,GitHub链接:[https://github.com/gabime/spdlog](https://github.com/gabime/spdlog)。 # 引用源码 先下 阅读全文
posted @ 2023-08-26 14:17 二次元攻城狮 阅读(1525) 评论(1) 推荐(0) 编辑
摘要: [TOC] 本文主要介绍ImGui应用中的一些界面优化方法,如果是第一次使用ImGui推荐从上一篇文章开始:[使用C++界面框架ImGUI开发一个简单程序](https://www.cnblogs.com/timefiles/p/17632348.html),最终的界面效果如下: ![image]( 阅读全文
posted @ 2023-08-25 20:24 二次元攻城狮 阅读(4880) 评论(2) 推荐(2) 编辑
摘要: [TOC] # 简介 ImGui 是一个用于C++的用户界面库,跨平台、无依赖,支持OpenGL、DirectX等多种渲染API,是一种即时UI(Immediate Mode User Interface)库,保留模式与即时模式的区别参考[**保留模式与即时模式**](https://learn.m 阅读全文
posted @ 2023-08-15 21:03 二次元攻城狮 阅读(10203) 评论(0) 推荐(6) 编辑
摘要: [TOC] 这些基础知识在大学里面都学过,只是后面转软件开发后很多都忘了。这里专门写一篇文章做备忘录,文章会持续更新增加内容。 # NPN与PNP 针对输入侧只要确定: * 公共端子为电源-,则为**漏型**输入,接**PNP**接近开关; * 公共端子为电源+,则为**源型**输入,接**NPN* 阅读全文
posted @ 2023-08-05 15:09 二次元攻城狮 阅读(79) 评论(0) 推荐(0) 编辑
摘要: # 简介 主流的识别库主要有ZXing.NET和ZBar,OpenCV 4.0后加入了QR码检测和解码功能。本文使用的是ZBar,同等条件下ZBar识别率更高,图片和部分代码参考[在C#中使用ZBar识别条形码](https://www.cnblogs.com/w2206/p/7755656.htm 阅读全文
posted @ 2023-07-24 00:00 二次元攻城狮 阅读(819) 评论(0) 推荐(0) 编辑
摘要: [TOC] # 简介 这四种颜色空间在不同的应用领域有不同的用途: * **RGB主要用于计算机图形学和显示设备中**,可以通过调整红、绿、蓝三个分量的值来实现颜色的调整。 * **HSV和HSL主要用于图像处理和设计领域**,可以更直观地表示颜色的属性,比如色相、饱和度和亮度。 * **CMYK主 阅读全文
posted @ 2023-07-15 14:15 二次元攻城狮 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: [TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机自动启动的两种常用方法](https://blog.csdn.net/weixin_42288432/article/details/120059296),将里面中的第一种方法做了封装成**AutoStart**类,使 阅读全文
posted @ 2023-07-01 14:22 二次元攻城狮 阅读(1546) 评论(1) 推荐(4) 编辑
摘要: 目录自定义日志类NLog版本的日志类Serilog版本的日志类 上个月换工作,新项目又要重新搭建基础框架,把日志实现部分单独记录下来方便以后参考。 自定义日志类 代码大部分使用ChatGPT生成,人工进行了测试和优化,主要特点: 线程安全,日志异步写入文件不影响业务逻辑 支持过期文件自动清理,也可自 阅读全文
posted @ 2023-06-25 18:59 二次元攻城狮 阅读(1305) 评论(1) 推荐(2) 编辑
摘要: 本文是使用ChatCPT生成的,最终的代码使用起来没问题。代码是通过两轮对话完善的,后面把对话合并后跑不出理想效果就没尝试了。 第一轮对话 请求 c++11实现一个线程安全的map,使用方法与std::map保持一致,实现[]运算符 回复 以下是一个简单的线程安全的map实现,可以使用[]运算符来访 阅读全文
posted @ 2023-05-07 10:33 二次元攻城狮 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 本来想自己写的,一看github上面都有就不再重复造轮子了。github上的项目如下: StopWatch 纯标准库实现:使用std::chrono::high_resolution_clock,其实就是std::chrono::steady_clock的别名。 StopWatch 类似C#的实现: 阅读全文
posted @ 2023-05-05 16:11 二次元攻城狮 阅读(54) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 16 下一页