职业生涯之技术总结大纲
一、 软件
1、 缓冲
- 环行缓冲的设计和实现
- 环行缓冲的扩展应用之 - 滑动窗口
- 大对象OOM之不连续的内存碎片的利用 - 非托管内存流
- 大对象OOM之超大分辨率图像的像素解压
2、 设计
- 基于内存映射与信号量的本机大块数据交换与通信
- 多线程任务调度器的设计与实现
- 利用处理器空闲时间的异步和双线程操作设计
3、 图像
- 索引灰度图的调色板
- 图像处理中的通用概念之 - Stride
- BMP文件头与DIB
- 纯色背景图的快速剪裁原理和实践
- Brush、ImageSource、Visual 三者之间的互相转化与 UIElement 的离屏渲染
4、 音频
- PortAudio 的使用方式和范例
5、 视频
- FFMPEG视频封装之MP4压制
- SDL2的使用方式和范例
6、 网络
- NAT在网络通信中的影响与穿透
- 基于滑动窗口设计的可靠UDP通信协议
二、 硬件
1、 TOUCH
- WPF程序在触摸失效时的解决方案
2、 MONITOR
- 自定义显示器的显示模式原理和实现
- 显示器与触摸屏的一对一绑定原理和解析
3、 IIC /SMBus /PCH
- SMBus 和 IIC 协议的基本认识
- 南桥芯片PCH的SMBus操作原理和GPIO操控范例
4、 LPCIO / EC
- 基于环境控制芯片EC的GPIO操控原理
5、 SMBIOS / DMTF
- 主板软硬件中的DMTF信息获取
6、 PCI /PCH
- 枚举PCI设备的原理
- PCI设备基址的获取原理和范例
三、 其他
- 将最小化和隐藏以及后台的窗口带到前台
2021-11-15 拟稿