02 2023 档案
摘要:3月份 滴水补全 1小时 ~3节课 C语言提高 3/3号开始~按照C日数来 比特鹏哥c数据结构 3/3开始 28节课 (3天2课程) 笔记:1小时
阅读全文
摘要:1.查找窗口 查找指定窗口 窗口控制 2.查找子窗口 查找子窗口 通过信息机制查找指定窗口 3.枚举子窗口 枚举所有打开窗口 4.模拟鼠标单击 模拟键盘 QQ自动登录代码 点击查看代码 void test() { TCHAR szTitle[MAX_PATH] = { 0 }; RECT r; HW
阅读全文
摘要:1.线程继承2 当填写第三第四的时候 线程内 将包含创建的线程 的进程句柄 和线程 句柄 我们同时设置为可继承 让第三个线程来进行控制 {功能实现} 进程1 // ZZZZ.cpp : Defines the entry point for the console application. // #
阅读全文
摘要:一、进程的创建过程: 当系统启动后,创建一个进程:Explorer.exe 也就是桌面进程. 当用户双击某一个EXE时,Explorer 进程使用CreateProcess函数创建被双击的EXE,也就是说,我们在桌面上双击创建的进程都是Explorer进程的子进程. 父进程挂了 子进程不会挂 进程不
阅读全文
摘要:CloseHandle() 信号量的清理 ReleaseSemaphore 函数用于对指定的信号量增加指定的值。 点击查看代码 #include "stdafx.h" HANDLE hSemaphore; HANDLE hThread[3]; HWND hEditSet; DWORD WINAPI
阅读全文
摘要:第二个参数 false会把已通知改为未通知 true 需要自己动手改为已通知 第二个参数 false会把已通知改为未通知 点击查看代码 4、线程控制实验:只读形式的线程控制 HANDLE g_hEvent; HWND hEdit1; HWND hEdit2; HWND hEdit3; HWND hE
阅读全文
摘要:1 功能说明: 等待函数可使线程自愿进入等待状态,直到一个特定的内核对象变为已通知状态为止. hHandle:内核对象句柄,可以是进程也可以是线程. dwMilliseconds:等待时间,单位是毫秒 INFINITE(-1)一直等待 特别说明: WaitForSingleObject #inclu
阅读全文
摘要:1.线程安全 1、多线程访问全局变量时,存在线程安全问题. 2.临界区 1.临界资源:多个执行流都能看到并能访问的资源,临界资源 2.临界区:多个执行流,代码中,有不同的代码,但访问临界资源的代码,我们称之为临界区 临界区的使用 CRITICAL_SECTION cs;//创建 Initialize
阅读全文
摘要:一个程序 在硬盘中存储着 就是一堆数据 在内存中加载后 便是进程 进程拥有四GB 然后会有一个线程执行工作 3环 应用层 0环 操作系统 点击查看代码 #include<stdio.h> #include<Windows.h> DWORD WINAPI ThreadProc( LPVOID lpPa
阅读全文
摘要:写第一个功能 PE结构 等待 重学PE后继续写 理想界面 C语言实现 点击查看代码 #include <windows.h> #include <tlhelp32.h> //进程快照函数头文件 #include <stdio.h> int main() { printf("无法遍历带E的程序\n")
阅读全文
摘要:图标组 对图标的信息描述 只有图标外加图标组才是 ico文件 菜单的修改 直接在对话框直接修改即可 这里挂了一个资源表的课程由于PE结构学的不好 故此先跳过 重复习的时候会学习
阅读全文
摘要:1、概述(学习要求,学习标准) 2、数据类型和变量 3、内存四区(栈、堆、全局、代码区) 1.接口设计(测试) cs 客户端 服务器 bs 浏览器 服务器 2.数据类型的本质 数据类型可理解为创建变量的模具:是固定内存大小的别名。 只有有了它编译器才知道给你多少字节 `int main(void)
阅读全文
摘要:1.创建对话框 点击查看代码 实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现按钮点击获取编辑框的值 获取参数1实现
阅读全文
摘要:输入密码 出现对话框 我们对api函数进行断点 返回上一层 函数看看 1.改判断法
阅读全文
摘要:按钮的本质就是窗口 点击查看代码 void CreateButton(HWND hwnd) { HWND hwndPushButton; HWND hwndCheckBox; HWND hwndRadio; hwndPushButton = CreateWindow ( TEXT("button")
阅读全文
摘要:wWinMain(In HINSTANCE hInstance, 主函数入口的第一个参数 句柄 通过注释找到获取最后参数的地方 C/C++默认方式,参数从右向左入栈,主调函数负责栈平衡。 由此猜测下面那个call是函数入口 进入函数查看 retn 0x10 由此可得 该程序为入口点 ESP寻址 该程
阅读全文
摘要:事件和信息 事件,例如鼠标的单机 会保存很多数据 这个便是信息 Windows为了能够准确的描述这些信息,提供了一个结构体:MSG,该结构体里面记录的事件的详细信息. typedef struct tagMSG { HWND hwnd; //窗口句柄 UINT message; ///信息类别 下面
阅读全文
摘要:1.ascll码 7位或8位来表示一个字母 同时第八位为1为扩展ascll码 我们也能用扩展ascll码表示汉字 2.GB2312 3.sacll码问题 由于扩展码不统一,每个国家都有一套标准,所以会乱码 对此出现了UNICODE码 Unicode只有一个字符集 Unicode中的每个字符都是16位
阅读全文
摘要:1.链表 这是单链表 链表大全 链表代码 点击查看代码 #include<stdio.h> #include<Windows.h> #define SUCCESS 1 // 执行成功 #define ERROR -1 // 执行失败 #define INDEX_IS_ERROR -2 // 错误的索
阅读全文
摘要:去长沙玩了几天,没学 1.new 与 delete 通过调用分析了解到new在堆区开辟数据 delete就是释放数据 案例 #include<stdio.h> #include <malloc.h> class ae { public: ~ae() { printf("释放中"); }; priva
阅读全文
摘要:1.引用 点击查看代码 #include<stdio.h> void xchang2(int* nu) { *nu = 8; nu=122112; } void xchang(int& nu) { nu = 8; } int main() { int x = 3; xchang(x); printf
阅读全文
摘要:开源 模块只用到了精益模块 还有一个皮肤模块,自己删一下就好 https://kxd.lanzoul.com/iRmbl0mpjqra 50元帮别人写的,如今开源
阅读全文
摘要:1.冒泡排序代码 点击查看代码 template<class T> void qt(T al,int slong) { //// 4 1 5 6 7 8 int k = 0; for (int k = 0; k < slong - 1; k++) { for (int i = 0; i < slon
阅读全文
摘要:下载地址https://kxd.lanzoul.com/ijSio0mftfif 账号1 密码1 不定期更新账号密码 可模拟器 或手机基址 完美处理封包数据,jojo 波波 不追封
阅读全文