自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 WinSock2.h 与 WinSock.h 文件重定义冲突的 解决

WIN32_LEAN_AND_MEAN

2022-08-19 15:56:20 1170 1

原创 WIN32 获取programdata等指定的系统目录的路径

WIN32 获取programdata等指定的系统目录的路径。

2022-08-18 20:30:16 520

原创 vs cmake为动态库添加公司、版本等库信息

cmake。

2022-08-17 10:13:31 953

原创 cmake notes

cmake notes

2022-07-15 09:22:20 332 1

原创 使用adb从手机拉取apk包

adb 获取apk包

2022-07-14 20:39:04 5850 2

原创 mac ios设备 lockdown文件路径、无线socket路经

note

2022-07-14 19:12:42 247

原创 winsock2.h莫名出现的重定义的错误的解决办法

在vs项目的预处理器项中,定义WIN32_LEAN_AND_MEAN;

2022-01-25 20:12:25 310

原创 adb devices 显示设备 offline的可能原因

adb 服务发送命令道 手机上的adbd守护进程,但没有得到adbd的响应,则会显示offline状态;可能的原因较复杂,硬件方面有可能是数据线损坏,软件方面原因则多种多样。

2022-01-17 10:11:19 4143

原创 kill process by pid

void kill_by_pid(int pid){ HANDLE handy; handy =OpenProcess(SYNCHRONIZE|PROCESS_TERMINATE, TRUE,pid); TerminateProcess(handy,0);}

2022-01-11 20:26:54 313

原创 WIN下静默安装MSI文件

1.所需win32 api:MsiSetInternalUI 、 MsiInstallProduct;2.头文件、库:#include <msi.h>#pragma comment(lib,"Msi.lib")3.代码: //静默安装 MsiSetInternalUI(INSTALLUILEVEL_NONE, NULL);UINT nRet = MsiInstallProduct("C:\\Bonjour64.msi", _T("ACTION=INSTA

2022-01-10 20:17:28 1686

原创 win下ipv6地址后的%带的数字代表的意思

在win下,ipv6地址后百分号带的数字,主要作用是指明所要使用的网卡,使用 netstat -nr和 ipconfig /all命令,分别查看网卡和ip地址信息:

2022-01-03 21:26:54 3990

原创 【无标题】

查看SDK版本命令:xcodebuild -showsdksxcode上的sdk路径:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs

2021-12-21 17:27:28 1152

原创 【无标题】

通过adb解FRP前提:手机开启usb调试,允许授权,adb使能;检测adb使能的命令:**adb shell settings get global adb_enabled**解FRP命令:查询是否成功:shell content query --uri content://settings/secure --projection value --where "name=\'user_setup_complete\'"前提:手机开启usb调试,允许授权,adb使能;检测adb使能的命令:adb she

2021-12-16 11:30:17 65

原创 mac xcode 编译limobiledevice的特殊错误

1.src中的头文件与include 中的libimobiledevice中的同名头文件包含错误问题,导致 出现service_client等在libimobiledevice/service.h中声明定义的类型,在src中的文件中出现无法识别的错误;解决: 在设置中,Search Paths中的 Use Header Maps项,选为No;...

2021-12-09 14:23:10 160

原创 vs2013编译libimobiledevice,错误记录

1. static inline int vasprintf 中,报错: 在"inline"之后应输入"("的错误:原因:Visual Studio2013中的C编译器还不支持inline语法,在VC中,仍然需要用微软自己定义的__inline,而尚不支持inline,尽管inline在C++中是支持的。解决:添加代码:#ifdef _MSC_VER#define inline __inline#endif2.access(unique_filename, F_OK) 报错...

2021-12-09 14:17:01 439

原创 Visual Studio 2013编译 libplist相关报错问题

1.类库依赖问题,需要在Configuration Properties->Librarian->Ignore Specific Default Libraries中新增相关库:kernel32.libuser32.libgdi32.libwinspool.libcomdlg32.libadvapi32.libshell32.libole32.liboleaut32.libuuid.libodbc32.libodbccp32.libSetupapi.lib..

2021-12-06 16:08:00 454

原创 win10上强制VS以管理员权限运行

1. 打开VS的安装目录,找到devenv.exe,右键,选择“兼容性疑难解答”。2. 选择“疑难解答程序”3. 选择“该程序需要附加权限”4. 确认用户帐户控制后,点击测试程序,然后点下一步。5.回到兼容性疑难解答对话框,点击下一步,然后选择“是,为此程序保存这些设置”即可。...

2021-10-19 14:33:36 537

原创 mac Xcode,lldb调试,读取内存数据并保存

命令:#保存内存中原始数据到文件(lldb) memory read --force --binary --outfile /Users/test/Desktop/3.log 0x100001478 0x100001478+2000--force: 突破1024字节限制;0x100001478: 首地址;0x100001478+2000: 结束地址;...

2021-10-08 20:28:30 738

原创 libplist win编译相关

bplist.c #ifndef _MSC_VER#define PACK( __Declaration__ ) __Declaration__ __attribute__((__packed__))#else#define PACK( __Declaration__ ) __pragma( pack(push, 1) ) __Declaration__ __pragma( pack(pop) )#endif2.get_unaligned的win适配#ifdef _MSC_VE.

2021-09-24 18:30:06 371

原创 vs release 调试相关设置

设置生成调试信息:

2021-09-16 11:21:08 84

原创 依赖库的第三种方法

VS2015及以上版本,项目中有引用项,可以设置引用其他项目,并引用其他项目所依赖的库;

2021-09-02 17:56:43 78

原创 强制重启iphone设备的步骤

iphone处于白苹果状态,需要强制重启后,进入恢复模式,才能进行刷机;强制重启步骤:1. 配备faceID 的 iPad 机型:按下调高音量按钮再快速松开。按下调低音量按钮再快速松开。按住顶部按钮,直到设备开始重新启动。继续按住顶部按钮,直到设备进入恢复模式。2. iPhone 8 或更新机型:按下调高音量按钮再快速松开。按下调低音量按钮再快速松开。最后,按住侧边按钮,直到看到恢复模式屏幕。3. iPhone 7、iPhone 7 Plus 和 iPod touch(第 7 代):同时按.

2021-08-18 10:05:18 1759

原创 iPhone 虚拟定位镜像挂载文件,在xcode中的路径

1.xcode程序,转到包内容 - Contents;2. 在xocode包内容下,Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/路径下有各个ios系统对应的镜像文件;

2021-08-13 16:42:03 417

原创 # Xcode 中设置动态连接库的@rpath

## 1.什么是@rpath path是一个占位符,通过Xcode中的run path选项设置值,或者install_name_tool的add_path设置值,设置好run path后,所有的@rpath都会被替换掉;## 2.如何在Xcode中设置:在Build Settings中,Dynamic Library Install Name设置为@path/库名称;使用otool -L 命令查看,动态库的install name为:3.在调用这个动态库时,x...

2021-08-12 14:44:14 1159

原创 CEF 、chromium源码下载前相关代理配置

#设置git的代理#1080是本地vpn的端口git config --global http.proxy 127.0.0.1:1080git config --global https.proxy 127.0.0.1:1080 #设置winhttp的代理#管理员权限打开cmdnetsh winhttp set proxy 127.0.0.1:1080 #设置http/https的代理set HTTP_PROXY=127.0.0.1:1080set HTTPS_PROXY=127..

2021-08-04 17:27:39 308

原创 浏览器可以访问,git无法拉取的问题;

开有vpn,浏览器可以访问,通过git无法拉取代码,返回消息:fatal: unable to access 'https://chromium.googlesource.com/chromium/tools/depot_tools.git/': Failed to connect to 10.3.3.33 port 33: Timed out原因:git需要设置代理,如vpn端口号为1080,则git设置代理为:git config --global http.proxy '127.0..

2021-07-28 14:38:52 4464 1

转载 什么是usbmuxd?

1.os x上,苹果有一个服务,叫usbmuxd,这个服务主要用于在USB协议上实现多路TCP连接,将USB通信抽象为TCP通信。苹果的iTunes, XCode,都直接或者间接地用到了这个服务。2.那么问题来了,如何让iDevice通过苹果的数据线和mac通信?其实不止是mac,只要pc上提供usbmuxd服务,就可以和iDevice通信,通过TCP.3.libimobiledevice,可以在github上找到它。已经将苹果的usbmuxd服务和其他iTunes相关的服务实现跨平台并且开源了。

2021-07-17 14:26:45 4684

原创 ubuntu 解压aosp压缩包,Cannot create symlink/symbolic to `xxx‘: Operation not supported

1..在虚拟机的共享目录中,解压android源码,报错:Cannot create symlink to `xxx': Operation not supported;2. 在windows下解压该共享目录下的安卓源码压缩包,同样遇到该报错;3. 将待解压文件移到ubuntu下其他目录,解压可以成;...

2021-06-29 20:22:35 616

原创 vs 编译出现的___@@_PchSym_@系列错误

一般的解决方案是:"Create Precompiled Header" should be only on stdafx.cpp.Event.cpp should have "Use Precompiled Header".

2021-05-28 14:51:38 104

原创 mac ARC中NSString *与CFStringRef的相互转换

1.使用__bridge转换// CFStringRef to NSString *NSString *yourFriendlyNSString = (__bridge NSString *)yourFriendlyCFString;// NSString * to CFStringRefCFStringRef yourFriendlyCFString = (__bridge CFStringRef)yourFriendlyNSString;1.1__bridge 用于Obj...

2021-05-27 13:50:19 531

原创 vs2015第二次安装,安装目录无法更改的问题处理

1. 原因:卸载不干净;2.处理:2.1.管理员权限启动命令行窗口,进入安装程序所在目录;2.2 使用/uninstall /force 参数卸载;2.3 使用 /CustomInstallPath参数重设安装目录;

2021-04-25 17:59:28 1428

原创 windows dpinst 安装驱动

1. dpinst.exe 相关命令行操作 1.1 /U INF-file:到.INF文件的路径(驱动文件已删除,可是设备显示正常,手动卸载没有复选框) 1.2 /S | /Q:以安静模式卸载一个驱动程序(.INF文件),不显示设备安装向导,阻止操作系统弹出任何对话框 1.3 /LM:选择遗产代码模式(进行安装),允许安装无签名的驱动程序和文件不完整的驱动程序。这些驱动程序将无法在最新版本的 Windows操作系统上安装 1.4 /P:如果要安装的驱动程序不比...

2021-03-10 14:38:37 3782

原创 c++ win下使用sscanf / swscanf实现 的 时间转时间戳

time_t TransTimeStringToStamp(const stdtstring& strTimeString){ //2020/11/10:16:46:47.000 struct tm tm; memset(&tm, 0, sizeof(tm)); swscanf(strTimeString.c_str(), L"%d/%d/%d:%d:%d:%d", &tm.tm_year, &tm.tm_mon, &tm.tm_mday, &am.

2020-12-09 20:04:35 197

原创 wofstream 要输出中文到文件中,需要将全局locale设为本地语言

//wofstream 要输出中文到文件中,需要将全局locale设为本地语言 locale &loc = locale::global(locale(locale( ), "", LC_CTYPE)); std::wofstream ofs; ofs.open(strDataPath.c_str( ), std::ios::out | std::ios::app); if (ofs.is_open( )) { ofs.write(strRe.

2020-09-10 13:33:35 433

原创 c++ Asio库examples笔记 - 例程:async-tcp-server之 auto self(shared_from_this()); 的作用

在异步的tcp服务端的示例中,读和写的成员函数实现里面,都有auto self(shared_from_this());这段代码,并且在lambda的捕获列表[]中有捕获变量self,但是在lambda的闭包{}中,并没有用到这个变量self,这样的作用是什么呢?例程部分源码:private: void do_read() { auto self(shared_from_this()); socket_.async_read_some(asio::buffer(data_,

2020-08-25 23:38:52 694

原创 Android studio控制台 输出乱码解决方法

1.鼠标选中Android studio应用,双击shift键,弹出框,输入vmoption:双击选择的edit,在其中输入下图的命令:保存后,重启android studio即可;

2020-07-23 20:34:06 3034 1

原创 vs调试时,断点调试,光标跳转异常(流程异常)

关闭优化功能:

2020-07-23 10:45:56 535

原创 SDL - SDL视频显示流程及demo

demo:#include <SDL.h>#include <iostream>//用户自定义事件#define SDL_USER_DEF_REFRESH_EVENT (SDL_USEREVENT + 1) //请求画面刷新事件#define SDL_USER_DEF_QUIT_EVENT (SDL_USEREVENT + 2) //推出//定义分辨率//YUV像素分辨率#define YUV_WIDTH 320#define Y...

2020-07-05 23:28:15 490

原创 SDL - SDL多线程

SDL多线程 SDL线程创建: SDL_CreateThread; SDL 线程等待: SDL_WaitThread; SDL 互斥锁: SDL_CreateMutex / SDL_DestroyMutex; SDL 锁定互斥: SDL_LockMutex / SDL_UnlockMutex; SDL条件变量(信号量): SDL_CreateCond / SDL_DestroyCond; SDL条件变量(信号量)等待/通知: SDL_...

2020-07-05 22:15:43 1275

原创 SDL - SDL事件

SDL事件函数 SDL_WaitEvent(): 等待事件; SDL_PushEvent; 发送一个事件(事件入队); SDL_PumpEvents(): 将硬件设备产生的事件放入事件队列,用于读取事件,在调用该函数前,必须调用SDL_PumpEvents搜集键盘等事件; SDL_PeepEvents(): 从事件队列提取一个事件数据结构: SDL_Event: 事件结构体;示例d...

2020-07-05 22:01:15 1048

vs单元测试.pdf

在vs上如何使用自带的单元测试以及第三方单元测试(如谷歌单元测试)的入门文档。 通过单元测试,开发人员和测试人员可以快速查找 C#、Visual Basic 和 C++ 项目中各个类的方法中的逻辑错误。 单元测试工具包括: 测试资源管理器 — 可在“测试资源管理器”中运行单元测试并查看其结果 。 可以使用任何单元测试框架, 包括具有资源管理器的适配器的第三方框架。 托管代 托管代码 码的 的 Microsoft 单 单元 元测试 测试框架 框架— 托管代码的 Microsoft 单元测试框架随 Visual Studio 安装,并提 供测试 .NET 代码的框架。 适用于 适用于 C++ 的 的 Microsoft 单 单元 元测试 测试框架 框架— 适用于 C++ 的 Microsoft 单元测试框架作为“使用 C++ 的桌 面开发”工作负载的一部分安装。

2020-03-14

head first 设计模式-C++实现.zip

head first设计模式,原书用java实现的代码,这里是用C++实现的demo,包含所有章节的设计模式的C++代码的实现;

2020-01-23

文件哈希校验.reg

这是一个注册表注册文件,给右键菜单添加文件哈希校验(MD5,SHA1),调用powershell来获取选中文件的哈希校验值

2019-08-02

图表控件类BarChart

MFC控件相关,包含各种图表、网格、数据库控件,有头文件和实现。

2018-12-26

gts螺距误差补偿说明

固高GTS卡的螺距误差补偿说明,仅供参考。。。。主要是用到的函数以及相应说明

2018-05-17

1秒变Makefile达人

1秒变Makefile达人。了解编译的过程,简述Makefile的使用等。

2018-05-07

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

TA关注的人

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