- 2024-09-19Windows 下 EGL PBuffer 测试代码
Windows 上使用glad加载浏览器的LibEGL.dll 和LibGLESV2.dll,测试 EGL 在Windows 上的实现,代码:1#include<stdio.h>23#include"include/glad/egl.h"4#include"include/glad/gles3.2.h"56#defineSTB_IMAGE_WRITE_IMPLEMENTATION
- 2024-09-17使用CUBE_MX使用I2C通信,实现对EEPROM的读写
一、使用CUBE_MX配置1.配置I2C2.配置USART13.重中之重(在KEIL5打开串口使用的库)二、KEIL5配置#include"main.h"#include"i2c.h"#include"gpio.h"#include"usart.h"#include<stdio.h>voidSystemClock_Config(void);voidI2C_EE_Buf
- 2024-08-14FBO与PBuffer区别
示例渲染管线的最后一个阶段是到帧缓冲区。大部分OpenGL所做的渲染操作都是在默认的帧缓冲中进行的,这个默认的帧缓冲是我们创建一个Surface时自动创建和配置好的,默认情况下,我们使用OpenGLES使用的窗口系统提供的帧缓冲区,这样绘制的结果是显示到屏幕上,然而实际中有很多情况
- 2023-11-2011.15 监控目录文件变化
监视对指定目录的更改,并将有关更改的信息打印到控制台,该功能的实现不仅可以在内核层,在应用层同样可以。程序中使用ReadDirectoryChangesW函数来监视目录中的更改,并使用FILE_NOTIFY_INFORMATION结构来获取有关更改的信息。ReadDirectoryChangesW是Windows操作系统提供的一个函数,
- 2023-03-26wine 运行Call of Duty Modern Warfare 2以及starcraft2方法
必需条件:wine升级到1.3以上Linux已经正确安装显卡驱动其他需要东西:DirectX以及VC运行库这些东西请自己准备吧,不需要我一个一个说了然后关键是用wineregedit导入下面注册
- 2023-02-20PE头结构解析(代码实现)
PE头结构解析(代码实现)图表实现在:https://www.cnblogs.com/juicyhumberger/articles/17064764.html#include"stdafx.h"#include<stdio.h>#include<stdlib.h>#includ
- 2023-01-03注入——ProceHolling傀儡进程注入
ProceHolling傀儡进程注入1、CreateProcess创建傀儡进程2、UnmapViewOfSection卸载傀儡进程的内存映射3、CreateFile+ReadFile读取进程24、WriteProcessMemory将HEADER
- 2022-10-11windows内核Api的学习
windows内核api就是ntoskrnl.exe导出的函数。我们可以跟调用应用层的api一样,调用内核api。不过内核api需要注意的是,如果函数导出了,并且函数文档化(也就是可以直接在msdn上搜
- 2022-09-04fread缓冲过小导致fclose崩溃
1读文件:intreadsize=fread(pbuffer,1,320,fp_in);读320字节intreadsize=fread(pbuffer,320,1,fp_in);返回的是12如果读文件开的缓冲正好和要读取的数据量一样