﻿<?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>IT博客-vcommon</title><link>http://www.cnitblog.com/vcommon/</link><description /><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 08:42:02 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 08:42:02 GMT</pubDate><ttl>60</ttl><item><title>msys mingw ffmpeg 出错信息</title><link>http://www.cnitblog.com/vcommon/archive/2009/12/04/63004.html</link><dc:creator>vcommon</dc:creator><author>vcommon</author><pubDate>Fri, 04 Dec 2009 07:02:00 GMT</pubDate><guid>http://www.cnitblog.com/vcommon/archive/2009/12/04/63004.html</guid><wfw:comment>http://www.cnitblog.com/vcommon/comments/63004.html</wfw:comment><comments>http://www.cnitblog.com/vcommon/archive/2009/12/04/63004.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/vcommon/comments/commentRss/63004.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/vcommon/services/trackbacks/63004.html</trackback:ping><description><![CDATA[1:<font color="#cc0033">Broken shell detected</font>. 重装了一遍msys,然后安装bash-3.1-MSYS-1.0.11-1<br />2:pr: command not found 需要<a class="l" onmousedown="return clk(0,'','','res','4','','0CBQQFjAD')" href="http://bbs.chinavideo.org/redirect.php?tid=7213&amp;goto=lastpost" target="_blank"><font color="#2200cc" size="4">coreutils</font></a><br />coreutils-5.97-2-msys-1.0.11-bin.tar.tar 无法打开，只好下载coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2<br />3:make: *** No rule to make target `libavdevice/libavdevice.a', needed by `all'.  Stop.<br />update your make to 3.81+  <br /><font color="#ff0000">make-3.81</font>-MSYS-1.0.11-2.tar.bz2<br /><br /> <a href="http://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/">http://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/</a><br /><br /><img src ="http://www.cnitblog.com/vcommon/aggbug/63004.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/vcommon/" target="_blank">vcommon</a> 2009-12-04 15:02 <a href="http://www.cnitblog.com/vcommon/archive/2009/12/04/63004.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GateKeeper 10160 error</title><link>http://www.cnitblog.com/vcommon/archive/2009/11/06/62450.html</link><dc:creator>vcommon</dc:creator><author>vcommon</author><pubDate>Fri, 06 Nov 2009 10:57:00 GMT</pubDate><guid>http://www.cnitblog.com/vcommon/archive/2009/11/06/62450.html</guid><wfw:comment>http://www.cnitblog.com/vcommon/comments/62450.html</wfw:comment><comments>http://www.cnitblog.com/vcommon/archive/2009/11/06/62450.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/vcommon/comments/commentRss/62450.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/vcommon/services/trackbacks/62450.html</trackback:ping><description><![CDATA[
		<p>修复socket.<br />netsh winsock reset</p>
<img src ="http://www.cnitblog.com/vcommon/aggbug/62450.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/vcommon/" target="_blank">vcommon</a> 2009-11-06 18:57 <a href="http://www.cnitblog.com/vcommon/archive/2009/11/06/62450.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Creating C++ source from XML resource file</title><link>http://www.cnitblog.com/vcommon/archive/2009/11/06/62442.html</link><dc:creator>vcommon</dc:creator><author>vcommon</author><pubDate>Fri, 06 Nov 2009 04:51:00 GMT</pubDate><guid>http://www.cnitblog.com/vcommon/archive/2009/11/06/62442.html</guid><wfw:comment>http://www.cnitblog.com/vcommon/comments/62442.html</wfw:comment><comments>http://www.cnitblog.com/vcommon/archive/2009/11/06/62442.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/vcommon/comments/commentRss/62442.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/vcommon/services/trackbacks/62442.html</trackback:ping><description><![CDATA[首先编译wxwidget,设置WXDIR<br /><br />接下来错误<br />Creating C++ source from XML resource file<br /><br />发现wxwidget没有生成bin目录,原因wxrc需要另外编译.<br /><a href="http://docs.wxwidgets.org/stable/wx_contents.html">http://docs.wxwidgets.org/stable/wx_contents.html</a><br /><br /><font face="Courier New"> nmake -f makefile.vc BUILD=release UNICODE=1 RUNTIME_LIBS=static<br />\wxWidgets-2.8.10\wxWidgets-2.8.10\lib\vc_lib\msw<br />头文件加进环境变量</font><img src ="http://www.cnitblog.com/vcommon/aggbug/62442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/vcommon/" target="_blank">vcommon</a> 2009-11-06 12:51 <a href="http://www.cnitblog.com/vcommon/archive/2009/11/06/62442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>R6034</title><link>http://www.cnitblog.com/vcommon/archive/2009/11/06/62440.html</link><dc:creator>vcommon</dc:creator><author>vcommon</author><pubDate>Fri, 06 Nov 2009 03:09:00 GMT</pubDate><guid>http://www.cnitblog.com/vcommon/archive/2009/11/06/62440.html</guid><wfw:comment>http://www.cnitblog.com/vcommon/comments/62440.html</wfw:comment><comments>http://www.cnitblog.com/vcommon/archive/2009/11/06/62440.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/vcommon/comments/commentRss/62440.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/vcommon/services/trackbacks/62440.html</trackback:ping><description><![CDATA[
		<p>调试OPAL的时候出现的,编译都正常,最后运行出现R6034.<br /> 网上找的方法,搞定<br />#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.VC90.CRT' version='9.0.30729.1' processorArchitecture='X86' publicKeyToken='1fc8b3b9a1e18e3b' language='*'\"")<br /></p>
<img src ="http://www.cnitblog.com/vcommon/aggbug/62440.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/vcommon/" target="_blank">vcommon</a> 2009-11-06 11:09 <a href="http://www.cnitblog.com/vcommon/archive/2009/11/06/62440.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>"ECPKPARAMETERS_it' : redefinition</title><link>http://www.cnitblog.com/vcommon/archive/2009/11/05/62427.html</link><dc:creator>vcommon</dc:creator><author>vcommon</author><pubDate>Thu, 05 Nov 2009 10:23:00 GMT</pubDate><guid>http://www.cnitblog.com/vcommon/archive/2009/11/05/62427.html</guid><wfw:comment>http://www.cnitblog.com/vcommon/comments/62427.html</wfw:comment><comments>http://www.cnitblog.com/vcommon/archive/2009/11/05/62427.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/vcommon/comments/commentRss/62427.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/vcommon/services/trackbacks/62427.html</trackback:ping><description><![CDATA[perl Configure VC-WIN32<br />请注意大小写<br /><br />我就是用得小写.然后以为运行成功了,其实没有.<br /><br /><br />error C2220: warning treated as error<br />ntdll.mak<br />CFLAG= /MD /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32 -DOPENSSL_USE_APPLINK -I. /Fdout32dll -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_KRB5    <br />去掉 /WX <br /><img src ="http://www.cnitblog.com/vcommon/aggbug/62427.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/vcommon/" target="_blank">vcommon</a> 2009-11-05 18:23 <a href="http://www.cnitblog.com/vcommon/archive/2009/11/05/62427.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mingw+msys+GTK编译</title><link>http://www.cnitblog.com/vcommon/archive/2009/03/20/55594.html</link><dc:creator>vcommon</dc:creator><author>vcommon</author><pubDate>Fri, 20 Mar 2009 08:47:00 GMT</pubDate><guid>http://www.cnitblog.com/vcommon/archive/2009/03/20/55594.html</guid><wfw:comment>http://www.cnitblog.com/vcommon/comments/55594.html</wfw:comment><comments>http://www.cnitblog.com/vcommon/archive/2009/03/20/55594.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/vcommon/comments/commentRss/55594.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/vcommon/services/trackbacks/55594.html</trackback:ping><description><![CDATA[<p><a href="http://www.mingw.org/wiki/msys"><u><font color=#0000ff>http://www.mingw.org/wiki/msys</font></u></a><br><br>1：下载MinGW-5.1.4.exe<br>运行，自动下载并安装</p>
<p>2：MSYS-1.0.10.exe 安装<br>3：msysDTK-1.0.1.exe 安装<br>4：msysCORE-1.0.11-2007.01.19-1.tar.bz2<br>msysCORE是补丁，所以覆盖在源安装上，下同<br>5：bash-3.1-MSYS-1.0.11-1.tar.bz2<br>6：coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; csmake-3.81-MSYS-1.0.11-2.tar.bz2<br>7：....还有不少，不过现在没装<br>8：m4-1.4.7-MSYS.tar.bz2<br>9：以下是工具：../path/to/configure --prefix=/mingw &amp;&amp; make &amp;&amp; make install<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; autoconf-2.63.tar.bz2.tar<br>10：automake-1.10.1.tar.bz2.tar<br>11：libtool-2.2.tar.gz.tar<br>fatal error LNK1104: cannot open file "LIBC.lib"<br>error: C compiler cannot create executables<br>需要设置环境变量<br>set PATH=C:\MSDEV\VC98\BIN;C:\MSDEV\COMMON\MSDEV98\BIN ;mingw....<br>set INCLUDE=C:\MSDEV\VC98\INCLUDE <br>set LIB=C:\MSDEV\VC98\LIB <br>12: /etc/profile<br>PKG_CONFIG_PATH="/mingw/lib/pkgconfig"<br>CVS_RSH=ssh<br>CFLAGS="-pipe -O2 -mms-bitfields -march=i686"<br>just before</p>
<p>export HOME LOGNAME MSYSTEM HISTFILE<br>export HOME LOGNAME MSYSTEM HISTFILE CFLAGS PKG_CONFIG_PATH CVS_RSH</p>
<p>To install 3rd party library and applications which uses the autotools build system the following commands are often used.<br>./configure --prefix=/mingw<br>make<br>make install<br>13:gtk+-bundle_2.16.0-20090317_win32<br>add to path gtk+-bundle_2.16.0-20090317_win32\bin<br>14:glib-2.20.0<br>./configure --prefix=/mingw<br>make<br>make install<br>gettext error<br>15:将 gtk+-bundle_2.16.0-20090317_win32得include ,lib copy到E:\MinGW中<br>其实应该是设置好PKG_CONFIG_PATH，懒省事，就直接copy了<br>16:gtk+-2.16.0<br>./configure --prefix=/mingw<br>make<br>make install</p>
<p>remove define #ifndef GTK_DISABLE_DEPRECATED<br><br>OK，搞定，花费一天时间。编译3小时<br></p>
<img src ="http://www.cnitblog.com/vcommon/aggbug/55594.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/vcommon/" target="_blank">vcommon</a> 2009-03-20 16:47 <a href="http://www.cnitblog.com/vcommon/archive/2009/03/20/55594.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>build ACE</title><link>http://www.cnitblog.com/vcommon/archive/2009/03/13/55382.html</link><dc:creator>vcommon</dc:creator><author>vcommon</author><pubDate>Fri, 13 Mar 2009 03:29:00 GMT</pubDate><guid>http://www.cnitblog.com/vcommon/archive/2009/03/13/55382.html</guid><wfw:comment>http://www.cnitblog.com/vcommon/comments/55382.html</wfw:comment><comments>http://www.cnitblog.com/vcommon/archive/2009/03/13/55382.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/vcommon/comments/commentRss/55382.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/vcommon/services/trackbacks/55382.html</trackback:ping><description><![CDATA[不允许重载函数&#8220;_interlockedbittestandreset&#8221;的第二个 C 链 &#160;将vs include file 改掉&#160;__MACHINEI(unsigned char _interlockedbittestandset(long volatile *a, long b))&#160;__MACHINEI(unsigned char _interlockedbittestandreset(long volatile *a, long b)) build OK<img src ="http://www.cnitblog.com/vcommon/aggbug/55382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/vcommon/" target="_blank">vcommon</a> 2009-03-13 11:29 <a href="http://www.cnitblog.com/vcommon/archive/2009/03/13/55382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>研究 DIV+javascript的拖动效果</title><link>http://www.cnitblog.com/vcommon/archive/2009/03/06/55142.html</link><dc:creator>vcommon</dc:creator><author>vcommon</author><pubDate>Fri, 06 Mar 2009 03:29:00 GMT</pubDate><guid>http://www.cnitblog.com/vcommon/archive/2009/03/06/55142.html</guid><wfw:comment>http://www.cnitblog.com/vcommon/comments/55142.html</wfw:comment><comments>http://www.cnitblog.com/vcommon/archive/2009/03/06/55142.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/vcommon/comments/commentRss/55142.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/vcommon/services/trackbacks/55142.html</trackback:ping><description><![CDATA[<p>最近忽然研究了下DIV+javascript</p>
<p>DIV+javascript的拖动效果，层拖动，移动效果(兼容) <br>本篇文章来源于 - <a href="http://www.itokit.com/">http://www.itokit.com</a> - web开发技术 原文地址是：<a href="http://www.itokit.com/bbs/viewthread.php?tid=1751&amp;highlight">http://www.itokit.com/bbs/viewthread.php?tid=1751&amp;highlight</a>=</p>
<p>其实原理很简单,巧妙使用了css<br>DIV ,class </p>
<p>1:折叠: class .hide style<br>通过当前click的event,找到element,设置style为hide,产生效果折叠.<br>2:drag效果<br>onload保存全局body,html,初始化container...，对所有class name = module的li onmousedown添加javascript dragstart<br>dragstart时重载docoment的onmousemove，onmouseup....,将该element Drag.floatIt(e);Drag.drag(e);<br>floatIt将创建一个新Element，使用style module ghost,将drag element改到这个Element下,新Element,使用style float，然后drop这个ghost element<br>drop就比较繁琐点了。重新计算位置。因为insertBefore的参数原因，要计算当前elment和colume...。估计是可以优化的</p>
<p>&nbsp;</p>
<p><br>&lt;style type="text/css"&gt;<br>body,table,td,th,input,textarea,button,select{font:13px/16px Verdana,"宋体",sans-serif;}<br>table{border-collapse:collapse;}<br>p{margin:0px;}<br>.container{margin:8px;}<br>.column{width:33%;margin:0px;padding:0px;float:left;overflow:hidden;}<br>.module{margin:5px;padding:0px;border:1px solid #dcd;position:relative;background-color:white;list-style:none;}<br>.title{background-color:#edf;padding:1px 0px;width:100%;overflow:hidden;cursor:move;z-index:0;font-weight:bold;}<br>.cont{padding:3px;overflow:hidden;}<br>.hide .cont{display:none;}<br>.pageTitle{font-weight:bold;text-align:center;}<br>input.pageTitle{display:none;border:0px;padding:0px;width:100%;}<br>.webNote{background-color:#ffffe0;border:1px solid #ffffe0;}<br>textarea.webNote{display:none;overflow:hidden;padding:0px;border:0px;padding:0px;}<br>.ghost{border:1px dashed red;}<br>.float{position:absolute;z-index:100;margin:0px;padding:0px;overflow:hidden;list-style:none;-moz-opacity:.75;filter:Alpha(opacity=75);}<br>&lt;/style&gt;<br></p>
<img src ="http://www.cnitblog.com/vcommon/aggbug/55142.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/vcommon/" target="_blank">vcommon</a> 2009-03-06 11:29 <a href="http://www.cnitblog.com/vcommon/archive/2009/03/06/55142.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>alpha photoshop</title><link>http://www.cnitblog.com/vcommon/archive/2008/08/19/48149.html</link><dc:creator>vcommon</dc:creator><author>vcommon</author><pubDate>Tue, 19 Aug 2008 06:26:00 GMT</pubDate><guid>http://www.cnitblog.com/vcommon/archive/2008/08/19/48149.html</guid><wfw:comment>http://www.cnitblog.com/vcommon/comments/48149.html</wfw:comment><comments>http://www.cnitblog.com/vcommon/archive/2008/08/19/48149.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/vcommon/comments/commentRss/48149.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/vcommon/services/trackbacks/48149.html</trackback:ping><description><![CDATA[<p>&nbsp;<a href="http://en.wikipedia.org/wiki/Alpha_compositing">http://en.wikipedia.org/wiki/Alpha_compositing</a><br><br></p>
<p>The <strong>over</strong> operator is, in effect, the normal painting operation (see <a title="Painter's algorithm" href="http://en.wikipedia.org/wiki/Painter%27s_algorithm"><u><font color=#0000ff>Painter's algorithm</font></u></a>). The <strong>in</strong> operator is the alpha compositing equivalent of <a title="Clipping (computer graphics)" href="http://en.wikipedia.org/wiki/Clipping_(computer_graphics)"><u><font color=#0000ff>clipping</font></u></a>.</p>
<p>As an example, the <strong>over</strong> operator can be accomplished by applying the following formula to each pixel value:</p>
<dl>
<dd><span class=tex style="DISPLAY: inline-block; FONT-SIZE: 0px; BORDER-LEFT-COLOR: black; BACKGROUND-IMAGE: none; BORDER-BOTTOM-COLOR: black; VERTICAL-ALIGN: middle; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black"><span style="DISPLAY: inline-block; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://upload.wikimedia.org/math/2/3/2/232312c1277fad0b9096d98a039511ff.png'); WIDTH: 1px; HEIGHT: 1px"></span></span></dd></dl>
<p>where <span class=texhtml><em>C</em><sub><em>o</em></sub></span> is the result of the operation, <span class=texhtml><em>C</em><sub><em>a</em></sub></span> is the color of the pixel in element A, <span class=texhtml><em>C</em><sub><em>b</em></sub></span> is the color of the pixel in element B, and <span class=texhtml>&#945;<sub><em>a</em></sub></span> and <span class=texhtml>&#945;<sub><em>b</em></sub></span> are the alpha of the pixels in elements A and B respectively. If it is assumed that all color values are premultiplied by their alpha values (<span class=texhtml><em>c</em><sub><em>i</em></sub> = &#945;<sub><em>i</em></sub><em>C</em><sub><em>i</em></sub></span>), we can rewrite this as:</p>
<dl>
<dd><span class=tex style="DISPLAY: inline-block; FONT-SIZE: 0px; BORDER-LEFT-COLOR: black; BACKGROUND-IMAGE: none; BORDER-BOTTOM-COLOR: black; VERTICAL-ALIGN: middle; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black"><span style="DISPLAY: inline-block; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://upload.wikimedia.org/math/a/1/c/a1cb338aefda3ebd2e98ed45ee48a241.png'); WIDTH: 1px; HEIGHT: 1px"></span></span></dd></dl>
<p>where</p>
<dl>
<dd><span class=tex style="DISPLAY: inline-block; FONT-SIZE: 0px; BORDER-LEFT-COLOR: black; BACKGROUND-IMAGE: none; BORDER-BOTTOM-COLOR: black; VERTICAL-ALIGN: middle; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black"><span style="DISPLAY: inline-block; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://upload.wikimedia.org/math/b/4/3/b43999648b4641a4f61f8ad5232247cb.png'); WIDTH: 1px; HEIGHT: 1px"></span></span></dd></dl>
<p>However, this operation may not be appropriate for all applications, since it is not <a class=mw-redirect title=Associative href="http://en.wikipedia.org/wiki/Associative"><u><font color=#0000ff>associative</font></u></a> ( i.e. it matters whether you first add object A and then object B or first B and then A. For example when building a picture from 3 color-channels it should not take effect in which order you add them, but with this non-associative version it would.). The associative version of this operation is very similar; simply take the newly computed color value and divide it by its new alpha value, as follows:</p>
<dl>
<dd><span class=tex style="DISPLAY: inline-block; FONT-SIZE: 0px; BORDER-LEFT-COLOR: black; BACKGROUND-IMAGE: none; BORDER-BOTTOM-COLOR: black; VERTICAL-ALIGN: middle; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black"><span style="DISPLAY: inline-block; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://upload.wikimedia.org/math/c/9/d/c9d10e159fd476cdc1b3201bea729bd9.png'); WIDTH: 1px; HEIGHT: 1px"></span></span></dd></dl>
<p><br><br><br>(转贴csdn zyl910（编程的乐趣在于编程控制硬件，与用图形学实现绚丽效果）</p>
32位色下的颜色混合 &nbsp; <br>&nbsp; &nbsp; <br>&nbsp; R &nbsp; = &nbsp; R1 &nbsp; * &nbsp; Alpha1 &nbsp; + &nbsp; R2 &nbsp; * &nbsp; Alpha2 &nbsp; * &nbsp; (1-Alpha1) &nbsp; <br>&nbsp; G &nbsp; = &nbsp; G1 &nbsp; * &nbsp; Alpha1 &nbsp; + &nbsp; G2 &nbsp; * &nbsp; Alpha2 &nbsp; * &nbsp; (1-Alpha1) &nbsp; &nbsp; <br>&nbsp; B &nbsp; = &nbsp; B1 &nbsp; * &nbsp; Alpha1 &nbsp; + &nbsp; B2 &nbsp; * &nbsp; Alpha2 &nbsp; * &nbsp; (1-Alpha1) &nbsp; <br>&nbsp; Alpha &nbsp; = &nbsp; 1 &nbsp; - &nbsp; (1 &nbsp; - &nbsp; Alpha1) &nbsp; * &nbsp; ( &nbsp; 1 &nbsp; - &nbsp; Alpha2) &nbsp; <br>&nbsp; R &nbsp; = &nbsp; R &nbsp; / &nbsp; Alpha &nbsp; <br>&nbsp; G &nbsp; = &nbsp; G &nbsp; / &nbsp; Alpha &nbsp; <br>&nbsp; B &nbsp; = &nbsp; B &nbsp; / &nbsp; Alpha &nbsp; <br>&nbsp; &nbsp; <br>&nbsp; &nbsp; <br>&nbsp; &nbsp; <br>&nbsp; R1、G1、B1、Alpha1指上层的颜色值 &nbsp; <br>&nbsp; R2、G2、B2、Alpha2指下层的颜色值 &nbsp; <br>&nbsp; R、G、B、Alpha指合并后的颜色<br><br>另<br>
<h3><a class=anchor name=r_7973932>7 楼</a>gboy<br>使用 &nbsp; mmx &nbsp; 指令可以提高 &nbsp; alpha &nbsp; 混合的效率。 &nbsp; <br>&nbsp; &nbsp; <br>&nbsp; http://www.gbds.com.cn/news/files/tech/2002918132318.asp</h3>
<img src ="http://www.cnitblog.com/vcommon/aggbug/48149.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/vcommon/" target="_blank">vcommon</a> 2008-08-19 14:26 <a href="http://www.cnitblog.com/vcommon/archive/2008/08/19/48149.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>天涯网友最喜爱的100种图书</title><link>http://www.cnitblog.com/vcommon/archive/2008/08/07/47735.html</link><dc:creator>vcommon</dc:creator><author>vcommon</author><pubDate>Thu, 07 Aug 2008 05:09:00 GMT</pubDate><guid>http://www.cnitblog.com/vcommon/archive/2008/08/07/47735.html</guid><wfw:comment>http://www.cnitblog.com/vcommon/comments/47735.html</wfw:comment><comments>http://www.cnitblog.com/vcommon/archive/2008/08/07/47735.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/vcommon/comments/commentRss/47735.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/vcommon/services/trackbacks/47735.html</trackback:ping><description><![CDATA[　　《红楼梦》、《论语》、《水浒》、《西游记》、《三国演义》、《平凡的世界》、《孙子兵法》、《明朝那些事儿》、《庄子》、《西方哲学史》、《圣
经》、《金庸全集》、《诗经》、《鬼吹灯》、《鲁迅全集》、《君主论》、《世说新语》、《经济学原理》、《光荣与梦想》、《国富论》、《沉思录》、《宋词
三百首》、《万历十五年》、《唐诗宋词三百首》、《第五项修炼》、《政府论》、《社会契约论》、《胡适文集》、《围城》、《胡雪岩》、《细胞生命的礼
赞》、《复杂》、《王小波全集》、《哈姆雷特》、《张爱玲全集》、《新教伦理与资本主义精神》、《曾国藩家书》、《自私的基因》、《第三帝国的兴亡》、
《通往奴役之路》、《开放社会及其敌人》、《棋王》、《利维坦》、《古拉格群岛》、《老舍文集》、《一九八四》、《源泉》、《活着》、《沉重的肉身》、
《总统是靠不住的》、《三言两拍》、《从优秀到卓越》、《钢铁、细菌和枪炮》、《菊与刀》、《余英时文集》、《基业长青》、《莎士比亚全集》、《论美国的
民主》、《杰克伦敦小说选》、《约翰.克里斯朵夫》、《论人类不平等的起源和基础》、《麦田里的守望者》、《崩溃》、《野蛮生长》、《世界是平的》、《李
鸿章与晚清四十年》、《走向未来丛书》、《黑天鹅》、《动物庄园》、《战争与和平》、《精子战争》、《丑陋的中国人》、《百年孤独》、《基督山伯爵》、
《个人主义与经济秩序》、《丧家狗》、《时间简史》、《血酬定律》、《小王子》、《罗马帝国兴亡史》、《蝇王》、《傅雷家书》、《古文观止》、《悲惨世
界》、《全球通史》、《浮生六记》、《激荡三十年》、《赢》、《甘地传》、《儒林外史》、《出轨的王朝——晋朝历史的民间书写》、《契诃夫文集》、《人类
基因的历史地图》、《中国近百年政治史》、《自由秩序原理》、《走向世界——近代中国知识分子考察西方的历史》、《天朝的崩溃》、《劫梦惊魂》、《彼得
潘》、《科学史》<img src ="http://www.cnitblog.com/vcommon/aggbug/47735.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/vcommon/" target="_blank">vcommon</a> 2008-08-07 13:09 <a href="http://www.cnitblog.com/vcommon/archive/2008/08/07/47735.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>