一、 软件


1、 缓冲

  1. 环行缓冲的设计和实现
  2. 环行缓冲的扩展应用之 - 滑动窗口
  3. 大对象OOM之不连续的内存碎片的利用 - 非托管内存流
  4. 大对象OOM之超大分辨率图像的像素解压

2、 设计

  1. 基于内存映射与信号量的本机大块数据交换与通信
  2. 多线程任务调度器的设计与实现
  3. 利用处理器空闲时间的异步和双线程操作设计

3、 图像

  1. 索引灰度图的调色板
  2. 图像处理中的通用概念之 - Stride
  3. BMP文件头与DIB
  4. 纯色背景图的快速剪裁原理和实践
  5. Brush、ImageSource、Visual 三者之间的互相转化与 UIElement 的离屏渲染

4、 音频

  1. PortAudio 的使用方式和范例

5、 视频

  1. FFMPEG视频封装之MP4压制
  2. SDL2的使用方式和范例

6、 网络

  1. NAT在网络通信中的影响与穿透
  2. 基于滑动窗口设计的可靠UDP通信协议

二、 硬件


1、 TOUCH

  1. WPF程序在触摸失效时的解决方案

2、 MONITOR

  1. 自定义显示器的显示模式原理和实现
  2. 显示器与触摸屏的一对一绑定原理和解析

3、 IIC /SMBus /PCH

  1. SMBus 和 IIC 协议的基本认识
  2. 南桥芯片PCH的SMBus操作原理和GPIO操控范例

4、 LPCIO / EC

  1. 基于环境控制芯片EC的GPIO操控原理

5、 SMBIOS / DMTF

  1. 主板软硬件中的DMTF信息获取

6、 PCI /PCH

  1. 枚举PCI设备的原理
  2. PCI设备基址的获取原理和范例

三、 其他


  1. 将最小化和隐藏以及后台的窗口带到前台

2021-11-15 拟稿