这里记录了一些学习需要用到的网址
C++学习网站
各种书籍资料
链接:https://gitee.com/ForthEspada/CS-Books#01c
语言本身的学习
C++在线编译器:https://rextester.com/l/cpp_online_compiler_gcc
c++是对C语言的延伸,可以理解为在C语言里加入了面向对象的特性。因为只有面向对象特性的加持,代码才能更好的服用/拓展和工程化,这才是大型项目的必备要素。
除了C语言的还需要学习C++的面向对象(封装、继承与多态)特性、泛型、模板、STL等等
推荐书籍:《C++ Primer》、《Effective C++》、《C++ 标准程序库》、《STL源码剖析》《深度探索C++对象模型》
编程基础四大件
数据结构和算法、计算机网络、操作系统、设计模式
应用实践编程
Linux操作系统的使用:《鸟哥的Linux私房菜》
编译/调试工具:
企业里实际项目的编译动作叫 make,编译的实际动作和过程都是写在 makefile文件里,所以makefile的书写规则建议学习!
最后说到调试工具,Linux平台上的 GDB调试工具要熟练使用,会借助于它进行调试。
这部分没有书可推荐,英文好的同学可以直接看 GNU官网关于 GCC和 GDB的文档,中文材料可以看:《debuging with gdb》(中文版)和陈皓先生的《跟我一起写makefile》
参考:https://blog.csdn.net/sinat_42483341/article/details/104541856?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166182033116781432959820%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=166182033116781432959820&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-5-104541856-null-null.142v42pc_ran_alice,185v2control&utm_term=C%2B%2B%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF&spm=1018.2226.3001.4187
Openvx篇
官方文档
链接:https://registry.khronos.org/OpenVX/specs/1.3.1/html/OpenVX_Specification_1_3_1.html
详细介绍了OpenVX的程序编程接口(API)
https://registry.khronos.org/OpenVX/specs/1.1/html/index.html
https://github.com/KhronosGroup/openvx-samples
API:
https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/08_01_00_11/exports/docs/vision_apps/docs/user_guide/structAEWBObj.html#ad18d5e53b4e793415b478fb53752cafd
TDA4篇
链接:https://www.ti.com/product/TDA4VM
https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/08_01_00_11/exports/docs/vision_apps/docs/user_guide/group_apps_basic_demos_app_multi_cam.html
API:
https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/tiovx/docs/user_guide/group__group__tivx__task.html#ga02040c5213187abb628af21537b1e66f