随笔分类 - 代码共享
摘要:通过使用Windows未公开API完成高效的DX方法截图。
阅读全文
摘要:```cpp // QuickFinder.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include #define _USE_MATH_DEFINES #include #include unsigned char buf[1080][1920][3]; c
阅读全文
摘要:多对象匹配的问题,不规则图像匹配问题,半透明控件的匹配问题
阅读全文
摘要:BOOL IsAdminProcess(UINT PID) { if (PID <= 0) PID = GetCurrentProcessId(); HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, PID); if (h
阅读全文
摘要://判断当前系统是否为64位 BOOL Is64BitSystem() { #ifdef _WIN64 return true; #elif _WIN32 HMODULE hModule = LoadLibrary(TEXT("kernel32.dll")); typedef UINT(WINAPI
阅读全文
摘要:C++实现ETW进行进程变动监控 文章地址:https://www.cnblogs.com/Icys/p/EtwProcess.html 何为Etw ETW(Event Tracing for Windows)提供了一种对用户层应用程序和内核层驱动创建的事件对象的跟踪记录机制。为开发者提供了一套快速
阅读全文
摘要:32位程序获取32/64位进程文件地址通用方法
一般来说,限于32位程序GetModuleFileNameEx对于64位程序来说是不管用的,我们如果需要在32位程序获得64位进程的运行目录可能需要用到wow64或者是QueryFullProcessImageName。
但是
前者虽然通用,但是实现起来过于复杂,还需要用到汇编,后者API不是通用的。
阅读全文
摘要:Woc,考场(面试)忘记打平衡树怎么办,Trie救你命 算法导入 众所周知平衡树很难打(大佬除外),还老是调错。万一这种事情发生在关键时刻你就GG了。那我们怎么办呢? 从本质上介绍,平衡树作用就是维护一个有序的序列(关系)。很多操作我们用vector(数组)+lower_bound(二分查找),都可
阅读全文
摘要:[数据结构]ODT(珂朵莉树)实现及其应用,带图 算法引入 需要一种这样的数据结构,需要支持区间的修改,区间不同值的分别操作。 一般的,我们会想到用线段树或者Splay等支持序列操作的数据结构。但是我们这里讲引入一种更加简单的数据结构。 算法介绍 节点信息 节点定义 ODT的基本节点将保存如下信息。
阅读全文
摘要:觉得Treap难打?不如来看看FHQ大佬的无旋Treap。
这注释比代码还多,再也不用担心看不懂了。
不用引用,变量再也不会搞乱了。
阅读全文
摘要:我全程使用TCHAR系列函数,亲测可以不改动代码兼容Unicode/ANSI开发环境,功能正常。大概有100行代码是来自网络的,我也做了改动,侵权请联系删除。本文作者szx0427,只发布于CSDN与博客园 这个代码不能算是完美,还是会有轻微的闪屏现象,懒得再加双缓存了,大家可以自行修改。这里用的是
阅读全文
摘要:版权声明 ————————— 本文仅在知乎与博客园发布。开发者为szx0427 MFC和Win32搞了好几年了,也算是懂了个皮毛,但是一直觉得用这两者开发软件都很麻烦,需要将大量的代码花费在UI等地方上。而且MFC对C的利用,也差不多仅限于类(有些地方也用到模板,但很少),其他C的特性基本上没有怎么
阅读全文
摘要:一直觉得用winapi动态调用dll很麻烦,所以干脆利用c++的模板函数等功能,写了一个类,用以快速调用DLL函数、快速获取函数地址。
阅读全文
摘要:实现易语言的分割按钮,需要6.0的清单(Vista,2008一下系统没有用)
点击后可以弹出菜单
阅读全文
摘要:不是单纯的一个彩虹条,是可以变幻的
阅读全文