摘要:
C++20新特性 新增关键字(keywords) concept requires constinit consteval co_await co_return co_yield char8_t 模块(Modules) 优点: 1)没有头文件; 2)声明实现仍然可分离, 但非必要; 3)可以显式指定 阅读全文
摘要:
一、守护进程 在Linux进程中,普通程序会随着自己所属的Shell关闭而终止,如果需要实现像windows服务程序一样的效果,第一步就需要将普通进程变成守护进程。 守护进程特征: 生命周期长,在系统启动的时候被创建并且一直运行知道系统被关闭。 守护进程不需要终端,它是在后台运行的 创建一个守护进程 阅读全文
摘要:
windows 气泡使用API Shell_NotifyIcon,首先需要使用Shell_NotifyIcon 的ADD添加一个通知icon,就是windows通知小窗口里面的小图标,之后再利用NIM_MOIDFY显示对应的气泡 大致代码 AddNotificationIcon BOOL AddNo 阅读全文
摘要:
C++17新特性 C++17新特性 前言 If Statements with Initializer Constexpr if inline 变量 嵌套命名空间 属性说明符 [[fallthrough]] 标准属性 [[maybe_unused]] 标准属性 [[nodiscard]] 标准属性 阅读全文
摘要:
| # Lua 与 C++ 交互 | | | | ## 提供系统级别Lua API | | | | 提供系统级别API需要对Lua源码进行修改 | | | | ### Lua源码编译 | | | | [LuaResourceCode]:https://github.com/lua/lua "lua源 阅读全文
摘要:
简介 智能指针就是对指针进行封装,使其提供特有的功能。 unique_ptr:封装了原始指针使其只能在同一时刻被同一对象拥有,并且在离开作用域时会自动销毁。 shared_ptr: 封装了原始指针,利用引用技术技术,实现多个对象同时共享一个指针,并且在所有对象都离开作用域时释放内存. weak_pt 阅读全文
摘要:
C++11 Memory Order 为什么需要Memory Order 多线程下可能影响程序执行结果的行为: 原子操作(简单语句,C++也不保证是原子操作) 指令执行顺序(编译器可能优化代码使代码顺序发生变化,CPU可能会调整指令执行顺序) CPU可见性(再CPU cache的影响下,可能存在一个 阅读全文
摘要:
前言 启动命令提示符后,是否有这些疑问: 为什么执行ipconfig,可以直接查询到IP信息 为什么执行ping ip,可以查询到对应的主机状态。响应、未响应。 为什么执行notepad,可以启动记事本。 为什么执行explorer,可以启动文件管理器。 这些背后的原理会是什么?运作的机制又是什么? 阅读全文
摘要:
设置与读取上图中的脚本地址,用于HTTP请求与下载时可以走代理环境 头文件 #include"wininet.h"#pragma comment(lib, "Wininet.lib") 给系统设置代理信息 #if defined(OS_WIN) BOOL SetSystemProxyFromPacU 阅读全文
摘要:
参考链接:https://linux.cn/article-9932-1.html windows linux PC品牌 wmic computersystem get Manufacturer /sys/devices/virtual/dmi/id/sys_vendor PC序列号 wmic bi 阅读全文