AR开发 - 入门笔记

这篇博客主要介绍了AR开发的基础知识,涵盖了C/C++的语法、编译器、IDE和环境编程,讲解了构建工具、操作系统、库和链接器的使用。此外,还涉及到了C/C++的进阶话题,如Android NDK开发、调试工具、逆向工程、库开发和性能优化,包括SIMD优化、多线程技术。虽然图像处理库OpenCV、图形学和OpenGL、ncnn、GUI框架imgui、多视图几何与SLAM、Unity及AR教程的内容尚未展开,但这些部分构成了完整的AR开发学习路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C/C++ 基础

语法:C99, C++03, C++11
编译器: GCC/Clang, MSVC
IDE: Visual Studio, VSCode; Sublime text, Kate, Vim

环境编程

构建工具: make, cmake
操作系统: Windows, Linux, macOS
库和可执行目标:创建;区别
链接器:静态链接器,动态链接器

C/C++ 进阶

Android NDK 开发
跨平台C/C++工程模板
调试: Visual Studio; GDB/LLDB/WinDBG
逆向工具: edb; ghidra; IDA
库开发: API的创建和维护
版本控制:git, gitlab
单元测试: gtest; 测试覆盖率

性能优化

性能分析工具
CPU: SIMD优化(neon,sse);多线程
GPU: CUDA, Metal, Vulkan, OpenCL

图像处理库 OpenCV

TODO

图形学和 OpenGL

TODO

深度学习推理库 ncnn

TODO

GUI框架im

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值