个人阶段性学习和规划总结(技能树)

仿照桃子大神的博客,我也把自己的博客文章都梳理下,归归类

博客资源收集(持续更新)

一、C++基础
拷贝构造函数和赋值构造函数

函数指针

sizeof用法

二、C++11学习
C++11学习之share_ptr和weak_ptr

C++11 unordered_map 无序容器的使用

Linux C++ 实现时间轮 优化超时检测机制

C++11 std::bind 代码练习

三、玩转windows编程
进程间通信(管道)

四、玩转linux编程
linux 概念之pid tid区分

linux下条件变量的实验研究

线程池实现原理

五、go语言学习
IDE学习

练习go基础语法

go语言接口

go开源项目整理-新手篇

六、《Linux高性能服务器编程》读书笔记
半同步半异步模式

epoll中ET和LT模式的区别

EPOLLONESHOT事件

多进程

七、开源项目代码分析
1.Muduo库分析
muduo分析之Thread类封装

网络审计开源
TcpFlow(1.4.6 C++版本)源代码分析

TcpFlow 1.4.6( C++版本)源代码分析之main函数分析

TcpFlow(1.4.6 C++版本)源代码分析之以太网数据包处理,ip数据包处理

2.Libevent开源学习
libevent 入门教程

Libevent开源框架学习大纲

libevent client客户端编写

libevent学习之bufferevent

libevent学习之TAILQ_QUEUE理解

libevent学习之跨平台Reactor接口的实现

Libevent学习之event_signal_map()

Libevent学习之处理可读 and 可写事件

参与的开源项目EasyDarwin
在Linux平台上搭建EasyDarwin,编译代码并简单部署

从零开始学习EasyDarwin(概述篇)

从零开始学习EasyDarwin(RTSP篇之协议分析篇)

从零开始学习EasyDarwin(RTSP连接监听初始化)

从零开始学习EasyDarwin(RTSP之EventThread)

从零开始学习EasyDarwin(RTSP之TaskThread)

从零开始学习EasyDarwin之无锁队列

从零开始学习EasyDarwin之RTSP请求处理过程

学习方法篇
程序员跨平台跨语言学习攻略(不断更新中)

快速掌握一个语言最常用的50%

如何有效的阅读开源代码

如何阅读公司的源代码

职业生涯-小公司和大公司的不同(持续更新)

如何高效地阅读技术类书籍与博客

后台开发技术基础之无锁队列

java基础学习
java学习笔记-类, 面向对象特性,包机制

java反射学习

java集合 映射使用(Set,List,Map)

windows内核
TDI 完全解析

软件调试

驱动层 完成获取进程网络流量模块(总结)

内核层监控进程 线程 创建和销毁

驱动层和应用层进行通信的代码

windows xp下使用TDI+NDIS实现进程网络流量限速(设计文档)

内核学习-中断级别,分页内存,用户模式以及内核模式

NDIS驱动结构

FwpsPendOperation函数解析

WFP-异步处理Classify Callout函数

汇编学习
汇编学习第零课 实验环境搭建以及寄存器学习

汇编学习第一课之寄存器

汇编学习第二课之 CS:IP,DS,SS:SP 寄存器

汇编学习第三课之if/if…else语句分析

汇编学习第四课之main函数反汇编

汇编学习第五课之函数调用约定:cdecl,stdcall,fastcall

汇编学习第五课之函数参数传递,函数返回值

IDA工具的使用

你可能感兴趣的:(职场生涯)