
C++
别志华
这个作者很懒,什么都没留下…
展开
-
NDK - CFLAGS、CXXFLAGS、LDFLAGS、LIBS含义
名词含义CFLAGS:用于 C 编译器的选项。CXXFLAGS:用于 C++ 编译器的选项。LIBS:告诉链接器要链接哪些库文件。LDFLAGS:GCC 等编译器会用到的一些优化参数,也可以在里面指定库文件的位置。阐释CFLAGS、CXXFLAGS,这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中原创 2021-06-12 15:11:28 · 1202 阅读 · 0 评论 -
LIBDSM库对多平台、多方案支持的开发与探索 - iOS
目标作为一个以跨平台为目标的三方库,iOS端是必然要支持的。从技术语言上来说,可以使用如下两个方案:OC + C++Swift + C++经过一番考虑后,放弃了第一种而采用了第二种。原因是OC的语法太丑了。Swift和C++是无法直接进行通信的,好在Swift提供了一种桥"Birdge"的方案,能让Swift和C++互调代码。由此为基础,我们就可以实现在iOS平台上,基于一份C++代码的多端支持了。设计虽然Swift和C++能通过"Birdge"的能力进行双向通信,但是有些坑还是不得不原创 2020-06-06 22:41:11 · 1233 阅读 · 0 评论 -
LIBDSM库对多平台、多方案支持的开发与探索 - Native Module
系列文章LIBDSM库对多平台、多方案支持的开发与探索 - 准备LIBDSM库对多平台、多方案支持的开发与探索 - Native CommonLIBDSM库对多平台、多方案支持的开发与探索 - iOSLIBDSM库对多平台、多方案支持的开发与探索 - AndroidLIBDSM库对多平台、多方案支持的开发与探索 - FlutterLIBDSM库对多平台、多方案支持的开发与探索 - U...原创 2020-03-14 19:25:58 · 16680 阅读 · 0 评论 -
LIBDSM库对多平台、多方案支持的开发与探索 - 准备
系列文章DSM库对多平台、多方案支持的开发与探索 - 准备DSM库对多平台、多方案支持的开发与探索 - Native CommonDSM库对多平台、多方案支持的开发与探索 - iOSDSM库对多平台、多方案支持的开发与探索 - AndroidDSM库对多平台、多方案支持的开发与探索 - FlutterDSM库对多平台、多方案支持的开发与探索 - Unity项目地址 - https...原创 2020-03-14 10:53:41 · 7057 阅读 · 0 评论 -
C++ - STL简介
STL容器类的特点 容器 优点 缺点 std::vector(顺序容器) 在末尾插入数据时快(时间固定);可以向访问数组一样的进行访问 调整大小时将影响性能;搜索时间和容器包含的元素个数成正比只能在末尾插入数据 std::deque(顺序容器) 具备vector的所有有点,还可以在容器开头插入数据,插入数据的时间也是固定的 有vector的所有缺点;与vector不原创 2016-09-25 14:19:29 · 531 阅读 · 0 评论 -
MAC - SDL2 Build Error - Undefined symbols for architecture x86_64
SDL2 LinkInstall SDL2DMG : Copy the SDL2.framework to /Library/FrameworksSource Code : /Floder/SDL2-2.0.5/docs/README-macosx.mdMy Project CMakeList.txt file:cmake_minimum_required(VERSION 3.6)project(原创 2017-02-28 17:17:33 · 2795 阅读 · 0 评论 -
CLion - 无法断点调试
问题:CLion无法打断点调试办法:步骤 1:移除CLion的缓存配置rm -rf ~/Library/Caches/CLion*步骤 2移除工程文件配置rm -rf ~/Project/.idea/步骤 3使用CLion重新导入工程...原创 2019-08-03 11:11:13 · 9764 阅读 · 10 评论