一 工作相关的技能
1:c++使用opecl操作gpu。 2-3周
2:c++读写json数据。 1周
json库编译;
3:c++读mongo库。 1周
4:c++和java通过jni交互。 1周
5:设计算法,实现对java接口的gpu加速。 一个月
二 语言基础技能
c语言基础: 1-2周
1:数组的使用;
2:指针的使用;
3:单链表的增加/删除/修改/查询;
4:双链表的增加/删除/修改/查询;
5:文件操作,fopen/fwrite/fread/fseek/ftell/fclose/fputs/fgets
c++语言基础: 3周
1:类概念
2:继承
3:多态/虚函数/重载
4:设计模式 =》工厂模式,观察者模式;
5:模板类
6:vector/list/map
7: 了解c++11以上的标准的代码,学习新特性。
(1)auto变量,for循环简略。
(2)创建线程,线程的使用等。 =》 支持跨平台;
(3)正则表达式的使用。
8: 代码规范,把工程中的warning去掉。
9ÿ