让我的代码到处跑之本地构建(CMake篇)
前言跨平台编译一直是 C/C++的大坑之一。作为一个跨平台的语言,理想情况当然是一套代码到处跑,本系列文章就让我们聊聊 C++/C 跨平台的那些事 在开始交叉编译之前,我们需要先解决本地构建这一前置任务 我们以跑通以下代码为例(第三方库来自GitHub - libcpr/cpr: C++ Requests: Curl ...
什么?C++也有print了?
print("Hello World!"); 什么?这不是 Python,这是一个 C++ 23 的 print 继 C++ 20 引入了 std::format 之后,C++ 23 又引入了 print。std::print 的功能依旧与 fmt::print 的类似(参见std::print - cppreference....
thumbnail
在已Root设备上修复Play Integrity / SafetyNet Attestation验证
Play Integrity API 可帮助您检查互动和服务器请求是否来自在正版 Android设备上运行的正版应用二进制文件。通过检测可能存在风险的欺诈性互动(例如,来自被篡改的应用版本和不可信的环境),应用的后端服务器可以采取适当的措施来防范攻击并减少滥用行为。 但对于部分高级用户来说,这极大限制了其使用手机的自由度,本文旨在帮助解决 Roo...
解决针对非 SDK 接口的限制失效问题
从 Android 9(API 级别 28)开始,Android 平台对应用能使用的非 SDK 接口实施了限制。只要应用引用非 SDK接口或尝试使用反射或 JNI来获取其句柄,这些限制就适用。这些限制旨在帮助提升用户体验和开发者体验,为用户降低应用发生崩溃的风险,同时为开发者降低紧急发布的风险。如需详细了解有关此限制的决定,请参阅通过减少非 SD...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you ca...