├─全屏
│      windows全屏切换函数
│      使用vmr处理全屏播放
│      双击全屏
│      实时监控画面全屏
│      弹出式全屏
│      
├─其他
│      C C++中操作符的优先级和求值顺序
│      C 语言中一维数组作为函数参数
│      C编译器结构成员对齐
│      dde访问Excel拾遗
│      size_t的大小
│      strcpy_s代替strcpy避免误操作和内存越界
│      windows中生成资源和释放资源的函数对应
│      Windows中的句柄和调用函数
│      windows帮助文件目录
│      等价代码处理
│      
├─多屏显示
│      OSD菜单控制菜单时空
│      Programming for Multiple Monitors in Windows 98
│      VC分屏编码实现
│      Windows系统下的多显示器模式开发日记
│      什么是电脑分屏显示,如何实现电脑分屏显示?
│      分屏显示的系统配置和软件实现
│      多屏幕显示器实现
│      多屏显示
│      多屏显示技术20100309
│      屏幕的大小GetSystemMetrics
│      屏幕问题.html
│      屏幕问题
│      抓屏程序 Lock-Snapshot
│      支持多显示器模式的API
│      
├─媒体帧
│  │  PCM DPCM APCM ADPCM
│  │  什么是B帧、I帧和P帧
│  │  从媒体或者从sdp中获取帧参数
│  │  使用AtomicParsley分析mp4a
│  │  关于视频监控平台解决丢帧不花屏的问题的说明
│  │  因缺少配置帧无法播放mp4v的录像
│  │  如何在媒体文件存储帧数据
│  │  媒体参数实例
│  │  帧添加与处理
│  │  帧配置改造是否值得呢?
│  │  快速播放丢帧
│  │  把一帧RGB数据写入DirectDraw的函数
│  │  抓帧
│  │  控制帧数量的方式
│  │  测试帧类型 YUYVFormatTest
│  │  解码器需要区分关键帧
│  │  高级音频编码AAC
│  │  
│  └─PPM图像
│          Ppm
│          test-djpeg-gif.ppm
│          YV12转RGB565保存为ppm图片
│          
├─录像
│      AVI和成器AviSynth
│      dat转avi的流程
│      IHttpPullServer提供文件点播以及实时媒体转发服务
│      VFW(Video for Windows)软件开发包
│      一份旧的录像文件设计格式
│      使用捕捉器
│      图像捕捉
│      幕菜单式调节方式又称OSD
│      录像文件格式问题
│      录像查询内容与结果不一致
│      录像磁盘的最小空间设定
│      视频处理软件VirtualDub
│      
├─播放控件
│      ax 文件类型
│      directshow所用系统头文件和库
│      DTS(Digital Theatre System)
│      fx 文件类型
│      MultiMedia eXtensions(MMX多媒体扩展)
│      RTP中的负载类型是和媒体类型
│      vlc播放器相关
│      两种RTP RTCP的应用方式FEC ARQ
│      从配置XML文件获取播放参数
│      传递给播放器的音视频参数
│      使用队列进行rtp组包
│      在live555的接收中没有设置真的分隔符号
│      处理多路播放的问题
│      多媒体回放快捷键和控制项
│      媒体播放调试堆栈
│      局域网私有地址
│      播放中出现假死等待
│      播放器第一次打开播放会出现整个屏幕的闪动
│      模拟与高清的区别
│      流媒体客户端的结构与原理浅析
│      流媒体播放处理的相关要点
│      用VirtualDub截取MPEG4
│      编译为64位播放器程序
│      获取设备录像列表
│      远程桌面登录播放问题
│      
├─服务器
│      mc中Dbs数据的获取与分析
│      MC取MFS子域列表信息
│      TestMdApi测试dbs数据服务器
│      TS格式播放的例子
│      什么是流媒体服务器
│      全球眼的特点
│      如何架设流媒体服务器
│      客户端与服务器之间的消息定义
│      开发用的流媒体测试服务器URL
│      服务开启和关闭逻辑
│      流媒体服务器
│      流媒体服务器2013-2015
│      视频服务器基本功能要求
│      
├─监控
│      CCD,CMOS与Super HAD CCD
│      CNetLog send
│      directdraw嵌入ie9缩小时失真问题
│      DirectShow常用接口介绍
│      GIS的开发模式以及分析比较
│      google地图标记显示
│      GPS位置轨迹
│      id不再和code对应
│      IPC上报的GPS信息格式
│      mp4 container parser
│      Properties of Audio Encodings
│      tree.js树节点
│      tree控件显示镜头和镜头组
│      web与ipc辅助通道的通信通过Msxml2.XMLHTTP技术实现
│      WEB客户端(web服务器)安装步骤
│      中间过滤器CTransformFilter问题
│      从xml获取设置设备列表
│      优化播放器信息获取
│      位图地图
│      何为地理信息系统?
│      使用IP控件
│      使用U6100进行3G命令收发2010
│      使用统一的位置处理信令消息
│      修改了报警联动但是ui无法读取新的配置
│      修改问题引起其它问题
│      停止播放时间过久
│      共享类CShareMem说明
│      关于二代身份证读卡器的SDK修改问题
│      关于增加前端能力查询功能的说明
│      创建播放窗口
│      初始化软件平台部署的数据
│      判断有无数据进行播放的方法
│      前端告警列表
│      加密狗2011
│      反向音频与对讲流程
│      告警数据堆积问题
│      告警日志
│      处理多线程的时候,需要考虑同步问题
│      如何开发视频播放Filter
│      如何设置窗口背景图
│      定时清理日志,用户密码,录像等
│      实时信息显示和处理
│      客户控制中心设计构架
│      客户端使用到的告警和事件类型
│      客户端接口设计
│      客户端整个类结构体系
│      客户端整体测试用例
│      客户端配置主要结构体
│      录像存储问题
│      录像完一个磁盘之后切换路径
│      录像的下载
│      录像的流程
│      录像的配置
│      得到设备的主键
│      心跳处理
│      恢复出厂设置失败问题
│      恢复配置
│      打包问题
│      打开和关闭录像
│      打洞穿透NAT
│      把播放控件放在窗口或层中
│      报警与配置
│      报警的功能设计
│      控件接口定义
│      控件窗体的实现
│      摄像头节点图标的状态
│      播放中的音频处理
│      播放分辨率更改进行重启
│      播放器信息
│      播放器停顿问题
│      播放器接口修正
│      播放器控件事件
│      播放器控件界面设计
│      播放器的初始化和关闭
│      播放器的功能
│      播放器的资源消耗问题
│      播放器调用方法
│      播放器默认显示文字
│      播放延时与卡顿
│      播放过滤器连接
│      播放过程数据堆积问题
│      播放问题
│      收发辅助信息
│      数字视频和模拟视频
│      文件回放设置速率的情况
│      无效的函数
│      框选电子放大的限定
│      流媒体服务器
│      测试登录
│      测试连接服务器
│      测试连接服务器进行转发的socket
│      现有客户端项目的体系结构
│      用户管理结构
│      电子地图占用资源问题
│      监控开发相关技术
│      监控程序的自动升级问题
│      监控部分的功能需求和计划
│      程序中的用户权限机制
│      程序中音频编码格式
│      程序图像无法出现-显卡问题
│      绘制播放工具条
│      统一播放器控件内部函数的返回值
│      编码器结构体设计
│      网络电话的步骤
│      获取我的文档位置
│      虚拟PTZ 控制和鼠标ptz控制
│      解决程序重新安装卸载正在运行旧程序的问题
│      解码参数需要从解码器中获取
│      设备状态类型
│      设备轮巡
│      请求视频流成功必须等到接收到请求响应之后才算数
│      跨文件拖动问题
│      通过资源配置避免资源耗尽
│      配置文件-录像
│      配置管理部分
│      镜头名称如果区域太小显示不全
│      音视频同步的调整方法
│      音频编码
│      
├─监控sdk
│      axis http协议分析
│      axis 使用sdk播放ipv6的使用说明
│      axis中的几种播放url
│      axis支持的分辨率
│      IPC实时监视功能有二种播放方式:直接方式和数据回调方式
│      不停的进行切换播放方案会出现内存读写错误
│      使用海康IPC中遇到2场分辨率和RTSP协议中定位字段不标准的问题
│      修改axis的ipv6设置
│      合成axis的播放url(rtsp,HTTP)
│      大华netsdk中的辅助函数
│      大华NVR视频流播放方式
│      大华sdk中的视频帧类型分析
│      大华sdk使用中出现的问题
│      大华sdk多画面预览方式
│      大华使用dhplay.dll接口直接播放数据
│      大华演示程序存在两类播放接口dhnetsdk和dhplay
│      大华的技术方案特点
│      打印日志导致内存冲突
│      播放大华dvr上录像相邻时间段问题
│      播放过程中设置帧率
│      比较自定义播放器和vlc播放的rtsp指令区别判断定位问题
│      海康sdk播放回调媒体流和保存媒体流
│      海康url格式
│      海康录像回放倍速问题
│      海康录像回放的RTSP协议问题
│      线程池TaskThreadPool
│      获取大华netsdk实时流数据并进行保存
│      视频监控服务器SDK问题2012-2013
│      集成大华nvr设备到项目的问题
│      项目中的媒体流类型
│      项目中的媒体流类型
│      高清视频大华配置
│      
├─缓冲区
│      丢包及缓冲的问题
│      使用循环缓冲区处理帧
│      实时监控的画面一会清晰一会模糊,很不稳定
│      帧的处理使用循环缓冲区,而不是用帧数组
│      日志的作用和处理运行垃圾
│      流媒体 Buffer 设计原理
│      网络播放丢包及缓冲的漫谈
│      网络播放丢包及缓冲的漫谈
│      远程图像缓冲需要注意的问题
│      
└─背景刷新
        BitBlt
        ddsPrimary Blt
        Invalidate与UpdateWindow的区别
        MFC加载bmp和png
        MFC获得控件大小及在picturecontrol控件上画图
        OnEraseBkgnd
        OnNMCustomdraw
        SetWindowPos设置窗口顶层
        SliderCtrl中tipinfo闪烁的问题
        WTL窗口创建及消息处理
        不能在onpaint,OnEraseBkgnd中加入invailidate和showmessage等消息函数
        使用HDC绘制背景
        修改CStatic背景
        如何改变窗口的背景色,但是不影响OnPaint函数内部的绘图逻辑呢?
        如何设置窗口背景图
        对话框基类刷新函数影响子类刷新
        播放的时候窗口背景不停闪烁的问题
        程序中绘制窗口背景
        绘制背景及创建字体
        背景刷新
        设置对话框背景色