平时的工作都是在进行跨平台的C++开发,当然主要是在Linux为主,windows为辅。经过了一段时间的学习和研究,学到了很多东西,准备写一些学习笔记,以做备忘。
对于跨平台的C++开发,主要是将一些不跨平台的内容封装成基础库,供上层使用。主要有线程库、时间库等,当然C++11已经包括了这些东西,但目前工作中的GCC编译器(4.4.7)对它的支持并不好,同时作为一个技术爱好者,仍然希望将这些基本知识学扎实,自己动手做一遍,印象更深刻,而C++11将是下一阶段的任务。
学习的计划为:
(1)跨平台的线程库(包括线程类、互斥类)
(2)跨平台的时间库
整个工程代码放在我的github上:https://github.com/yjwwyygy/CrossPlatformLibrary