jeans chen
we've got them by the balls
摘要: FLV视频封装格式详解 分类: FFMpeg编解码 2012-04-04 21:13 1378人阅读 评论(2) 收藏 举报flvheaderaudiovideocodecfile目录(?)[-]OverviewFile StructureThe FLV headerThe FLV File BodyFLV Tag DefinitionFLVTAGAudio TagsVideo TagsSCRIPTDATAonMetaDatakeyframes OverviewFlash Video(简称FLV),是一种流行的网络格式。目前国内外大部分视频分享网站都是采用的这种格式. File Stru... 阅读全文
posted @ 2013-07-19 14:42 jeans chen 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 今天开始每天一点ffmpeg知识。千里之行 。 阅读全文
posted @ 2013-07-15 16:18 jeans chen 阅读(121) 评论(0) 推荐(0) 编辑
摘要: linux gcc 区分32位或64位编译Linux系统下程序如何区分是64位系统还是32位系统经过对include的翻查,最后确定gcc以__i386__来 进行32位编码,而以__x86_64__来进行64位编 码;64位的gentoo下stdio.h就是个简单例子(i不晓得其它的是不是?);而且在bits/wordsize.h中对这两个定义进行了综合, 以__WORDSIZE的值来表示机器类型,大家可以直接去看看例子#include int main(int argc ,char* argv){ #ifdef __x86_64__ printf("__x86_64__" 阅读全文
posted @ 2013-07-11 13:38 jeans chen 阅读(3233) 评论(0) 推荐(0) 编辑
摘要: echo 与 od -x 与 %!xxd 命令echo 命令 -n 选项 可以使其不带换行符od -x 命令可以查看文件的16进制表示%!xxd 可以在vim编辑器中dump成16进制表示 阅读全文
posted @ 2013-07-11 13:37 jeans chen 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 我没关si的情况下强制关机导致的SourceInSightcontext窗口丢失的解决办法 (2010-09-03 13:35:45)转载▼今天早晨改改CLI,上了趟WC,回来发现不知道谁给我弄的,把context 窗口搞没了。我在菜单里面找了半天,也没找到类似视图之类的东西,害的我要看函数,必须jump到函数定义那里,看完再退回来。就像这样上网搜了一下,结果只发现一个英语的文档。Q: My Context Window disappeared and I can’t get it back.A: This may be caused by a corrupted configuratio.. 阅读全文
posted @ 2013-07-10 18:07 jeans chen 阅读(2870) 评论(0) 推荐(0) 编辑
摘要: classes和templates都支持接口和多态,interfaces and polymorphism对classes而言接口是显示的explicit,以函数签名为中心。多态则是通过virtual函数发生于运行期对templates参数而言,接口是隐式的implicit,奠基于有效表达式。多态则是通过templates具现化和函数重载解析function overloading resolution发生于编译期 阅读全文
posted @ 2013-07-09 14:02 jeans chen 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 28 页C++规定,对象的成员变量的初始化动作发生在进入构造函数本体之前。构造函数的一个较佳的写法是,使用所谓的member initialization list替换赋值动作。29页但请立下一个规则,规定总是在初值列中列出所有成员变量,以免还得记住哪些成员变量可以无需初值。31页幸运的是一个小小的设计便可以完全消除这个问题。将每个non-local static对象搬到自己的专属函数内(改对象在此函数内被声明为static)。这些函数返回一个reference指向它所含的对象。然后用户调用这些函数,而不直接指涉这些对象。换句话说,non-local static对象被local static 阅读全文
posted @ 2013-07-09 10:22 jeans chen 阅读(209) 评论(1) 推荐(0) 编辑
摘要: 将某些东西声明为const可以帮助编译器检测出错误用法,const编译器强制实施bitwise constness,但是你code的时候应该使用“概念上的常量性”当const和non-const成员函数有着实质等价的实现时,令non-const版本调用const版本可以避免代码重复。0)迭代器类似T*指针,声明迭代器为const就像声明指针为const一样。(即声明一个T* const指针)如果你希望迭代器所指的不能被改动,需要的是const_iteratorvector::iterator iter = vec.begin();//iter作用像T* const*iter = 10;//没问 阅读全文
posted @ 2013-07-08 17:35 jeans chen 阅读(234) 评论(0) 推荐(0) 编辑
摘要: linux man指令问题2010-1-13 13:33 提问者: 钟离伊轩 man命令执行时,可加入数值,来限制帮助级别。这句话对不对啊????我记得man page是分章节的。。好像可以加数字指定章节这么一说。不太确定,求助~~~我来帮他解答2010-1-13 14:53满意回答这句话是对的。Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下: 1 - commands2 - system calls3 - library calls4 - special files5 - file formats and c 阅读全文
posted @ 2013-07-08 11:25 jeans chen 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 解读ARM成功秘诀:薄利多销推广产品2013年07月04日15:04 新浪科技 微博 我有话说(2人参与) 导语:美国电子杂志Slate周一发表署名 法哈德·曼约奥(Farhad Manjoo)的文章称,从表面上看,英特尔新一代Haswell处理器是实现笔记本超长续航的功臣,但实际上,这种进步却源自一个行业趋势,而背后的推 动者恰恰是英特尔目前最大的竞争对手ARM。 以下为文章全文: 速度不再重要千万别相信企业标称的电池续航时间。他们总喜欢玩文字游戏,例如,即使号称单次充电可以“最长”续航6个小时,就算你只用了45分钟就没电了,也完全在意料之中。话虽如此,但在看到今年推出的一批全新笔 阅读全文
posted @ 2013-07-04 16:12 jeans chen 阅读(256) 评论(0) 推荐(0) 编辑