线程池的作用 在多线程的应用中,线程的频繁创建和销毁会浪费时间,从而影响效率,所以引进线程池和概念,将多个线程维护在线程池中,避免了线程频繁创建与销毁的开销问题 线程池的结构 结构体 struct threadpool_t { pthread_mutex_t lock; //互斥锁 pthread_ ...
分类:
编程语言 时间:
2021-07-19 16:30:19
阅读次数:
0
FastAPI https://fastapi.tiangolo.com/#performance FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based ...
分类:
编程语言 时间:
2021-07-16 17:45:01
阅读次数:
0
读注册表 // 初始化 HKEY hKey_return = NULL; // 打开注册表失败 if(ERROR_SUCCESS != RegOpenKeyEx( HKEY_LOCAL_MACHINE, // 注册表根键句柄(也可以是 HKEY_CLASSES_ROOT、HKEY_CURRENT_U ...
分类:
编程语言 时间:
2021-07-16 17:43:55
阅读次数:
0
实现代码: HMODULE GetProcessModuleHandle(DWORD pid, CONST TCHAR* moduleName){ // 根据 PID 、模块名(需要写后缀,如:".dll"),获取模块入口地址。 MODULEENTRY32 moduleEntry; HANDLE h ...
分类:
编程语言 时间:
2021-07-16 17:43:34
阅读次数:
0
之前写外挂做过指定进程的 Hook,但是没有尝试过全局 Hook,所以今天就来试试。全局 Hook 的用途我第一个就想到了键盘记录器(貌似我也就想到了这个 哈哈),那就写一个吧。 实现代码: #include <windows.h> #include<iostream> #include <stdi ...
分类:
编程语言 时间:
2021-07-16 17:43:16
阅读次数:
0
在我们编程实现一些系统操作的时候,往往要求我们执行操作的进程拥有足够的权限方可成功操作。比如,我们使用 ExitWindows 函数实现关机或重启操作的时候,就要求我们的进程要有 SE_SHUTDOWN_NAME 的权限,否则,会忽视不执行操作。这时,我们唯一能够做的,就是按照要求,提升我们进程的权 ...
分类:
编程语言 时间:
2021-07-16 17:42:32
阅读次数:
0
1、获取簇中的控件引用 编程--应用程序控制--Vi服务器引用--到-程序框图;右击本VI——链接至——窗格——簇——选要添加引用的控件 2、初始化所有控件的方法 本VI(VI服务器引用)上右键——创建——VI类的方法——默认值——全部控件重新初始化为默认值Defailt Vals.Reinit A ...
分类:
其他好文 时间:
2021-07-15 19:02:18
阅读次数:
0
https://www.cnblogs.com/shizuchengxuyuan/p/15008799.html ...
分类:
编程语言 时间:
2021-07-15 18:59:26
阅读次数:
0
grafan+cadvisor+prometheus监控docker: 运行cadvisor: docker run \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:ro \ --volume=/sys:/sys:ro \ --volume= ...
分类:
其他好文 时间:
2021-07-14 18:51:09
阅读次数:
0
磁盘不够大,备份文件每天都生成,大概半个月就得手工清理一次,基于此,花了点时间写了个简单文件清理工具 采用WinForm 4.6.1实现,页面上需要拖放一个TextBox 控件 1、配置文件: <?xml version="1.0" encoding="utf-8" ?> <configuratio ...