摘要:
一、数组实现二叉树(下标从0开始) #include <stdio.h> typedef struct _TreeNode{ int data; bool IsEmpty; //结点是否为空 // 因为我们的二叉树不一定是满二叉树,中间可能有一些节点不存在 // 值为1代表空 }TreeNode; 阅读全文
摘要:
我在电脑上敲了一遍,又在纸上模拟了一遍 下面记录在电脑上敲的: 一、用数组实现栈 #include <stdio.h> #include <string.h> #define MaxSize 50 typedef struct{ int data[MaxSize]; int top; }stack; 阅读全文
摘要:
标准做法是利用栈,但也存在取巧做法 参考王道408数据结构P95最下面,以及 https://blog.csdn.net/qq_22771739/article/details/88077977 转前缀的话,就是把符号放括号前. 对于表达式,任意x缀表达式可以相互转化,如后缀表达式转中缀表达式: 假 阅读全文
摘要:
到这个网址下载 mingw c语言环境 https://sourceforge.net/projects/mingw-w64/files/mingw-w64/ 我是windows64 位,直接下载这个: 配置好环境变量 下载c/c++插件 配置vscode文件: launch.json文件: { / 阅读全文
摘要:
一、moveAside 对strcmp下断,通过黑盒测试,可以发现这里存在测信道攻击 直接pintools + python脚本 爆破 Pintools脚本如下: #include <iostream> #include <fstream> #include "pin.H" using std::c 阅读全文
摘要:
一、V2签名 之前使用keytools + jarsigner 对APK进行签名,属于V1签名 直到后面遇到了这种问题 Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Scanning Failed.: No signature found in pac 阅读全文
摘要:
一、通过文件句柄调用驱动 1、ZwCreateFile 调用者代码 #include <ntddk.h> VOID Unload(PDRIVER_OBJECT driver) { DbgPrint("Driver Unload\n"); } void CallDriverTest() { HANDL 阅读全文
摘要:
一、链表 1、代码 #include <ntddk.h> typedef struct _MyLink { LIST_ENTRY ListEntry; int number; } MyLink,*pMyLink; void LinkTest() { LIST_ENTRY List_Head; Ini 阅读全文
摘要:
一、Qt 快捷键: Ctrl + /快速注释 Ctrl + r 允许 Ctrl + b 编译 Ctrl + shift + 向上的箭头整行移动 Ctrl + I 自动对齐 F4 同名文件切换 F1 /左侧按钮 帮助文档 二、Qt.pro文件 TARGET 指向的的名字可以修改,修改工程名 TEMPL 阅读全文