自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Zw*与Nt*的区别

某些Zw和Nt函数既在ntdll.dll中导出又在ntoskrnl.exe中导出,他们有什么区别呢?我们分三部分比较:step 1: ntdll.dll中的Zw和Nt有什么区别?step 2: ntoskrnl.exe中的Zw和Nt有什么区别?step 3: ntdll.dll中的Zw与ntoskrnl.exe中的Zw有什么区别?ntdll.dll中的Nt与ntoskrnl.exe中的Nt有什么区别?在下面的讨论中我们以ZwCreateFile和NtCreateFile为例讨论前:我先贴点Kd

2021-01-15 22:28:55 357

原创 32位程序与64位程序的判断

①HANDLE GetCurrentProcess();参量此功能没有参数返回值返回值是当前进程的伪句柄②BOOL IsWow64Process(HANDLE hProcess,PBOOL Wow64Process);参量①hProcess处理的句柄。句柄必须具有PROCESS_QUERY_INFORMATION或PROCESS_QUERY_LIMITED_INFORMATION访问权限。有关更多信息,请参见过程安全性和访问权限。Windows Serve

2021-01-15 19:22:02 143

原创 SparseArrayT with Extract_words

SparseArray.h#pragma once#include<memory>#include<iostream>#include<iomanip>using std::shared_ptr;using std::make_shared;using std::cout;using std::setw;using std::endl;t...

2019-12-28 11:33:55 123

原创 Four Dimensional Array

#include<iostream>#include<vector>#include<memory>using std::vector;using std::shared_ptr;using std::make_shared;int main() { vector<int> One_dimensional; vector<ve...

2019-12-20 15:19:56 90

原创 C++ 获取屏幕分辨率

#include<Windows.h>#include<iostream>int main(){ int Width{ GetSystemMetrics(SM_CXSCREEN) }; int Heigth{ GetSystemMetrics(SM_CYSCREEN) }; std::cout << Width << " X " <&...

2019-12-18 21:47:39 1603

原创 ShowWindow的nCmdShow参数列表

SW_HIDE = 0; {隐藏, 并且任务栏也没有最小化图标}SW_SHOWNORMAL = 1; {用最近的大小和位置显示, 激活}SW_NORMAL = 1; {同 SW_SHOWNORMAL}SW_SHOWMINIMIZED = 2; {最小化, 激活}SW_SHOWMAXIMIZED = 3; {最大化, 激活}...

2019-12-17 21:22:21 1440

原创 C++调用cmd

systemsystem("calc");WinExecWinExec("calc", SW_NORMAL);总代码#include<Windows.h>int main() { system("calc"); WinExec("calc", SW_NORMAL);}

2019-12-17 20:25:41 193

原创 Hide console

预编译#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )ShowWindow头文件#include<Windows.h>ShowWindowHWND hwnd;hwnd = GetForegroundWindow();ShowWindow(hwnd, SW...

2019-12-17 20:17:17 216

原创 虚拟键VK值列表

/* Virtual Keys, Standard Set*/VK_LBUTTON 0x01VK_RBUTTON 0x02VK_CANCEL 0x03VK_MBUTTON ...

2019-12-17 19:52:52 961

原创 Mouse

头文件#include<Windows.h>获取位置POINT P;GetCursorPos(&P);//P.x//P.y移动int x = 123;int y = 321;SetCursorPos(x, y);判断点击预编译#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) &...

2019-12-17 19:44:04 208

原创 动态分配内存的释放空间测试

#include<iostream>#include<vector>using namespace std;int main() { vector<int*>* pv{ new vector<int> }; size_t n{}; cin >> n; for (size_t i{}; i < n; ++i) ...

2019-12-12 19:14:15 183

原创 文本字符串提取单词

定义分隔符string separators{" ,;:.\"!?'\n"};分别是空格,逗号,分号,冒号,句号,双引号,感叹号,问好,单引号,换行符因为文本串里除了分隔符就是字母所以找到第一个不是分隔符的位置 相当于 找到单词开头字母的位置然后再从此字母位置后面找到第一个分隔符的位置这样前面一位就是此单词最后一个字母的位置如果以0为坐标描述第一个位置,那么1就是第二个位...

2019-12-12 13:23:36 1050 1

原创 int*和vector<int>*的异同

间接运算符**名称:间接运算符作用:访问指针所指向的内存位置的内容int*类的使用赋值变量int a;int* pa = &a;*pa = value;*(pa + 0) = value;pa[0] = value;数组数组名表示第一个元素的地址(也就是&a[0])指针法数组法int a[5];int *pa = a;*(pa...

2019-12-10 20:06:34 1307 2

原创 vector<T>的入栈方式

v.push_back(value);vector<int> v;int value{};while(true){ cin >> value; if(value == 0) braek; v.push_back(value);}v.shrink_to_fit();v.resize(v.size() + 1);vector<int> v...

2019-12-10 13:29:50 475

空空如也

空空如也

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

TA关注的人

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