• 2024-11-21【Windows安全】使用C#调用系统Windows Win32 API注册表操作
    在C#中,我们可以使用WindowsWin32API来对系统注册表进行操作。注册表是Windows操作系统中用来存储配置信息的重要数据库,我们可以通过C#来读取、写入和删除注册表中的键和值。下面是一些使用C#调用系统WindowsWin32API注册表操作的示例:读取注册表键值RegOpenKeyEx用于打开指
  • 2024-11-18基于Select模型的通信仿真--win32编程代码
    目录基于Select模型的通信仿真--win32编程代码编程环境服务端客户端基于Select模型的通信仿真--win32编程代码编程环境VisualC++6.0服务端#include<stdio.h>#include<string.h>#include<WinSock2.h>#pragmacomment(lib,"ws2_32.lib")intAPIENTRYWinMain(HINSTANCEh
  • 2024-11-17对比 win32 linux原生 和 qt 的 所有 socket api
    以下是Win32原生、Linux原生和Qt的SocketAPI对比,包括TCP和UDP的功能、特性及优缺点。我们从核心API、特性、性能和常见应用等方面进行分析。1.核心API对比1.1Socket创建与初始化操作Win32(原生)Linux(原生)Qt(跨平台)创建套接字socket()socket()
  • 2024-11-13c# 通过win32控制窗口
    引入需要的接口///<summary>///查找窗口///</summary>///<paramname="hwnd">窗口句柄</param>///<paramname="title">窗口标题</param>///<returns></return
  • 2024-11-11win32窗口绘制
    目录win32窗口绘制win32在WM_PAINT消息类型中绘制窗口窗口绘图基本流程开始绘画基本图形绘制1、画点设置指定点的颜色2、画线(直线、弧线)3、绘制封闭图形(能使用画刷填充的图形)GDI绘图对象位图绘制文本绘制TextOut:将文字绘制在指定坐标位置,只能绘制单行字符串,不能换行DrawText:在
  • 2024-10-28上位机开发02-工控知识学习
    @目录1.电机减速机、扭矩2.运动控制相关1.运动控制简介2.伺服电机、步进电机1.伺服电机2.步进电机3.总结3.点位运动、连续运动、直线和圆弧插补运动4.软限位和正限位5.脉冲当量、脉冲数、脉冲频率6.回零:光电开关和编码器信号7.前瞻4.运动控制卡1.简介2.运动控制卡和PLC的区别3.运
  • 2024-10-28工控知识学习
    @目录1.电机减速机、扭矩2.运动控制相关1.运动控制简介2.伺服电机、步进电机1.伺服电机2.步进电机3.总结3.点位运动、连续运动、直线和圆弧插补运动4.软限位和正限位5.脉冲当量、脉冲数、脉冲频率6.回零:光电开关和编码器信号7.前瞻4.运动控制卡1.简介2.运动控制卡和PLC的区别3.运
  • 2024-10-24在 Windows Server 2008 R2 中,您可以使用批处理(.bat)文件来查询 Win32_NetworkAdapterConfiguration 类以获取网络适配器的配置信息。通过使用
    在WindowsServer2008R2中,Win32_NetworkAdapterConfiguration类是Windows管理工具(WMI)基础结构的一部分。它提供了有关服务器上网络适配器配置的详细信息。您可以使用此类查询各种网络设置,例如IP地址、子网掩码、DNS服务器和DHCP设置。Win32_NetworkAdapterConfigurat
  • 2024-10-18【UWP】在 UWP 中使用 Windows App SDK
    众所周知,WAS(WindowsAppSDK,俗称WinUI3)在刚开始是支持UWP的,甚至最早只支持UWP,但是微软在正式版发布前删除了对UWP的支持,不过真的删除了吗?初生之鸟在2023年10月发现在VS调试下无视报错继续运行可以正常在UWP加载WAS。随着WAS的开源,WAS阻止在UWP上运行的原因也被
  • 2024-09-11win32私有网盘系统
       客户端:win10服务端:openoular完全自主源代码实现..... 网盘文件加解密支持:简单加密、des加解密、aes加解密、国密sm4加解密一份原文4份密文.....删的安心,用的放心支持所有文件格式......支持ukey证书登录支持国产化华为openoular系统部署....需要联系QQ:2581
  • 2024-09-04Win32 C++代码快速验证模板
    DLL模板#include<windows.h>#include<algorithm>#include<array>#include<cstdio>#include<cstdlib>#include<cstring>#include<deque>#include<iostream>#include<list>#include<map>#incl
  • 2024-09-03Win32远线程注入
    远线程注入远线程(RemoteThread)注入是指一个进程在另一个进程中创建线程的技术,这是一种很经典的DLL注入技术。虽然比较古老,但是很实用。通过远线程注入,再配合api函数的hook技术,可以实现很多有意思的功能。实现远线程注入的关键函数OpenProcess打开现有的本地进程,函数声
  • 2024-08-25Win32基于Refs实现 Copy On Write
    Refs相对Ntfs来说,有一个很重要的技术BlockClone。块克隆指令文件系统代表应用程序复制一段文件字节,目标文件可能与源文件相同,也可能不同。不幸的是,传统的复制操作成本高昂,因为它们会触发对底层物理数据的昂贵读写操作。然而,在ReFS中,块克隆执行的是低成本元数据操作,而不是读取
  • 2024-08-21【第五节】Win32汇编程序设计
    目录一、汇编的第一个“helloworld”二、汇编中的标号三、@@的使用四、数据定义五、全局变量六、局部变量七、结构体八、结构体的访问九、获取变量地址十、函数十一、分支与循环十二、内联汇编十三、裸函数的使用一、汇编的第一个“helloworld”.386;指定本
  • 2024-08-17《Windows核心编程》:错误处理
    https://www.zhihu.com/people/xiangchun.zeng网络流行的"科学的尽头还是烧开水"这个梗,从发明蒸汽轮机以来,到现在的核电站、核动力航母最终都是通过“烧开水”这种能量转换形式来实现发电和航行。一以贯之,那么可以这么讲:“Windows核心编程的尽头还是调函数”。.NET、MFC、QT、
  • 2024-08-11pyqt5+win32+python联合在CAD绘图无法绘制
    1初始报错想法是:写好pyqt5的简单界面代码后,用一个信号槽连接到CAD绘制图形。出现了报错:显示“已成功连接到CAD”,说明连接没有问题,但是“在CAD中绘制线条时出错:(-2147352567,'发生意外。',(0,None,None,None,0,-2147024809),None)”。搜索后给出可能原因是:1-参
  • 2024-07-19Win32 API 及其部分函数
     目录一,Win32API简介二,控制台程序(console)三,控制台屏幕上的坐标(COORD)四,Win32API函数1,GetStdHandle2,GetConsoleCursorInfo与SetConsoleCursorInfo3,SetConsoleCursorPosition4,GetAsyncKeyState一,Win32API简介    Win32API即MicrosoftWindows32
  • 2024-06-23win32 低内存通知事件
    在Windows机制里面,将在物理内存、换页池、非换页池以及提交用量很多或很少时,向用户模式进程和内核模式驱动程序提供通知。本文将重点放在用户模式的进程上本文属于读《深入解析Windows操作系统》读书笔记应用程序可以调用CreateMemoryResourceNotificationfunction函数
  • 2024-06-13蓝牙BLE上位机工具开发理论线索梳理_1.Win32设备(Windows 属性系统)
    1.Windows属性系统     Windows属性系统是一个可扩展的数据定义读/写系统,它提供一种统一的方式来表达有关Shell项的元数据。WindowsVista及更高版本中的Windows属性系统使你能够存储和检索Shell项的元数据。Shell项是任何单个内容,例如文件、文件夹、电
  • 2024-06-12HbuilderX,找不到rollup/rollup-win32-x64-msvc
    在使用HbuilderX,使用vue3开发uniapp时,我运行app,报错,rollup组件找不到了。这个rollup是一个编译js的工具,win32-x64的意思是采用windows版本64位的运行版本,msvc是说,需要windows平台下的msvc,它是一种c++编译器的类型,比如QT,就有使用另一种MinGW编译器。总的来说,rollup这个组件,是在64
  • 2024-06-06[转][翻译]深入理解Win32结构化异常处理(三)
    __except_handler3andthescopetable我真的很希望让你看一看VisualC++运行时库源代码,让你自己好好研究一下__except_handler3函数,但是我办不到。因为Microsoft并没有提供。在这里你就将就着看一下我为__except_handler3函数写的伪代码吧ViewCodeint__except_handler3(
  • 2024-06-06[转][翻译]深入理解Win32结构化异常处理(二)
    辛辛苦苦翻译了那么长,突然间发现网上早有这篇文章的翻译,贴过来吧。进一步深入有了前面的最简单的例子,让我们再回过头去填补一些空白。虽然这个异常回调机制很棒,但它并不是一个完美的解决方案。对于稍微复杂一些的应用程序来说,仅用一个函数就能处理程序中任何地方都可能发生
  • 2024-06-06[转][翻译]深入理解Win32结构化异常处理(一)
         在所有的Win32操作系统提供的功能里,最常用但是描述最不全的(underdocument)恐怕就是结构化异常处理了(structuredexceptionhandling(SEH))。当你想到Win32的结构化异常处理,你会想到 _try,_finally, 和_except这些东西,你可以从任何一本Win32的书中找到SEH的很好的描述
  • 2024-06-05[转][翻译]深入理解Win32结构化异常处理(四)
     如果你已经走了这么远,不把整个过程讲完对你有点不公平。我已经讲了当异常发生时操作系统是如何调用用户定义的回调函数的。我也讲了这些回调的内部情况,以及编译器是如何使用它们来实现__try和__except的。我甚至还讲了当某个异常没有被处理时所发生的情况以及系统所做的扫尾工
  • 2024-06-01汇编:调用Win32 API
    在32位汇编程序中使用Win32API是很常见的,特别是在开发Windows应用程序时调用的频率很高,Win32API提供了访问Windows操作系统功能的接口,包括窗口、消息处理、文件操作、网络通信等等。以下是使用Win32API的一般步骤:包含头文件:包含所需的Win32API头文件,以便在汇