»
(008) CubeIDE Implementation of USB Peripherals*
(009) Why C99
(018) C99 pointer*
(019) C99 With only value assignment*
(022) POSIX pthread multi-threads mutex*
(023) POSIX pthread multi-threads programming*
(027) C99 time and wait*
(028) High-precision calculation with GMP*
(029) Web Service Lib*
(030) International Components for Unicode (ICU)*
(031) Performance of C is higher than C++, because...*
硬件相关的C语言开发需要硬件的支持,非硬件相关的Linux C的开发环境建议采用虚拟机开发环境。开发环境配置过程参考:CLion远程调试配置
C99也就是1999版C语言标准。目前,GCC、Clang、Intel C++ Compiler等主流编译器已完全支持了C99的标准或者几乎完全支持了C99的标准。
和C++编程语言一样,在基本功能或特殊功能点达到开发要求的时候,不是开发语言的版本越新越好;而是,哪个版本的开发语言得到了市面上绝大多数主流编译环境的越完整地支持,哪个版本就越好。
所以,C99和C++14才是机器码的编译语言主流。
归纳C99的开发技术基础,既是个人的目标也是STM32开发的基础。从Java加JavaScript到OC,从OC到Swift,再从Swift到Qt,再从Qt到Blender,个人的目标是一个能持续赚钱的目标,只要合情合理合法管它是What技术ever。
在游戏开发的技术上,3D动画、3D模型、3D渲染、Logic Pro音效、语音合成网站按次合成语音、配上C++14就是自己的开发路线和开发实现架构,唯一缺少的就是故事。或许能把自己的经历做成游戏,或者简单地做技巧型的游戏。
即便是游戏,也许也只能做 “神指引”类的游戏,比如:忘记了以前想做的C99、不知道该做什么好的时候,周边安静地出现了N多的C99的车牌👍……做WebAssembly加速threejs时,随行出现了CALC的车牌……。这也是我被之鼓舞的:冥冥之中,似乎有很多人在帮我……。 言归正传,工作是自己的,生活是自己的,挣的钱是自己的,钱更是要靠自己的努力去赚取的,天上不会掉馅饼,也许明天就会有人让你滚蛋,学了英语和技术也许至少能有生活的来源。
在这里,要讲的还是C99——工作中要用到的开发语言、C语言的1999版本,也是为自己的未来做铺垫的技术。 这就是为什么。