
Windows
_Lulixue_
这个作者很懒,什么都没留下…
展开
-
<Pyqt5> PyQt5自定义标题栏
PyQt5自定义标题栏原创 2023-02-03 10:53:49 · 805 阅读 · 0 评论 -
<Python> win32 监听USB插拔事件
python win32 监听USB插拔事件属于win32gui包中的一个Demo.site-packages\win32\Demos\win32gui_devicenotify.py原创 2022-11-28 15:31:06 · 783 阅读 · 0 评论 -
Windows Driver Development Debug Assist Windows驱动开发助手
Windows 驱动开发助手功能FFU烧录操作入口Enable/Disable BCDEdit DebugWindbg COM口调试启动Driver Replace替换一键弹出SD卡GIT: https://github.com/Lulixue/WDDDebugAsssit...原创 2018-12-18 11:23:45 · 516 阅读 · 0 评论 -
<Windows> VS2017使用GoogleTest
1. 下载googletest地址: https://github.com/google/googletest 可以点击tags, 选择release版本 2. 编译googletest打开msvc文件夹中的gtest.sln 选择Debug/Release进行编译生成 3. 使用gtest新建空工程项目-&amp;amp;gt;属性-&amp;amp;gt;VC++目录, 添加库目录, goog...原创 2018-06-27 17:37:12 · 5601 阅读 · 0 评论 -
<Python> 合并目录下指定的文件
使用BAT脚本为1-9.txt的文件添加0: for /l %%a in (1 1 9) do ren %%a.txt 0%%a.txt合并目录下00.txt~59.txt的文件:import osimport redef get_file_list(p): p = str(p) if p == "": return [] p = p.re...原创 2018-07-02 14:23:51 · 546 阅读 · 0 评论 -
<Windows> git的使用
Git导入右键 -&amp;amp;amp;amp;amp;amp;gt; Git GUI Here -&amp;amp;amp;amp;amp;amp;gt; Clone 填写Source和Target Git原创 2018-06-27 11:23:09 · 629 阅读 · 0 评论 -
<Windows> C/C++获取编译时间
通过对文件编译时间的获得, 可以用来定义App发布时的版本. 以下是C++, MFC的示例:CString g_strToolDate;CString g_strCopyRight;void SetCompileDateTime(){ const char *szEnglishMonth[12]= { "Jan","Feb","Mar","Apr","May...原创 2018-06-26 09:39:31 · 2843 阅读 · 0 评论 -
Notepad++ 正则表达式使用
1. 大小写替换大写->小写find: ([A-Z]+)replace: (\L\1\E)小写->大写:find: ([a-z]+)replace: (\U\1\E)原创 2018-01-04 11:20:37 · 1012 阅读 · 0 评论 -
<Android/Windows> bat脚本自动开关屏
@echo off::::::::::::::: Configurations ::::::::::::::::::::set max=10000set "PWR_EVENT=event0"set "FTS_EVENT=event1"set "IIC_NODE=/sys/bus/i2c/devices/3-0038"::::::::::::::::::::::::::::::::::原创 2017-12-05 17:16:20 · 1366 阅读 · 0 评论 -
<Bat>批处理删除.svn文件夹
@echo offecho 正在清理SVN文件,请稍候...... for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" echo 清理完毕!!! pause原创 2017-09-01 17:28:28 · 1021 阅读 · 0 评论 -
<Bat>批处理删除指定文件,for循环只宜有一条语句
想清理VS2010工程目录下的中间文件Debug/Release文件夹。@echo offset curpath=%~dp0echo 正在清理垃圾文件,请稍候...... for /f "delims=" %%i in ('dir /b .') do call :delete_dir %%ifor /r . %%a in (.) do @if exist "%%a\ipch" r原创 2017-09-01 17:26:29 · 2711 阅读 · 0 评论 -
<Android> 实时监控记录Android的Kernel和上层LOG
启动脚本: MonitorLog.bat@echo offset "TO_NUL= &gt;NUL 2&gt;NUL"set DEBUG=0if "%1" == "cmd" ( @echo on set DEBUG=1 set "TO_NUL=") echo Wait for devi原创 2018-07-03 17:09:55 · 1269 阅读 · 2 评论 -
<Cpp> google gtest使用示例
环境搭建参考我上条博客#include &lt;iostream&gt;#include &lt;string&gt;#include "gtest/gtest.h"//#ifdef _DEBUG //#pragma comment(lib, "gtestd.lib") //#pragma comment(lib, "gtest原创 2018-06-28 14:44:08 · 364 阅读 · 0 评论 -
<Csharp> 判断UNICODE字符是否属于汉字
C# 判断UTF-8字符是否属于汉字 /* * Block Range Comment CJK Unified Ideographs 4E00-9FFF Common CJK Unified Id...原创 2019-07-30 17:22:58 · 726 阅读 · 0 评论 -
<SQL> SQL instead of trigger 触发器
环境Azure SQL DatabaseVisual Studio 2019ASP NET CORE 2.2写Trigger, 使用cursor遍历CREATE TRIGGER [TriggerBeforeInsertUpdate]ON [dbo].[ChineseCharacter]INSTEAD OF INSERT, UpdateASBEGIN SET NOCOUNT ...原创 2019-07-30 16:43:09 · 508 阅读 · 0 评论 -
<Windows> UWP应用异常退出Dump
依据博文:https://blog.lindexi.com/post/win10-uwp-收集-dump-文件?tdsourcetag=s_pctim_aiomsg亲测X64机器上有效。reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting" /v DumpFolder /t REG_EXP...原创 2019-03-19 11:08:32 · 985 阅读 · 2 评论 -
<UWP> Debug LOG、休眠、线程、定时器
UWP 休眠使用AutoResetEvent 模拟休眠private void Sleep(int msTime){ AutoResetEvent h = new AutoResetEvent(false); h.WaitOne(msTime);}UWP 异步线程不更新UI:WorkItemHandler workItemHandler;IAsyncAction...原创 2019-03-18 16:38:35 · 639 阅读 · 0 评论 -
<UWP> Windows Device Portal以及ETW调试信息的使用
Windows Device PortalIOT设备启动之后,使用IoT Dashboard获得IP地址:菜单中打开Device Portal.初始账号密码:Username: AdministratorPassword: p@ssw0rdIOT DashBoard:https://docs.microsoft.com/en-us/windows/iot-core/connec...原创 2019-03-25 14:40:48 · 618 阅读 · 0 评论 -
<UWP> 文件操作StorageFile 避免Unable to remove the file to be replaced
UWP文件操件使用StorageFileSystem.DateTime currentTime = System.DateTime.Now;string filename = currentTime.ToString("yyyyMMdd_HHmmss") + "_test.log";StorageFolder storageFolder = ApplicationData.Curren...原创 2019-03-25 14:17:44 · 781 阅读 · 0 评论 -
<Cpp> UWP 设置格式化输出 DebugLog
void TRACE(const wchar_t *format, ...){ va_list args; TCHAR buf[512] = { 0 }; int nBuf; va_start(args, format); nBuf = _vsnwprintf_s(buf, ARRAYSIZE(buf), ARRAYSIZE(buf)-1, format,...原创 2019-01-29 17:48:45 · 875 阅读 · 0 评论 -
<Windows> MFC重绘系统ComboBox
MFC重绘系统ComboBox软件环境实现功能实现原理ComboBox属性设置技术要点效果DropDownDropListDisable Window软件环境Windows 10 1809 64bitVS2017 EnterpriseMFC实现功能重绘ComboBox添加删除按钮自适应下拉List的宽度记录最后一次ComboBox的窗口文本实现原理ComboBox属性...原创 2019-01-24 14:49:30 · 2871 阅读 · 5 评论 -
<Win32> Process32First 返回FALSE
// 获取进程IDDWORD GetProcessIdByName(LPCWSTR processName){ HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); PROCESSENTRY32 pe; pe.dwSize = sizeof(PROCESSENTRY32); if(!P原创 2017-08-14 16:56:58 · 1700 阅读 · 0 评论 -
<MFC> 父窗口与子窗口切换在最前端
在父窗口创建窗体.IDD_NEW_DLG窗口, 不能是Child, 而应该是PopupCDialogEx->Create(IDD_NEW_DLG, this), 则此子窗口将一直保持在父窗口的前面CDialogEx->Create(IDD_NEW_DLG, GetDesktopWindow()), 则此子窗口与父窗口可相互切换到最前原创 2017-06-20 11:09:24 · 3298 阅读 · 2 评论 -
Windows Bat脚本Sleep, loop, if/else
对Android设备进行反复亮屏/灭屏脚本ScreenOnOff.bat: @echo offecho 请插入您的手机adb wait-for-device::for /L %%i in (1,1,3) do adb shell input keyevent 26set counter=0set max=100:loopecho Open Screenadb s原创 2017-02-09 17:16:15 · 5097 阅读 · 0 评论 -
<Boost> boost::thread 多线程的使用
boost::thread参考帮助文档:http://www.boost.org/doc/libs/1_57_0/doc/html/thread.html1. Windows的多线程参考博文:http://blog.youkuaiyun.com/morewindows/article/details/7421759#include CRITICAL_SECTION g_cs;void原创 2015-01-12 15:13:03 · 1640 阅读 · 0 评论 -
<Win32 API> 发送消息 SendMessage/PostMessage
1. Windows消息Windows是一个基于消息的操作系统原创 2014-12-22 09:57:39 · 9318 阅读 · 0 评论 -
<Win32 API> CreateFileMapping 共享内存
1. 创建共享内存CreateFileMapping:HANDLE CreateFileMapping( HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, LPCT原创 2015-01-04 11:02:16 · 1683 阅读 · 0 评论 -
<Win32 API> 文件操作CreateFile/ReadFile/WriteFile
1. CreateFile/ReadFile/WriteFileCreateFile函数原型:HANDLE CreateFile( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreati原创 2015-01-07 15:21:19 · 9994 阅读 · 0 评论 -
<Win32 API> 钩子程序的实现
原文地址:Win32环境下代码注入与API钩子的实现1. 主要点挂API钩子分为四步:1. 查找并打开宿主进程,2. 将注入体装入宿主进程中运行,3. 用伪装函数替换目标API,4. 执行伪装函数。整个程序也分为两部分,一部分是负责查找并打开宿主进程和注入代码的应用程序,另一部分是包含修改代码和伪装函数的注入体。1.1 获取宿主程序的ProcessId亦可参考我的博文:通过进程转载 2015-01-04 14:16:42 · 2644 阅读 · 0 评论 -
<Win32 API> 打开/保存文件, 选择目录 GetOpenFileName
1. 打开文件使用OPENFILENAME结构体(官网文档),调用GetOpenFileName获取。示例代码如下://////////////////////////////////////////////////////////////////////////// 打开文件BOOL OpenFile(wstring &strPath){ wchar_t szPathNam原创 2014-12-16 16:13:50 · 5431 阅读 · 0 评论 -
<Win32 API> 多字节字符与宽字符 WideCharToMultiByte/MultiByteToWideChar
1. ANSI字符与UNICODE字符对比字符集标识长度示例ANSIchar1byte'A'UNICODEwchar_t2byteL'A'Windows中的用法:字符集Windows宏字符串长度字符串比较字符串比较ANSI !_UNICODE原创 2014-12-11 11:40:42 · 2982 阅读 · 0 评论 -
<Win32 API> 获取系统文件夹路径 GetModuleFileName
获取Windows系统文件夹,如我的文档,临时文件夹,桌面,System32文件夹,Windows目录,Program Files应用程序目录等,系统提供了相应的API。下面是一个简单的示例:void GetSystemDir(){ wchar_t buffer[MAX_PATH+1] = {0}; wcout.imbue(locale("chs")); GetModuleFil原创 2014-12-16 14:20:27 · 2860 阅读 · 0 评论 -
win7 64位 system32和syswow64文件夹
\Windows\SysWOW64 文件夹下存放32位的库和应用程序 (WOW64 == Windows on Windows 64 bit )\Windows\System32 文件夹下存放64位的库和应用程序 当安装32位的程序在64位系统上时,会把指定拷贝到system32的文件自动改为拷贝到SysWOW64下。原创 2014-10-14 11:02:17 · 8511 阅读 · 0 评论 -
<win32 API> CreateProcess 创建进程
1. CreateProcess用于创建进程, 执行命令BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES l原创 2014-12-04 14:31:44 · 3194 阅读 · 0 评论 -
LIB和DLL的区别与使用
原文地址:http://www.cppblog.com/amazon/archive/2009/09/04/95318.html共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链转载 2015-01-19 09:59:44 · 714 阅读 · 0 评论 -
我的DUILIB常用库
头文件:#pragma once//////////////////////////////////////////////////////////////////////////// MyLib V1.0// // 适用字符集: Unicode/////////////////////////////////////////////////////////////////////原创 2015-09-18 16:24:10 · 1059 阅读 · 0 评论 -
DuiLib属性
原创 2015-08-26 17:47:39 · 1857 阅读 · 0 评论 -
DuiLib窗口增加阴影效果
DuiLib的创建的窗口如果不带Windows的边框,自己定义“最小化”,“最大化/还原“,”关闭“按扭,是没有阴影的。这是我几个月前找到的,忘记来源了,粘贴在这里。WndShadow.h:// WndShadow.h : header file//// Version 0.1//// Copyright (c) 2006 Perry Zhu, All Rights Reser转载 2015-08-24 14:10:54 · 6443 阅读 · 2 评论 -
<Win32> 简单规则BMP验证码自动验证
1. 验证码验证码是规则的, 如以下:图片大小固定, 每个字符所占宽度固定. 我们可以通过对bmp图片进行去躁, 再二值化, 再和事先使用PS制作的模板进行匹配, 最终可以得到验证码.2. 实现原创 2015-04-17 17:04:40 · 761 阅读 · 0 评论 -
<Win32> DOS命令
1. 运行DOS Windows+R打开运行, 输入cmd, 即可打开命令提示符窗口2. 文件操作c: ; 切换到C盘cd D: ; 切换到D盘根目录,首先要切换到D盘(change directory)dir ; 显示当前目录的文件和子目录(directory)mkdir newdir ;新建目录(make directory)rmdir d原创 2015-04-07 11:31:55 · 748 阅读 · 0 评论