上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页
摘要: 一、创建目标DLL文件 DLL名称:targetdll.dll 头文件(targetdll.h): #pragma once __declspec(dllexport) void __stdcall hello(); __declspec(dllexport) int __stdcall add(i 阅读全文
posted @ 2023-09-21 11:37 TechNomad 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 一、设置注册表项的值 RegCreateKeyEx函数 RegCreateKeyEx 函数是 Windows API 中的一个函数,用于创建或打开注册表中的一个指定键的子键(子项)。通过该函数,您可以创建新的注册表子项,或者打开现有的子项以进一步操作。 函数原型: LONG RegCreateKey 阅读全文
posted @ 2023-09-20 15:03 TechNomad 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、InterlockedAdd函数 InterlockedAdd 是 Windows API 中的一个原子操作函数,用于在多线程环境下对一个变量执行原子加法操作。原子操作是指在执行期间不会被其他线程中断,从而确保多线程环境下的数据一致性。 函数原型: LONG InterlockedAdd( LO 阅读全文
posted @ 2023-09-19 17:02 TechNomad 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、线程池概念介绍 1.线程的执行流程 2.线程池原理 二、线程池异步函数的调用 1.TrySubmitThreadpoolCallback函数 TrySubmitThreadpoolCallback 函数是Windows操作系统提供的一个函数,它用于将回调函数提交到线程池中以异步执行。线程池是一组 阅读全文
posted @ 2023-09-18 21:14 TechNomad 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、debugview本地调试 代码中通过OutputDebugString()函数打印印象: for (int i = 0; i < 10; i++) { OutputDebugString(TEXT("hello word")); } 程序编程成功后,先打开DebugView Include:默 阅读全文
posted @ 2023-09-18 18:21 TechNomad 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 一、文件的异步写入 #include <Windows.h> #include <stdio.h> int main() { HANDLE hFile = CreateFile(TEXT("test.txt"), GENERIC_WRITE | GENERIC_READ, 0, NULL, OPEN 阅读全文
posted @ 2023-09-17 16:19 TechNomad 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 一、文件的创建 CreateFile 是一个 Windows API 函数,用于创建或打开文件、设备、目录或管道。它是 Windows 操作系统中文件和 I/O 操作的基础之一。CreateFile 允许你指定文件的访问方式、共享模式、创建选项等,并返回一个文件句柄,通过该句柄可以执行读取、写入、关 阅读全文
posted @ 2023-09-17 10:51 TechNomad 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 一、线程概念 (1).Windows线程是可以执行的代码的实例,系统是以线程为单位调度程序,一个程序当中可以有多个线程,实现多任务的处理 (2).Windows线程的特点: 线程都具有一个ID 每个线程都具有自己的内存栈 同一进程中的线程使用同一个地址空间 (3).线程的调度:操作系统将CPU的执行 阅读全文
posted @ 2023-09-16 15:28 TechNomad 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一、动态库的特点 运行时独立存在 源码不会链接到执行程序 使用时加载(使用动态库必须使用动态库执行) 与静态库的比较:由于静态库是将代码嵌入到使用程序中,多个程序使用时,会有多份代码,所有代码体积会增大,动态库的代码只需要存在一份,其他程序通过函数地址使用,所以代码体积小;静态库发生变化后,新的代码 阅读全文
posted @ 2023-09-16 11:20 TechNomad 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、静态库的特点 运行不存在 静态库源码被链接到调用程序中 目标程序的归档 二、C语言静态库 1.C静态库的创建 创建一个静态库项目 添加库程序,源文件使用C文件 2.C静态库的使用 库路径的设置:可以使用pragma关键字设置;#pragma comment(lib, "../lib/clib.l 阅读全文
posted @ 2023-09-15 23:16 TechNomad 阅读(27) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页