2024年2月4日

摘要: 一个头文件(header-file-only)搞定INI文件读写、甚至进行注释。跨平台,并且用法极其简单。MIT license,从此配置INI文件就像喝水。【 注:对您有帮助的话,Star或Issues为项目维护提供动力,感谢。】 - by offical of JN-inicpp project 阅读全文
posted @ 2024-02-04 15:52 杜jn 阅读(53) 评论(0) 推荐(0) 编辑

2023年9月15日

摘要: 1.lambda表达式 ```cpp #include <functional> #include <iostream> int main(){ std::function<void(void)> fun = [](){ int a = 1; std::cout << a << std::endl; 阅读全文
posted @ 2023-09-15 16:34 杜jn 阅读(47) 评论(0) 推荐(0) 编辑
摘要: boost是基于C++11的被广泛使用的开源库; 多索引容器实现了可以通过多个索引去查找数据,不像std::map 一样 只能通过单一索引key查找对应value值。多索引容器可以通过多个索引key查找对应value值。多对多的方式,有了更多的应用场景。其实现了STL的一些基本操作,如迭代器等。如下 阅读全文
posted @ 2023-09-15 16:33 杜jn 阅读(90) 评论(0) 推荐(0) 编辑

2023年9月12日

摘要: #include <iostream> #include <string> #include <vector> #include <memory> #include <algorithm> #include <mutex> #include <condition_variable> #include 阅读全文
posted @ 2023-09-12 18:00 杜jn 阅读(4) 评论(0) 推荐(0) 编辑
摘要: iptables: 在 Linux 系统中,iptables 不仅仅是一个服务或守护进程,它实际上是内核空间的一部分,用于处理网络包过滤和网络地址转换。这意味着,即使 iptables 服务没有运行,内核模块仍然会按照当前的 iptables 规则来处理网络数据包。 iptables.service 阅读全文
posted @ 2023-09-12 17:59 杜jn 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 槽函数的调用是一个多步骤的过程: 1. 连接(Connect) 首先,通过使用QObject::connect()函数来建立信号和槽之间的连接。 QObject::connect(sender, SIGNAL(signalName(args)), receiver, SLOT(slotName(ar 阅读全文
posted @ 2023-09-12 17:57 杜jn 阅读(45) 评论(0) 推荐(0) 编辑
摘要: regist.reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\protocolName] @="protocolName Protocol" "URL Protocol"="" [HKEY_L 阅读全文
posted @ 2023-09-12 17:56 杜jn 阅读(12) 评论(0) 推荐(0) 编辑

2023年8月26日

摘要: ### 二分查找简介: 也称为折半查找,是一个在已排序数组中查找特定元素的搜索算法。它的工作原理是将`有序数组`分成两半,然后检查目标值是在左半部分还是右半部分,然后在所选择的那部分中继续查找。这一过程将不断地重复,直到找到目标值或确定目标值不在数组中。 ### 实现过程: ```bash 1.初始 阅读全文
posted @ 2023-08-26 10:55 杜jn 阅读(48) 评论(0) 推荐(0) 编辑