![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows核心编程
DeRoy
微信公众号【编程学习基地】
展开
-
VS2019封装C接口库
VS2019封装库原创 2022-07-29 18:15:24 · 585 阅读 · 1 评论 -
windows核心编程之线程同步
来源:微信公众号「编程学习基地」线程同步线程同步临界区使用示例互斥函数事件内核对象线程同步线程不同步会出现什么情况呢?#include <stdio.h>#include <windows.h>static int count = 20;const unsigned int MAX = 4;// 线程函数DWORD WINAPI ThreadProc(LPVOID lpParam){ while (count >= 0) { printf("..原创 2020-11-13 17:19:09 · 356 阅读 · 0 评论 -
浅谈Windows的各种“字符串”
文章目录绪论:中文用几个字节保存一、ASCII和UNICODE二、char和wchar_t三、LPCSTR和LPCWSTR四、TCHAR,LPCTSTR五、更多类型,如OLECHAR,BSTR,CString,QString六、建议绪论:中文用几个字节保存不知道你们的大学老师有没有说过中文是用两个字节保存,直到我了解了字符编码,然后写下了这几行代码#include<string.h>#include<stdio.h>int main(){ wchar_t w = 'a'转载 2020-09-10 16:54:51 · 459 阅读 · 1 评论 -
windows核心编程之Socket网络编程
WinSock网络编程大端小端判断大小端CS模型Socket网络编程WSAStartup / WSACleanupsocketsockaddr_in点分十进制转换端口转化函数bindlistenacceptconnecttcp服务器tcp客户端地址大端小端大端模式:指数据的高字节保存在内存的低地址例如:12345( 0x3039 ) 的存储顺序是 0x30、0x39小端模式:指数据的高字节保存在内存的高地址例如:12345( 0x3039 ) 的存储顺序是 0x39、0x30判断大小端方法一:原创 2020-09-23 15:53:40 · 450 阅读 · 0 评论 -
windows核心编程之多线程多进程
来源:微信公众号「编程学习基地」进程线程Process进程CreateProcess函数进程STARTUPINFO简单使用结束进程的方法Thread线程CreateThread函数参数说明:WaitForSingleObject函数线程同步临界区Process进程在windows系统中,进程就是一个正在运行的程序,他拥有自己的虚拟地址空间,拥有自己的代码,数据和其他系统资源,一个进程也包含了一个或多个运行在此进程中的线程CreateProcess函数BOOL CreateProcess (..原创 2020-09-23 15:48:39 · 964 阅读 · 0 评论 -
Windows核心编程:开机自启功能实现
注册表的结构注册表是一个数据库,它的结构同逻辑磁盘类似。注册表包含键(Key),它类似磁盘中的目录,注册表还包含键值(Value),它类似磁盘中的文件。一个键可以包含多个子健和键值,其中键值用于存储数据,顶层建称为根键,注册表的根键如下图(Win+R 输入命令 regedit ):下面介绍几个windowsAPI函数来操作注册表,并实现软件开机自启。C/C++代码,只要能包含头文件windows.h都可以调用此API函数实现开机自启.RegCreateKeyEx函数创建指定的注册表项。如果键已经存原创 2020-08-07 16:10:27 · 1587 阅读 · 0 评论