[置顶] H.264,HEVC下整数4*4DCT,量化,反量化,IDCT过程简单讲解

摘要: 很久没写东西了,最近一直在看HM代码。看到transform ,quant地方,感觉还是写点东西好点,雨大家交流交流。通过此贴可以加深了解神术DCT变换以及量化的过程,下面以4X4为变换单元来做。//DCT变换、量化、反DCT变换、反量化。 #include <stdio.h>#include <math.h>int QP=27; //quantize parameterint D[4][4]; int W[4][4];int Z[4][4];int Wi[4][4];int Di[4][4];int Xi[4][4];//左乘数组int Cf[4][4]= ... 阅读全文

posted @ 2012-09-07 14:08 北国的秋天 阅读(2455) 评论(0) 推荐(0) 编辑

2012年8月24日

PHP实现手机归属地查询API接口

摘要: 主要使用curl实现,需要开启php对curl的支持。 <?php header(“Content-Type:text/html;charset=utf-8″); if (isset($_GET['number'])) { $url = ‘http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo’; $number = $_GET['number']; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $ur 阅读全文

posted @ 2012-08-24 15:47 北国的秋天 阅读(637) 评论(0) 推荐(0) 编辑

2012年8月20日

Smarty技巧篇

摘要: 价格格式化:<{$test|number_format:2:".":","}>capitalize [首字符大寫] {$articleTitle}{$articleTitle|capitalize} count_characters [計算字數] {$articleTitle}{$articleTitle|count_characters}{$articleTitle|count_characters:true}第一個變數決定是否計算空格字符 cat [連接字串] {$articleTitle|cat:" yesterday.&qu 阅读全文

posted @ 2012-08-20 12:01 北国的秋天 阅读(336) 评论(0) 推荐(0) 编辑

2012年5月3日

ActiveX控件开发实例(3)

摘要: 文件拷贝控件要求:通过文件读写创建一个文件拷贝控件,该控件可以拷贝任意类型的文件,调用时宿主程序需要为控件提供源文件和目标文件的路径,要求在文件拷贝过程中显示拷贝的进度。基本思想:从源文件中读取数据,然后将数据写到目标文件,从而实现文件的拷贝。但由于要实现对任意类型文件的拷贝,因而需要以字节流的方式从源文件中读取字节,然后以字节流的方式写到目标文件中,这样不管对什么类型的文件都可以进行拷贝。文件拷贝进度的显示可用ProgressBar控件来实现。步骤如下:(1)在VS.NET 2008中选择“文件”|“新建”|“项目”命令,在打开的“新建项目”对话框中选择左边方框中的“Visual C#”项, 阅读全文

posted @ 2012-05-03 20:36 北国的秋天 阅读(2565) 评论(7) 推荐(2) 编辑

2012年5月2日

ActiveX控件和自定义控件组开发(2)

摘要: 开发具有对英文文本进行加密和解密功能的组件设计思想:这里假设英文文本是由大小写字母、逗号、点号和空格组成。加密的原理是,先将这些字符随机地排成一圈,为叙述方便,不妨假设排成如下的圈(□表示空格): 令key表示密钥(这里为整数),对于英文文本(明文)中的每个字符,用其在圈中所在位置后面的第key个字符表示,这样就会得到一串“杂乱无章”的英文文本(密文)。例如,如果key为4,则文本"I am a boy. "加密后就变成密文"MdeqdedfsCc"。解密方法是显然的,只需将密文中的字符用其在圈中所在位置前面的第key字符来表示即可。当然,解密用户必须知 阅读全文

posted @ 2012-05-02 14:43 北国的秋天 阅读(901) 评论(0) 推荐(0) 编辑

ActiveX控件和自定义控件组开发(1)

摘要: ActiveX是Microsoft对一系列策略性面向对象程序技术和工具的称呼,它与Java中的Applet功能类似,其依赖的主要技术是组件对象模型(COM),它是“成品”的软件模块。ActiveX控件是在OLE控件“对象链接与嵌入控件”和OCX控件的基础发展起来的,其重要作用是可以插入到网页或应用程序中使用。ActiveX控件可以用各种编程语言来开发,如C、C++,也包括.NET中的C#、VB.NET等。ActiveX控件通常以dll或ocx文件的形式存在,它不能独立运行,必须依赖于其他程序,相应的这些程序称为ActiveX控件宿主程序。宿主程序在使用控件和组件时,不需要编译,只需要按照既定的 阅读全文

posted @ 2012-05-02 13:07 北国的秋天 阅读(1439) 评论(0) 推荐(1) 编辑

导航