自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 记录处理获取图片当程序图标

【代码】记录处理获取图片当程序图标。

2024-04-21 14:23:13 53

原创 sql工作文档(待优化版本)

【代码】sql工作文档(待优化版本)

2024-04-04 09:38:08 360

原创 sql2008工作文档2

【代码】sql2008工作文档2。

2024-03-26 07:46:34 119

原创 SQLExecDirect执行完后需要清理

【代码】SQLExecDirect执行完后需要清理。

2024-03-21 22:27:15 222

原创 1.SQL获取列数和行数

获取结果集的行数通常比获取列数要复杂一些,因为 ODBC 没有直接提供获取行数的函数。你通常需要遍历整个结果集来计数行数,或者使用特定的 SQL 查询(如 SELECT COUNT(*) FROM table)来获取行数。如果你只是想遍历结果集并计数行数,你可以使用 SQLFetch 或 SQLFetchScroll 来逐行获取数据,并在每次成功获取时增加计数器。但是,请注意,对于大型结果集,这种方法可能会很慢并且效率不高。更好的方法可能是使用前面提到的 SQL 查询来获取行数。

2024-03-20 21:36:37 267

原创 c++实现栈和队列类

【代码】c++实现栈和队列类。

2024-02-22 20:40:36 678

原创 c++用户管理信息(双向链表 -- 模板化)

【代码】c++用户管理信息(双向链表)

2024-02-21 20:58:12 237

原创 c++用户管理信息(单链表管理)

【代码】c++用户管理信息(单链表管理)

2024-02-18 20:41:58 308

原创 c++用户管理信息(类指针数组)

时间复杂度查看数据成员 —直接索引下标—o(1) 常量阶插入数据—需要移动数据–o(n)线性阶删除数据—需要移动数据–o(n)线性阶搜索数据—需要遍历–o(n)线性阶。

2024-02-04 15:51:02 307

原创 c++简单做一个文件变长储存(自己封装字符串类)

用户信息写到文件是变长方式;从文件上读取到内存,也是变长方式用到了三个类;** 用户信息类 ClassStu** 自封装字符串类MyStr** 文件类源码如下//写入数据//读取--显示文件的数据//先取个数MyFile--头四个字节放的是个数//申请内存//释放空间return 0;

2024-01-12 16:46:33 513

原创 c++字符串类的封装带引用计数

【代码】c++字符串类的封装带引用计数。

2024-01-10 14:32:26 680

原创 c++文件增删改查信息

用来自我加强练习之后增加–优化封装一个文件类自我记录一下。

2024-01-06 11:34:54 377

原创 01-每日一练:返回一个数组中只出现过一次的数字

返回一个数组中只出现过一次的数字

2023-03-27 19:48:59 92

原创 运算符的妙用

/实现用宏定义 实现值互换 # define swap(a , b) {int c = 0;a = c;a = b;b = c;} 也可以这种写法 # define swap(a , b) a = a ^ b;b = a ^ b;a = a ^ b;i < 5;i ++) {//实现用宏定义 实现值互换 # define swap(a , b) {int c = 0;a = c;a = b;b = c;

2023-02-28 14:24:28 92

原创 win10 x64驱动实现遍历全局句柄表

win10 x64驱动遍历全局句柄表

2022-12-06 20:50:01 527

原创 win10 x64全局句柄表

x64全局句柄表

2022-12-05 14:51:40 467

原创 win10 x64进程句柄表

win10 x64进程句柄表研究测试

2022-12-04 17:11:36 516

原创 内核重载的认识

内核重载得认识

2022-12-03 14:18:00 323

原创 win10 x64逆向某游戏线程检测(二)

x64逆向某游戏线程检测(二)

2022-12-03 14:03:32 642

原创 win10 x64逆向某游戏线程检测(一)

x64逆向分析

2022-12-01 21:06:50 1086

原创 win10 x64DLL模块线程函数地址定位

win10 x64DLL模块线程函数地址定位,当用到内存写入模块,首先就要定位线程函数地址。

2022-11-30 10:19:31 309

原创 win10 x64实现内存注入DLL

win10 x64内存注入DLL,可以躲避相关api检测模块

2022-11-29 11:10:53 2033 9

原创 windows10驱动 x64--- 驱动实现遍历VAD树(六)

驱动层vad树遍历

2022-11-18 09:37:44 543

原创 驱动基础----内核字符串常用函数和常用的内核内存函数

驱动编程内核字符串函数等

2022-11-13 20:25:12 481

原创 windows10驱动 x64--- 驱动实现隐藏驱动模块(五)

隐藏任意内核驱动

2022-11-11 15:34:55 589

原创 windows10驱动 x64--- 驱动实现隐藏任意进程(四)

PsInitialSystemProcess(进程HeadList) --->给出进程名--->0环实现进程隐藏

2022-11-10 20:47:13 2897 5

原创 windows10驱动 x64--- 3环加载驱动并实现隐藏任意线程(三)

3环加载驱动 ---> 0环与3环通信 --->3环传送数据给0环--->0环实现线程隐藏

2022-11-10 05:21:08 459 1

原创 windows10驱动 x64--- 3环代码加载驱动(二)

平时调试.sys 我们都是用的驱动加载工具:open(打开驱动文件) —start(加载驱动) —stop(卸载驱动)—remove service(删除所在驱动的服务表)这些驱动加载工具也是用代码实现的,如下示例。

2022-11-07 15:44:13 1156

原创 x64 0环与3环通信

流程示例: 鼠标点击窗口任意按钮—》由Windows封装成msg结构体----》给到应用程序窗口winpro—》得到对应的处理函数。3环程序一般带有窗口,传递信息windows把msg结构体传送给3环的窗口句柄,然后程序根据msg结构信息做出回应。0环的驱动接收信息示例:使用windows定义的函数(如:CreateFileW,DeviceIoControl。)—》产生IRP结构体----》设备—》得到对应的处理函数。提示:对应的处理函数都是由用户自己定义。

2022-11-07 10:00:06 216

原创 x64 驱动测试用户是否共享内核空间 和内核模块遍历

windows10 x64 内核是否共享和内核模块遍历

2022-11-06 08:54:46 171

转载 驱动DbgPrint使用

DbgPrintULONG addr;CHAR ch;WCHAR wch;PSTR pStr;

2022-11-05 11:17:59 289

原创 记录windbg调试使用

x64windbg调试进程和线程结构体

2022-11-05 09:25:20 707

原创 windows10驱动 --- x64线程隐藏(一)

win10 x64 线程隐藏

2022-11-05 05:19:43 926

原创 qt5静态绘画图片

1:先创建QT源文件2:,把你要加载得图片放到项目得目录下,在Resources 下选择你得图片;全部加载到资源中 如图加载完后,编译得时候是会把这些图片全部编译进去,优点是访问得时候速度快;缺点是软件程序变大。3:头文件编写#ifndef SHOWIMAGEDIALOG_H#define SHOWIMAGEDIALOG_H注:以下包含文件自己加上 <>#include QDialog#include QPainter//画家类#include QImage//图片

2021-07-09 16:58:25 117

原创 QT5中mysql得增加改查

总体实现一个mysql增删改查功能:1:使用前 xxx.pro 加上sqlQT += core gui sql2:头部文件 xxxx.h#ifndef STUDENTDIALOG_H#define STUDENTDIALOG_H#include //增加相关得mysql头文件 以下包含文件自己加上<>号#include QSqlDatabas#include QSqlQuery#include QSqlQueryModel#include QSqlErro

2021-07-09 16:36:10 554

原创 qt5.141和mysql的配置

最近在关注QT5 得一些知识要点重点:我得qt是5.141版本 发现并没有mysql驱动 E:\gt\qt\5.14.1\mingw73_64\plugins\sqldrivers 没有qsqlmysql.dll。需要用qt编译一个第一步:编译(qsqlmysql.dll)驱动1:E:\gt\qt\5.14.1\Src\qtbase\src\plugins\sqldrivers 目录下用qt运行 sqldrivers.pro2:修改目录 mysql.pro里面内容为:#mysqlwin3

2021-07-08 21:28:50 169

原创 王爽汇编第四版 实验16 编写包含多个功能子程序的中断例程最佳答案

安装一个新的int7ch中断例程,为显示输出提供如下功能子程序1:清屏2:设置前景色3:设置背景色4:向上滚动一行入口参数说明如下:1:用ah寄存器传递功能号:0表示清屏,1表示设置前景色。2表示设置背景色,3表示向上滚动一行;2:对于1.2号功能,用al传递颜色值。...

2021-02-11 22:14:47 221 1

原创 王爽汇编第四版 实验15 安装新的int9中断例程最佳答案

安装一个新的int9中断例程,功能:在dos下,按下“A“键后,除非不松开,如果松开,就显示满屏的"A",其他的键照常处理提示,按下一个键时产生的扫描码称为通码,松开一个键产生的扫描码为断码。断码=通码+80h代码如下:assume cs:codestack segmentdb 128 dup(0)stack endscode segmentstart:mov ax,stackmov ss,axmov sp,128push cspop dsmov ax,0mov es,axm

2021-02-08 17:13:17 121 1

原创 王爽汇编第四版 实验14 访问CMOS RAM最佳答案

编程,以“年/月/日 时:分:秒“的格式,显示当前日期时间。注意:cmos ram 中存储系统的配置信息,除了保存时间信息的单元处,不要向其它的单元中写入内容,否则会引起一些系统错误。答案:代码如下assume cs:codecode segmentshijian:db 9,8,7,4,2,0fuhao:db "// :: "start:mov ax,codemov ds,axmov ax,0b800hmov es,axmov byte ptr es:[16012+262],‘2’ .

2021-02-04 15:14:26 122

原创 王爽汇编第四版 实验13 编写应用中断例程最佳答案

1:编写并安装int 7ch中断例程,功能为显示一个用0结束的字符串,中断例程安装在0:200处。参数:dh = 行号,dl = 列号,cl = yanse,ds:[si]指向字符串首地址。以上中断例程安装成功后,对下面的程序进行单步跟踪,尤其注意观察int,iret指令执行前后cs,ip和栈中的状态。以下打码:assume cs:code,ds:datadata segmentdb “welcome to masm!”,0data endscode segmentstart:mov ax

2021-02-04 12:07:08 236

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除