自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python爬虫框架Scrapy入门

Python爬虫框架Scrapy入门一、爬虫定义网络爬虫(Web crawler),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,它们被广泛用于互联网搜索引擎或其他类似网站,可以自动采集所有其能够访问到的页面,以获取这些网站的内容。从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过

2018-01-26 14:44:51 19380 7

原创 批处理脚本读取文件中的内容

批处理脚本(BAT、CMD)读取文件中的内容

2024-03-13 20:46:56 104

原创 获取 Windows CPU 使用率

获取 Windows CPU 使用率

2024-03-01 16:43:10 336

原创 Windows 获取内存 API 汇总及使用方法

Windows 获取内存 API 汇总及使用方法

2024-02-19 17:48:23 1173

原创 如何使用 UMDH 分析进程内存泄漏

如何使用 UMDH 分析进程内存泄漏

2023-08-15 10:23:25 352

原创 可以绕过 Windows UAC 吗

Windows 系统安全机制并非固若金汤。通过 COM 提升名称方法,程序可以绕过其核心安全机制 UAC 而获取到系统管理员权限。

2023-01-31 00:25:00 1310

原创 Windows bat 命令 start /wait 失效问题

start /wait 失效问题

2022-12-22 14:27:15 1318

原创 C++17 新特性介绍

C++17 新特性介绍

2022-09-27 16:56:11 6164

原创 面向对象设计六大原则

设计模式六大原则

2022-06-19 20:44:05 80 1

原创 Windows 安装包介绍

Windows 安装包介绍,NSIS

2022-06-01 12:26:18 604

原创 下载 Qt 库 pdb 文件(Windows平台)

下载 Qt 库 pdb 文件(Windows平台)进入 https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/选择 Qt 的版本:如 5.15.2,则进入 qt5_5152/搜索包含 debug_info 的文件夹,选择对应的编译器版本、平台位数,点击进去如下载 VS2019 x86,则点击进入 qt.qt5.5152.debug_info.win32_msvc2019/如下载 VS2019 x64,

2022-04-25 11:17:47 2483

原创 Windows 中的三种常用 DLL 注入技术

Windows 中的三种常用 DLL 注入技术一、DLL 注入技术的用途二、DLL 注入基础2.1 进程虚拟地址空间2.2 读写其他进程的内存2.3 LoadLibraryW 函数三、APC 注入四、远程线程注入五、Windows 钩子六、全局钩子注入一、DLL 注入技术的用途在 Windows 中,每个进程都有自己私有的虚拟地址空间。所以,一个进程没法访问另一个进程的内存。但是,很多时候我们还是需要跨越进程的边界,来访问另一个进程的地址空

2022-03-30 18:24:43 5730 4

原创 Qt5 Widget 程序 Qt 库裁剪方法

Qt5 Widget 程序 Qt 库裁剪方法使用 windeployqt.exe 时拷贝的 Qt 动态库,有一些是可能没用到的。If dynamic OpenGL was used, then the archive must additionally contain反之,如果没使用dynamic OpenGL,以下文件可以删除,可在调用windeployqt.exe时加--no-angle和--no-opengl-sw这两个参数。QtWidgets/C++ 程序都不用 OpenGL,所以完全可

2022-02-21 16:51:01 2158

原创 激活任意窗口

有时候调用 SetForegroundWindow 想将某个窗口带到前台并且激活时,被设置窗口只是在任务栏上闪动(FlashWindow),并未能将窗口带到前台来。研究了一下,发现是否能够设置成功,和当前自身进程所附加的输入上下文有关(需要调用 AttachThreadInput)。目前有 3 种将任意窗口带到前台来的方法。SwitchToThisWindow第二个参数含义:TRUE:如果窗口被极小化了,则恢复[This function is not intended for general

2021-10-20 14:13:45 1492

原创 使用 Visual Studio 编译 ARM64 架构程序指南

使用 Visual Studio 编译 ARM64 架构程序指南1. Visual Studio 安装 ARM64 开发组件首先安装 Visual Studio 2019,在安装过程中勾选 ARM64 开发组件,如下图:如果已经安装过 Visual Studio 2019,则打开 Visual Studio Installer 单独安装 ARM64 开发组件。Visual Studio Installer 可在开始菜单中找到,位置如下:打开后,点击 Visual Studio 2019 右侧的【

2021-08-18 20:27:41 10598 11

原创 一文入门跨平台开发框架 Electron

一文入门跨平台开发框架 Electron一、经典程序 Hello World二、使用 Electron 的软件AtomVS codeSlack飞书美团大象携程 TripPal、IM+百度度管家百度企业网盘百度翻译迅雷X微信开发者工具最新版有道云笔记三、Electron 简介Electron 是由 Github 开发基于 Chromium和 Node.js使用 JavaScript ,HTML 和 CSS 等 Web 技术跨平台开发框架(Mac,Window 和

2021-06-30 11:43:20 1019

原创 为什么会连续弹出多个UAC框

问题在用户机器上,我们的升级程序弹出一个UAC请求框,用户同意后,又弹出一个,用户再次同意后,又弹出一个……一直这样弹了十几个。程序的逻辑我们的主程序启动之后,会启动一个异步回调,周期是8小时。异步回调函数里面会启动一个更新进程。更新进程用来检查服务端有没有新版本。更新进程是以runas方式调用ShellExecuteEx来启动的,会弹出UAC框,来请求管理员权限。更新进程安装新版本时,需要释放文件到Program Files (x86)目录下,是需要管理员权限的。问题原因发生问题的用户的

2021-05-28 19:21:32 179

原创 Windows 中通过进程 ID 获取可执行文件路径的方法

Windows中通过进程ID获取进程全路径 GetModuleFileNameEx 在Win7上,如果32进程调用用来获取64位进程路径,返回失败。由于函数GetModuleFileName() 和 函数GetModuleFileNameEx()都是通过PEB头信息获取进程文件路径,所以它们只能工作于与调用进程相同位数的进程,比如:调用进程32位时,这两个函数只对32位进程有效,64位同理。 GetProcessImageFileName 所以在64位进程与32位进程并.

2020-11-03 18:25:23 3882

原创 上海驾照科目三练习笔记

注意事项考试时,不能双手同时离开方向盘,否则不及格转向灯用完了要及时关掉,会一直有滴滴声的所有转弯(左、右转)、掉头前,都要先停车所有路口,学校,公交车不要超过30码5档不能超过60码,否则不及格过学校区域、斑马线,不观察左、右方交通情况的,不合格3档里面千万不能松离合器,否则立即熄火一档到二档,油门不要踩到太重,否则速度变化太快,来不及换挡,也不能跳级挂挡只要踩着离合器,即便在3档速度低于20码,也没关系整个过程中,时刻注意3档速度不能低于20码,否则要么减个档如果前面有电动车,可

2020-05-29 21:55:30 1274

原创 上海奉贤区万国考场科目三路线

    今天(2020年5月29日)上午,在上海奉贤区万国考场,考过了科目三,第一场便过了,成绩是100,路线是最难的1号线。    科目三终于结束了,剩下的科目四就简单了。回头看看,因为遇到的是一个上海本地人教练,也吃了不少亏。这家伙老是动不动讲我听不懂的上海话,所以科目二、科目三学的比较累,比较辛苦。    好歹,今天全部通过了,且都是一把通过。学科目三的过程中,记了不少笔记,发出来,做个纪念吧。1号线1号线起点在宽阔的四车道最右边铁护栏边。起步后尽快变到最左车道,1档内不要变道,2档开始

2020-05-29 21:39:11 7037

原创 Qt moc生成的文件,出现无法打开对应的头文件的问题

先说解决方法打开项目属性页->Qt Meta-Object Compiler->moc.exe,将Force Include项自动生成的stdafx.h;…/…/%(Filename)%(Extension)清空,然后在Prepend Include填入stdafx.h...

2020-04-03 15:52:26 1020

原创 SendInput发送失败

当在一个没有管理员权限的进程中,使用 SendInput 向一个含有管理员权限的进程发送数据时,会失败,虽然函数返回成功。所以使用 SendInput 的进程应该以管理员权限启动。...

2020-02-16 23:17:13 968

原创 上海驾照科目二练习笔记

今天(2020年1月6日)考科目二,上海邮佳考场,9个项目(倒车入库、紧急情况处置、坡道定点停车、曲线行驶、模拟高速取卡、侧方位停车、直角转弯、隧道行驶、窄路掉头),95分通过,第一个项目考车入库时,考试车离合器有点老旧,很不灵敏,中途停车扣了5分。科目二前期练车时,每次去练车,总是忘记项目怎么做,什么点位,怎么打方向盘。因为教练全是口头的说,没有纸质的东西,练完车回去。一个星期没想练车的时,周...

2020-01-06 22:22:33 1917

原创 Windows获取模块基地址

获取模块的基地址有如下几种方法:1. 模块句柄就是模块基地址(或称模块加载地址),直接将模块句柄转换为模块基地址2. 根据模块中的地址得到模块句柄,模块句柄就是基地址GetModuleHandleEx3. 根据模块中的地址得到这个地址所属模块的基地址但是 SymGetModuleInfoW64 总是运行失败4. 使用 VirtualQueryEx 函数5. 根据进程句...

2019-05-29 10:03:35 7331

原创 Windows Dev Tools

Notepad++、UltraEdit、EverythingProcessHacker、Process ExplorerDebugView、DebugView++ProcessMonitorFiddler、HttpAnalyzerErrorLookBeyondCompare、UltraCompareXMindCloverdependsFastStone Capturegre...

2019-04-15 18:03:08 317

原创 《编写可读代码的艺术》读后总结

前一段时间,入职新公司,有一些新人视频需要学习。里面有一个视频是讲怎么写出可读性高的代码,收益颇丰。看完才知道,视频中的内容大部分来自于《编写可读代码的艺术》这本书,遂立即找来拜读。读完后,受益良多。现将书中各章的总结摘抄整理下来,以备日后温习。

2019-01-15 23:07:24 608

原创 windows下吐血安装Numpy、Scipy、matplotlib模块

这里python使用3.4版本,所以numpy、scipy、matplotlib模块要下载对应3.4版本的。一. 安装 python3.4官网下载安装即可:https://www.python.org/downloads/release/python-344/二. 安装 numpy在这里面找对应3.4版本的exe安装包:https://sourceforge.net/project

2017-08-13 01:27:16 478

转载 面向对象设计七大原则

面向对象设计七大原则1. 单一职责原则(Single Responsibility Principle)每一个类应该专注于做一件事情。2. 里氏替换原则(Liskov Substitution Principle)超类存在的地方,子类是可以替换的。3. 依赖倒置原则(Dependence Inversion Principle)实现尽量依赖抽象,不依赖具体实现。4.

2016-10-31 23:03:41 314

原创 判断是否已经以管理员权限运行

判断是否已经以管理员权限运行//=============================================================================//// IsElevated()//BOOL IsElevated() { BOOL bIsElevated = FALSE; HANDLE hToken = NULL; if (!I

2016-05-16 18:06:37 801

转载 设置VS2015以管理员权限启动

右键打开devenv.exe的属性,竟然没有兼容性设置,无法设置管理员权限启动。只能想其他的办法了。在他的启动器上面下手,路径C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe勾选“以管理员身份运行此程序”,问题得以解决

2016-04-14 14:32:50 9149

原创 C 语言将一个大数每三位用逗号分隔

int wordCount = 1234567890;   WCHAR strWordCount[256] = L""; wsprintf(strWordCount, L"%d", wordCount); WCHAR strFormatWordCount[256] = L"";

2016-04-13 22:34:43 4798

原创 字数统计,一个英文字母算一个字,一个汉字算一个字,一个符号算一个字

//=============================================================================////  字数统计,一个英文字母算一个字,一个汉字算一个字,一个符号算一个字////int StatisticsANSIWordCount(const char* pText){    if (pText ==

2016-04-13 10:21:37 2670

原创 使用 maven 创建 topology jar 包

使用 maven 创建 topology jar 包本文档讲述云输入用来向 storm 提交 topology 的 jar 包的制作过程。有两种打包方式。一. 使用 Mavenintegration for Eclipse 插件打包1.安装 Mavenintegration for Eclipse 插件   安装插件前,先确认是否安装了 Maven。   如果没安装,则需要先安

2016-01-31 22:21:55 451

原创 实时计算框架 Storm 的一步步搭建教程

Storm 框架搭建安装依赖工具1. sudo apt-get update 2. sudo apt-get install openjdk-7-jdk -y 3. sudo apt-get install g++ -y4. sudo apt-get install gcc-multilib –y 5. sudo apt-get install libtool

2016-01-28 15:07:39 594

原创 想让程序开机启动有管理员权限,使用 Windows 服务吧!

#include "tchar.h"#include #include #include #pragma comment(lib, "Wtsapi32.lib")TCHAR RC_SERVICE_NAME[] = _T("2345nputSvc");TCHAR RC_DISPLAY_NAME[] = _T("2345王牌输入法服务");SERVICE_STATUS

2014-10-18 20:43:08 2250

一个简单的发送邮件的动态链接库,开源。

/********************************************************************* * 这是一个发送邮件的动态链接库,简单到不得了,用用你就知道。 * * 它含有以下优点: * * 一、使用简单,一个函数就搞定。 * * 二、支持中文。 * * 三、开源。 * * 四、免费,呵呵。 * * * * 作者:狼伤离别 * * 联系方式:[email protected] * *********************************************************************//********************************************************************* * 这是一个发送邮件的动态链接库,简单到不得了,用用你就知道。 * * 它含有以下优点: * * 一、使用简单,一个函数就搞定。 * * 二、支持中文。 * * 三、开源。 * * 四、免费,呵呵。 * * * * 作者:狼伤离别 * * 联系方式:[email protected] * *********************************************************************/

2012-04-09

一个简单的额发送邮件的动态链接库

这是一个发送邮件的动态链接库 简单到不得了 用用你就知道 它含有以下优点: 一 使用简单 一个函数就搞定 二 支持中文 三 免费 呵呵 作者:狼伤离别 联系方式:569948905@QQ com

2012-04-06

我的vb学习笔记和经验

从开始学习vb,我就把每天的学习心得积累起来

2010-04-29

空空如也

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

TA关注的人

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