今日总结20150603
2015-06-03 18:07
225 查看
菜单中新增加设置多语言音频pid的功能,比较容易的做法就是在节目参数结构体增加一个成员,用作音频pid数组的索引。
但是这样要改东数据库,而数据库不能改。所以只能使用节目参数结构体现有的其中一个成员。
写代码之前要先想好方案,可能遇到的问题 ,特殊情况的处理。这样可以避免一些无用功。
比如这次,开始选用的ttx_lan(D_U8)的高四位作音频pid值的索引,试来试去总是有些问题,最后放弃这种方案。做了一些无用功。
然后选用 biss_key_id(D_U16)的低字节作音频pid数组的索引值。biss_key_id暂时没有使用,代码比较容易实现:
具体实现方法:
D_U8 *temp = (D_U8*)(&ch_para.biss_key_id);
pos = temp[1] + 1;//
今日感悟:
做之前先思考怎么做!
---不积跬步,无以至千里----
但是这样要改东数据库,而数据库不能改。所以只能使用节目参数结构体现有的其中一个成员。
写代码之前要先想好方案,可能遇到的问题 ,特殊情况的处理。这样可以避免一些无用功。
比如这次,开始选用的ttx_lan(D_U8)的高四位作音频pid值的索引,试来试去总是有些问题,最后放弃这种方案。做了一些无用功。
然后选用 biss_key_id(D_U16)的低字节作音频pid数组的索引值。biss_key_id暂时没有使用,代码比较容易实现:
具体实现方法:
D_U8 *temp = (D_U8*)(&ch_para.biss_key_id);
pos = temp[1] + 1;//
今日感悟:
做之前先思考怎么做!
---不积跬步,无以至千里----
相关文章推荐
- mule esb exception(一)
- 控制android 编译源码生成odex .
- iOS中图片拉伸技巧
- ios开发之Swift新手入门
- URAL 1996 Cipher Message 3
- andoid下的股票行情开发
- [.net 面向对象编程基础] (5) 基础中的基础——变量和常量
- hdoj1176_免费馅饼(dp)
- cocos2d安卓android长音效播放不完全
- 不可不知的安卓屏幕知识
- 简单数学问题
- 输出杨辉三角
- SQL Server系统视图 [不定期更新]
- Bootstrap入门学习(三)——简单项目
- Bootstrap入门学习(三)——简单项目
- weblogic启动缓慢解决方案 . 启动到<Info> <Management> <BEA-141107>卡住不动
- STL之list
- WordPress 主题制作常用函数
- 异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法
- Hyper-V 功能对比 windows 2008 R2 vs 2012