• 2024-11-20同步与互斥与通信
    同步与互斥同步:两任务要协调互斥:两任务要争用举一个例子。在团队活动里,同事A先写完报表,经理B才能拿去向领导汇报。经理B必须等同事A完成报表,AB之间有依赖,B必须放慢脚步,被称为同步。在团队活动中,同事A已经使用会议室了,经理B也想使用,即使经理B是领导,他也得等着,这就叫互斥。经理B
  • 2024-11-13c# 通过win32控制窗口
    引入需要的接口///<summary>///查找窗口///</summary>///<paramname="hwnd">窗口句柄</param>///<paramname="title">窗口标题</param>///<returns></return
  • 2024-11-12攻防世界-mfc逆向
    文件被加了vmp,静态分析难度很大运行程序 发现是mfc框架程序,根据提示应该在控件里去找,可以用xspy进行分析 发现窗口句柄中有一串密文944c8d100f82f0c18b682f63e4dbaa207a2f1e72581c2f1b,并且发现一条特殊的onMsgOnMsg:0464,func=0x00402170(MFC1.exe+0x002170),它并不是以
  • 2024-11-11win32窗口绘制
    目录win32窗口绘制win32在WM_PAINT消息类型中绘制窗口窗口绘图基本流程开始绘画基本图形绘制1、画点设置指定点的颜色2、画线(直线、弧线)3、绘制封闭图形(能使用画刷填充的图形)GDI绘图对象位图绘制文本绘制TextOut:将文字绘制在指定坐标位置,只能绘制单行字符串,不能换行DrawText:在
  • 2024-11-11Windows API窗口绘图程序设计
    目录WindowsAPI窗口绘图程序设计1、窗口过程函数2、WM_LBUTTONDOWN:处理鼠标左键按下的消息鼠标消息相关知识点基本鼠标消息双击消息附带信息滚轮消息附带信息:3、WM_PAINT:处理窗口重绘的消息窗口绘图相关知识点窗口绘图基本流程开始绘画绘制封闭图形(能使用画刷填充的图形)GDI绘图
  • 2024-11-11使用halcon完成一维码、二维码的识别
    图片素材 通过网盘分享的文件:图片5链接:https://pan.baidu.com/s/1r9SG4lZ3ZQ5S-NGVsFx70w?pwd=BFDJ提取码:BFDJ读码一维码创建读码句柄create_bar_code_model([],[],BarCodeHandle)参数一:输入通用参数可以调整条形码模型的名称。参数二:通用参数可以调整条形码
  • 2024-11-10统信UOS系统应用开发
    包括cpu、内存、安全等接口描述。文章目录一、内存管理非文件形式的内存动态函数库调用接口二、cpu内置安全飞腾国密加速硬件用户态驱动API说明真随机数真随机数三、cpu多核调度cpu亲和性获取接口用于cpuset集操作的相关宏定
  • 2024-10-26修改Linux服务的文件打开句柄数
    在bash中,有个ulimit命令,提供了对shell及该shell启动的进程的可用资源控制。主要包括打开文件描述符数量、用户的最大进程数量、coredump文件的大小等。在centos5/6等版本中,资源限制的配置可以在/etc/security/limits.conf设置,针对root/user等各个用户或者*代表所有用户来设
  • 2024-10-25pywin32、win32api、win32gui、win32com、win32con 都是啥?
    pywin32、win32api、win32gui、win32com、win32con名称非常类似,特别容易混淆,今天就用600字给大家区分一下 文章目录pywin32win32guiwin32conwin32apiwin32com记录时间 pywin32pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个模块库。
  • 2024-10-16性能测试-文件句柄
    文件句柄(filedescriptor)是操作系统为每个打开的文件、网络连接、管道等分配的一个整数,用于唯一标识该资源。在操作系统中,任何涉及读写的操作(如文件、网络套接字等)都需要通过文件句柄来完成。文件句柄是应用程序与操作系统之间进行I/O操作的重要桥梁。文件句柄的用途:文
  • 2024-10-13修改Linux系统打开最大句柄数?
    在Linux系统中,修改系统打开的最大句柄数(通常称为文件描述符数)是一个系统管理员可能会遇到的常见任务。以下是一个详细的步骤说明,包括如何查看当前限制和如何修改这些限制。一、查看当前限制在修改之前,了解当前的句柄数限制是很重要的。这可以通过几种方式来完成:查看用户级限制
  • 2024-10-11Window系统编程 - 文件操作
    前言各位师傅大家好,我是qmx_07,今天主要介绍使用windows系统编程操作读写文件文件CreateFile()函数讲解介绍:该函数用于打开文件或者I/O流设备,文件、文件流、目录、物理磁盘、卷、控制台缓冲区、磁带驱动器、通信资源、mailslot和管道接下来我们学习一下CreateFile
  • 2024-10-02C语言开发windows程序主要程序结构
    一、两个函数1.WinMain,WindowsAPI主函数。本次示例中WinMain包含的三个内容: +.注册窗口 +.创建窗口 +.消息循环2.窗口过程(WndProc) 窗口过程,通过窗口过程(WndProc)与用户交互和管理窗口。二、Windows程序示例基于C语言开发的windows图形界面程序/*** title:Windows程
  • 2024-09-30贪吃蛇游戏
    Win32API知识1.Windows这个多作业系统除了协调应用程序的执行、分配内存、管理资源之外,它同时也是⼀个很大的服务中心,调用这个服务中心的各种服务(每⼀种服务就是⼀个函数),可以帮应用程序达到开启视窗、描绘图形、使用周边设备等⽬的。2. 由于这些函数服务的对象是应用程
  • 2024-09-29MATLAB中isgraphics函数用法
    目录语法说明示例测试是否为有效句柄测试句柄类型        isgraphics函数的用法是对有效的图形对象句柄为True。语法tf=isgraphics(H)tf=isgraphics(H,type)说明        tf=isgraphics(H)为H中属于有效图形对象的元素返回true,为不是有
  • 2024-09-26python使用win32gui、win32con窗口函数功能及参数意义
    使用python设置窗口显示、最大化、最小化、隐藏的时候,需要win32gui.ShowWindow(hwnd,win32con.SW_HIDE),那么对于的参数如下:ShowWindow函数的参数有:1.hWnd:窗口句柄,用于标识要操作的窗口;2.nCmdShow:指定窗口如何显示,可以是以下值:SW_HIDE:隐藏窗口并**其他窗口。nCmdShow=0。SW_
  • 2024-09-26Windows管道(Pipes)(一)
      Windows操作系统提供了多种机制用于实现应用程序间的通信及数据的共享,比如剪贴板(Clipboard)、组件对象模型(COM)、数据复制(DataCopy)、动态数据交换(DDE)、文件映射(FileMapping)、邮件槽(Mailslots)、管道(Pipes)、远程过程调用(RPC)、Windows套接字(WindowsSockets)等
  • 2024-09-24MFC 之 Progress Control 控件的使用
    提到ProgressControl控件,大家可能会觉得在UI界面里面装一个进度条控件,一下就会让UI界面变得高级了些,所以可能会认为这个控件可能比较难搞。其实恰恰相反,这个控件使用起来特别容易,调用方法也就寥寥几个。不过本文重点内容并不是讲ProgressControl的使用,而是会重点介绍一
  • 2024-09-23“RAII资源获取就是初始化”的好处
    RAII指的是“资源获取就是初始化”(ResourceAllocationIsInitialization),它被视作C++中最强大的编程范式之一。简单说来,它指的是,用构造函数来获取一个对象的资源,相应的,借助析构函数来释放对象的资源。为了理解这一范式的用处,让我们考虑某个函数使用文件句柄时的情况:voiddoSo
  • 2024-09-16[JVM]对象创建过程
    Java对象的创建过程Java对象创建的过程主要分为五个步骤,下面我将详细介绍这五个步骤。Step1:类加载检查虚拟机遇到一条new指令时,首先会去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且会检查这个符号引用所指向的类是否已经完成加载、连接和初始化,如果没有,必
  • 2024-09-09selenium自动化检测方法总结 携带用户数据 绕过检测 无头模式 句柄切换
    1.selenium携带用户数据fromseleniumimportwebdriverfromselenium.webdriver.chrome.serviceimportServiceservice=Service(executable_path='chromedriver.exe')option=webdriver.ChromeOptions()user_data_dir=r'C:\Users\12501\AppData\Local
  • 2024-08-31并行程序设计基础——组通信(3)
    目录一、组归约二、归约并散发三、扫描四、π值计算五、不同类型归约操作的对比六、不正确的组通信方式七、MINLOC和MAXLOC八、用户自定义归约操作九、小结    前两节我们介绍了组通信中常用的一对多、多对一以及多对多接口调用,本节继续对其余组通信操作进
  • 2024-08-30C++ Windows API CreateFile
    前言本文介绍windows提供的打开文件或创建的系统接口-----CreateFile().开发中,时常有打开文件的需求,日常我们使用的是c++标准库内的ofstream和ifstream来进行文件的创建、读写。但是Windows系统本身也为我们提供了相关的接口。内容CreateFime函数原型HANDLECreateFil
  • 2024-08-28MongoDB文件句柄数限制
    MongoDB文件句柄数限制在实际使用mongodb时,由于分表较多,每个表又有若干索引.当业务量起来时,经常出现连接池socket连接断开的错误,排查mongodb的日志,发现基本都是"Toomanyopenfiles"错误.排查问题查看当前文件的数量限制[root@ip-172-16-1-149rocky]#ulimit-
  • 2024-08-22使用uvm_config_db 分层Testbench配置
    前言 对于刚接触验证方法或正在采用uvm的工程师,本文重点介绍uvm配置机制"uvm_config_db",它有助于在分层测试台组件之间传递不同的类属性。通过使用示例,本文解释了uvm_config_db的用法、技术和局限性。介绍 为满足当今验证架构的需求,有必要对组件进行分层设置,以便在不