![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 57
Rayyyyyyyyy
️一名互联网美化工,热爱计算机科学和IT互联网事业,热衷于图像特效算法、人像美颜、滤镜、瘦脸、美妆等,励志成为一名优秀的、可以让世界变得更美的程序员!
展开
-
std::unique_ptr和lambda表达式混用踩坑日记
std::unique_ptr和lambda表达式混用踩坑日记原创 2023-09-07 17:25:15 · 806 阅读 · 0 评论 -
CMake 安卓NDK编译常用语法
CMake 安卓NDK编译常用语法CMake 安卓NDK编译常用语法CMake版本设置项目名称平台 32&64路径相关配置设置生成动态库文件常用的编译和链接选项编译选项`CMAKE_CCXX_FLAGS_RELEASE`、`CMAKE_CCXX_FLAGS_RELEASE`链接选项`CMAKE_SHARED_LINKER_FLAGS`链接第三方库导出有符号和无符号库CMake 安卓NDK...原创 2020-04-02 18:03:23 · 1170 阅读 · 1 评论 -
CMake 基本常用语法 CMakeLists.txt
CmakeCMake 语法Hello, World基本语法文件编码-Encoding注释-Comments单行注释多行注释字符串设置变量-set取消设置变量-unset变量引用-${var}条件表达式-if关键字结构真值假值逻辑表达式判断函数或宏的返回值判断编译目标是否存在文件和目录相关值比较字符串比较版本比较判断变量是否定义正则匹配循环-loopforeachwhilecontinue &...原创 2020-04-03 10:16:38 · 4214 阅读 · 0 评论 -
C/C++跨平台开发-各个平台的内置宏-及简单判断方法
各个平台的内置宏定义WindowsWIN32、_WIN32、_WIN32_、WIN64、_WIN64、_WIN64_AndroidANDROID、_ANDROID_Linux__linux__iOS/Mac__APPLE__、TARGET_OS_IPHONE、TARGET_IPHONE_SIMULATOR、TARGET_OS_MAC代码判断#if d...原创 2020-04-13 14:56:48 · 5018 阅读 · 0 评论 -
C++类读写方法快速宏定义
定义:#define Getter(type, Func, field) \type get##Func() { return field; }#define Setter(type, Func, field) \void set##Func(type value) { field = value; }#define GetterSetter(type, Func, field)...原创 2020-04-13 15:20:30 · 577 阅读 · 0 评论 -
C++智能指针无法创建私有构造函数的类的解决办法
正常来说这种写法是编译不过的:#include <memory>class A {public: static std::shared_ptr<A> create() { return std::make_shared<A>(); }private: A() {} };因为A类的构造函数是私有方法,无法访问。可以用以下办法解决:#include <memory>class A {public原创 2021-09-06 15:00:44 · 1275 阅读 · 4 评论