﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-草民</title><link>http://www.cppblog.com/liaozhicheng/</link><description>像草一样的农民！</description><language>zh-cn</language><lastBuildDate>Tue, 14 Apr 2026 23:09:20 GMT</lastBuildDate><pubDate>Tue, 14 Apr 2026 23:09:20 GMT</pubDate><ttl>60</ttl><item><title>给初学者提供一个练习环境！</title><link>http://www.cppblog.com/liaozhicheng/archive/2007/02/26/18985.html</link><dc:creator>草民</dc:creator><author>草民</author><pubDate>Mon, 26 Feb 2007 05:02:00 GMT</pubDate><guid>http://www.cppblog.com/liaozhicheng/archive/2007/02/26/18985.html</guid><wfw:comment>http://www.cppblog.com/liaozhicheng/comments/18985.html</wfw:comment><comments>http://www.cppblog.com/liaozhicheng/archive/2007/02/26/18985.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/liaozhicheng/comments/commentRss/18985.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/liaozhicheng/services/trackbacks/18985.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<font color="#000000">
						<font face="Times New Roman">
								<font size="2">
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">
												<a href="/Files/liaozhicheng/Exercise%20V1.0.rar">Exercise V1.0<br /></a>
												<br />平时做练习的时候，总要在</span>
										<span lang="EN-US" style="mso-fareast-language: ZH-CN; mso-fareast-font-family: SimSun">main</span>
										<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">函数里面改来改去，而且做完的练习不好保存。练习了下一个，又把上一个的抹掉了。Exercise</span>
										<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-font-kerning: 0pt">工具包提供了一个练习的环境，可以指定执行某个函数，而不用去修改其他的东西，您所要做的就是把一个练习做成一个函数，想执行那个就执行哪个，输入那个函数的名字就</span>
										<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-font-kerning: 0pt">OK</span>
										<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-font-kerning: 0pt">了。可以把练习完整的保存下来，就这么简单。</span>
								</font>
						</font>
				</font>
		</p>
<img src ="http://www.cppblog.com/liaozhicheng/aggbug/18985.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/liaozhicheng/" target="_blank">草民</a> 2007-02-26 13:02 <a href="http://www.cppblog.com/liaozhicheng/archive/2007/02/26/18985.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用XVID碰到的问题</title><link>http://www.cppblog.com/liaozhicheng/archive/2006/11/10/14971.html</link><dc:creator>草民</dc:creator><author>草民</author><pubDate>Fri, 10 Nov 2006 09:08:00 GMT</pubDate><guid>http://www.cppblog.com/liaozhicheng/archive/2006/11/10/14971.html</guid><wfw:comment>http://www.cppblog.com/liaozhicheng/comments/14971.html</wfw:comment><comments>http://www.cppblog.com/liaozhicheng/archive/2006/11/10/14971.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/liaozhicheng/comments/commentRss/14971.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/liaozhicheng/services/trackbacks/14971.html</trackback:ping><description><![CDATA[
		<p>sourceforge上下载xvid1.1.2源码编译。编译需要nasm汇编器，拷贝到VCtool目录下。<br />在VC6.0下，可以直接打开编译<br />如果是VC7.0以上，需要修改所有汇编命令成如下所示<br />nasm -f win32 -DPREFIX -I$(InputDir) -o $(IntDir)\$(InputName).obj $(InputPath)<br />编译成功。<br /><br />另外在使用的时候老是碰到除零错误。错误发生在<br />libvidcore-&gt;decoder.c文件下面这个函数里面<br />static void<br />decoder_bframe(DECODER * dec,<br />        Bitstream * bs,<br />        int quant,<br />        int fcode_forward,<br />        int fcode_backward)<br />的 如下代码处：<br /> case MODE_DIRECT_NONE_MV:<br />        for (i = 0; i &lt; 4; i++) {<br />            mb-&gt;mvs[i].x = last_mb-&gt;mvs[i].x*dec-&gt;time_bp/dec-&gt;time_pp + mv.x;<br />          mb-&gt;mvs[i].y = last_mb-&gt;mvs[i].y*dec-&gt;time_bp/dec-&gt;time_pp + mv.y;</p>
		<p>          mb-&gt;b_mvs[i].x = (mv.x)<br />            ?  mb-&gt;mvs[i].x - last_mb-&gt;mvs[i].x<br />            : last_mb-&gt;mvs[i].x*(dec-&gt;time_bp - dec-&gt;time_pp)/dec-&gt;time_pp;<br />          mb-&gt;b_mvs[i].y = (mv.y)<br />            ? mb-&gt;mvs[i].y - last_mb-&gt;mvs[i].y<br />            : last_mb-&gt;mvs[i].y*(dec-&gt;time_bp - dec-&gt;time_pp)/dec-&gt;time_pp;<br />        }</p>
		<p>        decoder_bf_interpolate_mbinter(dec, dec-&gt;refn[1], dec-&gt;refn[0],<br />                        mb, x, y, bs, 1);<br />        break;<br /><br /><br />没办法，源码也看不懂，但是又必须使用，加了一句：<br />if(dec-&gt;time_pp == 0)<br />    continue;<br />总算不出错了。<br /><br />不知道那位兄弟碰到类似的问题，有什么更好的办法请通知我一声</p>
<img src ="http://www.cppblog.com/liaozhicheng/aggbug/14971.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/liaozhicheng/" target="_blank">草民</a> 2006-11-10 17:08 <a href="http://www.cppblog.com/liaozhicheng/archive/2006/11/10/14971.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>