2012年4月11日

摘要: 本文侧重于分析未知格式的过程。【目标】 解码一个avi文件,它的FourCC 是 M101【思路】 必须了解此种格式,知道它采用的编码框架、内部的图像数据格式(Pixel Format)【过程】一、Google 后知M101格式全称为Matrox Uncompressed YUY2 从格式全称可以得到3个信息: 1.是 Matrox公司的格式 2.格式是未压缩的 3.Pixel Format 是YUY2 (最开始并不知道YUY2是一种Pixel Format)二、Google YUY2 YUY2(和YUYV)格式为每个像素保留Y分量,而UV分量在水平方向上每两个像素采样一次。 一个宏像素为4个 阅读全文

posted @ 2012-04-11 17:44 一有新人 阅读(803) 评论(0) 推荐(0) 编辑


2011年5月4日

摘要: 我还活着,是的,我还活着。一直跑,一直跑,我们这群人一直在这条看不见终点的小路上奔跑着。没有掌声,没有喝彩。道路两旁堆满了白骨,像雪一样,是那样的白,黑夜打在上面,反射出的略带褶皱的光洒在路面上。踩着雪白的路,我们继续前行着。为什么不停止?是啊,为什么不停下来 ,选条大路,走到终点,那里该是有多热闹、多繁华啊。灯红酒绿,歌舞升平,和谐安定,一切似春。疲倦的时候,我会这么想。如果是这样,我活着的意义在哪里?不断的把土里的东西掏空,随意挥霍,这不是我要的。我不是文,但我也有我自己的理想。每一个人都有理想。我们就这样一直跑着,跌倒了再爬起来,被抹杀了也没关系。我们谁也没见过,我想,那路的尽头,当是有 阅读全文

posted @ 2011-05-04 21:35 一有新人 阅读(256) 评论(0) 推荐(0) 编辑


2011年2月11日

摘要: 本文转自:http://mindhacks.cn/2009/01/16/hammers-and-nails/(一)有这么一句古老的箴言:如果你手里有一把锤子,所有东西看上去都像钉子。其实这句话已经是老调中的老调重弹了,我们程序员有很多锤子:OO、设计模式、语言(C, C++, Java, Python, Ruby, etc.)、各种各样的架构tricks&workarounds,以及一堆软件过程方法论(Agile, XP, Scrum, etc.)、等等。几则故事:1.阿朱的(《走出软件作坊》):我过去领导过架构组。架构组的人在2002年的时候,疯狂迷上了UML和设计模式,人手 阅读全文

posted @ 2011-02-11 17:15 一有新人 阅读(358) 评论(0) 推荐(0) 编辑


2010年8月10日

摘要: 最近,在工作中需要分析XML,并对XML内容作出一定的修改。在网上找到一个XML解析的类,CMarkup(来自http://www.firstobject.com/)。开始用来感觉不错,但是随着开发的深入,CMarkup的免费版本已经不能满足我的要求了。(老外真是有版权意识啊,CMarkup的Developer 版本要收¥249)没办法,只能自己来写了。于是写了一个类,继承自CMarkup,在其中... 阅读全文

posted @ 2010-08-10 10:01 一有新人 阅读(1802) 评论(1) 推荐(0) 编辑


2010年7月5日

摘要: 先上网址:http://mark0.net/soft-trid-deflist.html这个页面包含了很多的文件类型识别的信息(通常通过文件的前N个字节判断文件类型)。也可以使用该网站提供的库TrIDDefs.TRD,见页面http://mark0.net/soft-trid-e.html。 阅读全文

posted @ 2010-07-05 14:51 一有新人 阅读(268) 评论(0) 推荐(0) 编辑


2009年10月23日

摘要: 你会写出如下这样的程序吗?遗憾的是,今天之前,我会写出这样完全没搞懂指针和数组的弱智程序。[代码]再看下面的分析:[代码]输出为:a=12ff30&a=12ff30p=12ff30&p=12ff2cPress any key to continue解释如下:数组a只关联一片内存区域,即以a开头的区域。数组名a就代表该数组的首地址,所以"a=12ff30 &a=12ff30"... 阅读全文

posted @ 2009-10-23 20:55 一有新人 阅读(172) 评论(0) 推荐(0) 编辑


2009年10月17日

摘要: 先看原始代码[代码]结果并非如我所想[代码]*p=0说明原先i所指内存确实被改变了,但是i=65535怎么解释呢?原来编译器在编译的时候做了优化,它(编译器其实是很弱智的)认定我声明了const量后再不会改变,于是编译的时候“动了手脚”,将代码中出现该const量的地方替换成声明时候的值!给人感觉上就像一个宏替换的过程。程序修改成这样后可以达到我原先的“企图&#... 阅读全文

posted @ 2009-10-17 23:17 一有新人 阅读(411) 评论(0) 推荐(0) 编辑


2009年10月6日

摘要: [代码]留着备用 阅读全文

posted @ 2009-10-06 14:15 一有新人 阅读(1713) 评论(0) 推荐(0) 编辑


2009年9月6日

摘要: 。。。让我们先看一段程序:[代码]以上程序的初衷是利用函数f()分配空间并初始化为"HelloWorld"。这句printf("%s\n", s);会输出什么呢?(null)这是在我机子上的输出。难道空间没有分配成功?为了验证,我又修改程序如下:[代码]结构输出:0(null)说明的确没有分配成功。那又是什么原因呢?莫非函数f()中的这句p = new char[100];执行后没有分配空间吗?我... 阅读全文

posted @ 2009-09-06 10:41 一有新人 阅读(439) 评论(4) 推荐(0) 编辑


2009年8月4日

摘要: 。。本人菜鸟,大牛请绕道。最近在学习webbrowser控件的时候,需要用到MSHTML来访问页面的标签,并对其进行操作。由于鄙人是新手,于是最先开始GOOGLE,然后MSDN,然后博客园,然后CSDN。。。还是没能找到一个合适的例子来说明如何根据页面标签的id或者name来访问该标签。最终艰辛摸索,结合MSDN上的说明,终于弄出来一个例子。辛苦啊!我将它贴到博客,希望和我一样的新手能够有一个例子... 阅读全文

posted @ 2009-08-04 21:21 一有新人 阅读(982) 评论(0) 推荐(0) 编辑


Copyright © 2024 一有新人
Powered by .NET 8.0 on Kubernetes