10 2015 档案
摘要:设计模式(1) 设计原则
面向对象编程要点:
(1) OO 基础: 抽象,封装,多态,继承。
(2) OO 原则:封装变化; 多用组合,少用继承; 针对接口编程,不针对实现编程。
(3) OO 模式:如,策略模式,定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法
的变化独立使用算...
阅读全文
摘要:OpenGL 编程一 GLUT工具库使用
GLUT 通过下面几个函数执行初始化一个窗口,并渲染。 GLUT 初始化函数,并处理所有命令行参数, 应该在其他函数调用之前调用。 设置模式:RGBA模式, 颜色索引模式, 同时也可以设置单双缓冲,如设置一个所缓冲: 设置屏幕大小和位...
阅读全文
摘要:使用ffmpeg推流
本文主要参考来自 "雷霄骅的博客" ,使用nginx测是RTMP推流。
测试环境: ubuntu + nginx + vlc 使用头文件: 输入和输出:
通常我们使用ffmpeg输入和输出都是文件系统,现在要实现推流到nginx RTMP服务器,所以输出路径是一个...
阅读全文
摘要:以前的一个android工程, 把普通视频解码成yuv同时编成mjpeg, 把音频解码成pcm并调整参数。 初始化编码器和解码器 配置编码器 编码与解码 调整帧率,修改android nkd下帧率设置无效,自定义计算方式,比较粗略。 设置自定义文件头 视频解码 ...
阅读全文
摘要:了解一下
Epoll 是一种高效的管理socket的模型,相对于select和poll更加高效。 数据结构 sys/epoll.h (1) epoll_data 联合体用来保存触发事件的某个文件描述符相关的数据.
(2) epoll_event 结构体的events字段是表示感兴趣...
阅读全文
浙公网安备 33010602011771号