在公司实习一个半月,要感谢很多人,同时也学到很多东西。在学习上,做个如下总结。一定要勤敲代码!多思考!多学习!
1.关于linux Ubuntu
安裝Android Studio, Visual studio code
1.0命令安装,输入法安装
1.1 git 仓库管理
1.2 vim编辑
1.3 零零散散的其他命令
2.关于c++
2.1 c++语法方面
2.2 线程池
2.3 类与面向对象,string类
2.4 容器与模板
2.5 循环队列
2.6 Googletest白盒测试循环队列 (压力测试,多线程测试,多次读写测试,多进程测试)
3.关于通信协议
3.1 socket 是 TCP,UDP 与 应用层接口,相当于socket抽象层
3.2 基于内网上下行带宽测试
3.3 protobuf 协议(解析与序列化)
3.4 TCP数据封装(TCP是不会丢包的,UDP会丢包)
totalsize | msg.size, msg.flag | msg.data | data
msg1;msg2;msg3;
3.5 TCP数据序列化与解析
3.6 序列化测试,段存错误,内存泄露问题,析构函数double free 错误
3.7 文件断点续传(扩展)
4. 关于我自己
5.未来学习方向:网络编程,云端
6.一堆书。电子书(Android技术内幕各种卷....),数据结构,c++(Android native层),网络编程。