<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Acroidea</title>
	<atom:link href="http://www.acroidea.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.acroidea.com</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jul 2010 09:31:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Exception from HRESULT: 0x8007000B 错误的解决方法</title>
		<link>http://www.acroidea.com/index.php/2010/07/30/exception-from-hresult-0x8007000b/</link>
		<comments>http://www.acroidea.com/index.php/2010/07/30/exception-from-hresult-0x8007000b/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 09:26:06 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Asp.net]]></category>
		<category><![CDATA[IIS]]></category>

		<guid isPermaLink="false">http://www.acroidea.com/?p=465</guid>
		<description><![CDATA[今天在Asp.net里调用非托管的.dll文件时，出现“ An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)”这样的错误。 解决方法： 这是由于我使用的操作系统是Windows 7...]]></description>
			<content:encoded><![CDATA[<p>今天在Asp.net里调用非托管的.dll文件时，出现“<br />
<em>An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)</em>”这样的错误。</p>
<p><a href="http://www.acroidea.com/wp-content/uploads/2010/07/iis_error_0x8007000b.png"><img class="aligncenter size-full wp-image-466" title="iis_error_0x8007000b" src="http://www.acroidea.com/wp-content/uploads/2010/07/iis_error_0x8007000b.png" alt="" width="513" height="440" /></a></p>
<p>解决方法：</p>
<p>这是由于我使用的操作系统是Windows 7 64位的，而.dll确是32位的，于是出现了这个错误。只需将网站的连接池的设置改成支持32位程序运行就可以解决问题。</p>
<p><a href="http://www.acroidea.com/wp-content/uploads/2010/07/iis_pool_enable_32.png"><img class="aligncenter size-full wp-image-467" title="iis_pool_enable_32" src="http://www.acroidea.com/wp-content/uploads/2010/07/iis_pool_enable_32.png" alt="" width="637" height="431" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.acroidea.com/index.php/2010/07/30/exception-from-hresult-0x8007000b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>打架的最高境界就是快</title>
		<link>http://www.acroidea.com/index.php/2010/07/21/play-1-10-com/</link>
		<comments>http://www.acroidea.com/index.php/2010/07/21/play-1-10-com/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 04:35:41 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[随心随笔]]></category>

		<guid isPermaLink="false">http://www.acroidea.com/?p=463</guid>
		<description><![CDATA[刚吃完饭，闲了一会，玩了一下http://www.1-10.com/，这个网站做得蛮厉害的，试玩一下，一次通关，发现就一招，不停点鼠标就好，哈哈。。。，果然，打架的最高境界就是快，唯快不破，就像打格斗很多练好招的人遇上咱这种流氓打法的也是一个死！！！]]></description>
			<content:encoded><![CDATA[<p>刚吃完饭，闲了一会，玩了一下<a href="http://www.1-10.com/" target="_blank">http://www.1-10.com/</a>，这个网站做得蛮厉害的，试玩一下，一次通关，发现就一招，不停点鼠标就好，哈哈。。。，果然，打架的最高境界就是快，唯快不破，就像打格斗很多练好招的人遇上咱这种流氓打法的也是一个死！！！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acroidea.com/index.php/2010/07/21/play-1-10-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>再次更换空间</title>
		<link>http://www.acroidea.com/index.php/2010/07/16/change-hosting-again/</link>
		<comments>http://www.acroidea.com/index.php/2010/07/16/change-hosting-again/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 09:58:59 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[柴米油盐]]></category>
		<category><![CDATA[空间]]></category>

		<guid isPermaLink="false">http://www.acroidea.com/?p=457</guid>
		<description><![CDATA[今天再次更换了空间，之前看http://www.datapacket.net/的空间便宜，就买了一个月试用了一下，其他倒没什么问题，就是万一遇上了点问题，找客户比登天还难，网站上的留言总是没人回复，而邮件也一直发不出去，想来想去还是换了。幸好当时只买了一个月。 现在的空间很大，可建的网站也很多，所以也帮几位同事的博客放上来了，否则这么强的空间就浪费了。]]></description>
			<content:encoded><![CDATA[<p>今天再次更换了空间，之前看http://www.datapacket.net/的空间便宜，就买了一个月试用了一下，其他倒没什么问题，就是万一遇上了点问题，找客户比登天还难，网站上的留言总是没人回复，而邮件也一直发不出去，想来想去还是换了。幸好当时只买了一个月。<br />
现在的空间很大，可建的网站也很多，所以也帮几位同事的博客放上来了，否则这么强的空间就浪费了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acroidea.com/index.php/2010/07/16/change-hosting-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>江苏电信好霸道哦</title>
		<link>http://www.acroidea.com/index.php/2010/07/07/jiangsu-dianxin-bada/</link>
		<comments>http://www.acroidea.com/index.php/2010/07/07/jiangsu-dianxin-bada/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 03:09:27 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[柴米油盐]]></category>
		<category><![CDATA[牢骚满腹]]></category>
		<category><![CDATA[宽带]]></category>
		<category><![CDATA[江苏电信]]></category>

		<guid isPermaLink="false">http://www.acroidea.com/?p=451</guid>
		<description><![CDATA[自打上次搬到新的地方，网络就出了问题，广电的网移不过去，那边没有广电的宽带业务。只得换其他的，最后发现只有电信的可以用，就打电话问了一下，发现电信的业务真是奇怪，我明明只想要宽带，但是却要附带给我天翼的手机，我要这手机有啥用啊，还有就是要办就得两年，我晕，这年头房价这么贵，咱可买不起啊，大多数我们这样的人也都买不起的，这不都租房子，我办两年？怎么可能啊。 想想这样的业务套餐可真是霸道，完全不考虑用户需求嘛。 咱现在就算没网也不用电信的，坚决抑制霸王条款。 顺便转一篇文章，原文网址：http://blog.sina.com.cn/s/blog_40345c100100jzr8.html?tj=1 江苏电信天翼用户达千万是自欺欺人 看到一则新闻，说是江苏全省天翼用户已突破1000万。也许，电信的员工在写新闻的时候，心里十分得意，毕竟有数据来说话了，但是这些数字的背后，多少存 在着相应的投机取巧和不公平竞争，江苏电信说出来只会说明自欺欺人： 一、在江苏，只要预存400多话费，就送天翼手机。当然其他地方也有所不同，比如广州，需要使用宽带套餐一年以上，并且没有欠费，就可以拿到通知书去营业 厅办理了，但每月还需预交30元。 二、新装宽带便一定要捆绑天翼手机，这就是电信所谓的“用户增长”。而南京很多小区只有电信的宽带，其他运营商进不来。大家都知道办电信宽带是一定要装座 机的，现在又送天翼手机，就造成了资源的重复建设，如今大家都有手机，再带个天翼手机不是嫌累赘吗？不过最大的问题是必须用2年，这是“霸王条款”，用不 满两年则需要向电信缴纳违约金。 三、在江苏北部地区，由于固话的普及，电信就把天翼业务和固话相捆绑起来，这样对推广天翼会有事半功倍的效果。在江苏电信所公布1000万天翼用户的数据 中，大部分应该是苏北地区的用户。 四、合作单位、电信员工、集团客户也是在1000万天翼用户中占一定比例，曾经和南京某集团的朋友聊天，他说集团里人手都发了一个天翼手机，家里还有一个 天翼手机，现在都不知道怎么办了。从这点上看，1000万天翼用户中还有许多是重复用户。 当然，电信这1000万天翼用户，我相信是真实数据，但是否就说明江苏电信的天翼成功了呢？我看未必，因为这1000万数字的积累，基本上都是靠捆绑营销 得来的，根本就不能带来实质性的创收。不知道什么时候，江苏电信才会挺起胸脯堂堂正正的说，我们天翼已经千万用户了。]]></description>
			<content:encoded><![CDATA[<p>自打上次搬到新的地方，网络就出了问题，广电的网移不过去，那边没有广电的宽带业务。只得换其他的，最后发现只有电信的可以用，就打电话问了一下，发现电信的业务真是奇怪，我明明只想要宽带，但是却要附带给我天翼的手机，我要这手机有啥用啊，还有就是要办就得两年，我晕，这年头房价这么贵，咱可买不起啊，大多数我们这样的人也都买不起的，这不都租房子，我办两年？怎么可能啊。<br />
想想这样的业务套餐可真是霸道，完全不考虑用户需求嘛。<br />
咱现在就算没网也不用电信的，坚决抑制霸王条款。</p>
<p>顺便转一篇文章，原文网址：<a href="http://blog.sina.com.cn/s/blog_40345c100100jzr8.html?tj=1" target="_blank">http://blog.sina.com.cn/s/blog_40345c100100jzr8.html?tj=1</a></p>
<h2 id="t_40345c100100jzr8">江苏电信天翼用户达千万是自欺欺人</h2>
<p>看到一则新闻，说是江苏全省天翼用户已突破1000万。也许，电信的员工在写新闻的时候，心里十分得意，毕竟有数据来说话了，但是这些数字的背后，多少存 在着相应的投机取巧和不公平竞争，江苏电信说出来只会说明自欺欺人：</p>
<p>一、在江苏，只要预存400多话费，就送天翼手机。当然其他地方也有所不同，比如广州，需要使用宽带套餐一年以上，并且没有欠费，就可以拿到通知书去营业 厅办理了，但每月还需预交30元。</p>
<p>二、新装宽带便一定要捆绑天翼手机，这就是电信所谓的“用户增长”。而南京很多小区只有电信的宽带，其他运营商进不来。大家都知道办电信宽带是一定要装座 机的，现在又送天翼手机，就造成了资源的重复建设，如今大家都有手机，再带个天翼手机不是嫌累赘吗？不过最大的问题是必须用2年，这是“霸王条款”，用不 满两年则需要向电信缴纳违约金。</p>
<p>三、在江苏北部地区，由于固话的普及，电信就把天翼业务和固话相捆绑起来，这样对推广天翼会有事半功倍的效果。在江苏电信所公布1000万天翼用户的数据 中，大部分应该是苏北地区的用户。</p>
<p>四、合作单位、电信员工、集团客户也是在1000万天翼用户中占一定比例，曾经和南京某集团的朋友聊天，他说集团里人手都发了一个天翼手机，家里还有一个 天翼手机，现在都不知道怎么办了。从这点上看，1000万天翼用户中还有许多是重复用户。</p>
<p>当然，电信这1000万天翼用户，我相信是真实数据，但是否就说明江苏电信的天翼成功了呢？我看未必，因为这1000万数字的积累，基本上都是靠捆绑营销 得来的，根本就不能带来实质性的创收。不知道什么时候，江苏电信才会挺起胸脯堂堂正正的说，我们天翼已经千万用户了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acroidea.com/index.php/2010/07/07/jiangsu-dianxin-bada/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash中彩色图变黑白图</title>
		<link>http://www.acroidea.com/index.php/2010/07/06/flash-colorful-to-black-white/</link>
		<comments>http://www.acroidea.com/index.php/2010/07/06/flash-colorful-to-black-white/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 03:31:06 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.acroidea.com/?p=447</guid>
		<description><![CDATA[这两天在看ARToolKit，发现了里面有一段代码，是将彩色的图片变成黑白的。 做了一个简单的例子： [as3] package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.utils.*; import flash.filters.*; public class Test...]]></description>
			<content:encoded><![CDATA[<p>这两天在看ARToolKit，发现了里面有一段代码，是将彩色的图片变成黑白的。</p>
<p>做了一个简单的例子：</p>
<p>[as3]<br />
package<br />
{<br />
	import flash.display.*;<br />
	import flash.geom.*;<br />
	import flash.events.*;<br />
	import flash.net.*;<br />
	import flash.utils.*;<br />
	import flash.filters.*;</p>
<p>	public class Test extends Sprite<br />
	{<br />
		private static const ZERO_POINT:Point = new Point();<br />
		private static const MONO_FILTER:ColorMatrixFilter = new ColorMatrixFilter([<br />
			0.2989, 0.5866, 0.1145, 0, 0,<br />
			0.2989, 0.5866, 0.1145, 0, 0,<br />
			0.2989, 0.5866, 0.1145, 0, 0,<br />
			0, 0, 0, 1, 0<br />
		]);</p>
<p>		public function Test()<br />
		{<br />
			var char:Char = new Char();<br />
			var inbmp:BitmapData = new BitmapData(char.width, char.height, true, 0&#215;000000);<br />
			inbmp.draw(char);</p>
<p>			var outbmp:BitmapData = new BitmapData(inbmp.width, inbmp.height, false, 0&#215;0);<br />
			outbmp.applyFilter(inbmp, inbmp.rect, ZERO_POINT, MONO_FILTER);</p>
<p>			addChild(new Bitmap(outbmp));<br />
		}<br />
	}<br />
}<br />
[/as3]</p>
<p>Test.as作为一个Fla文件的文档类，Char是Fla中的一个可显示的对象。看代码的意思是对原始的彩色图片中的RGB色作一个计算：<br />
新R = 新G = 新B = 0.2989 * R + 0.5866 * G + 0.1145 * B;<br />
整不明白0.2989，0.5866，0.1145这三个常数从何而来，不过图确实变成黑白的了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acroidea.com/index.php/2010/07/06/flash-colorful-to-black-white/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转][翻译]Flash现实增强技术入门指南</title>
		<link>http://www.acroidea.com/index.php/2010/07/02/flash-augmented-reality-flartoolkit/</link>
		<comments>http://www.acroidea.com/index.php/2010/07/02/flash-augmented-reality-flartoolkit/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 06:45:47 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[FlarToolkit]]></category>

		<guid isPermaLink="false">http://www.acroidea.com/?p=440</guid>
		<description><![CDATA[转自：http://www.asbinbin.com/?p=8 由于最近在研究Flash的3D及AR（Argument Reality）技术。因此这段时间集中读了一些相关方面的资料。谈不上分享经验，先翻译一篇Mikko Haapoja的文章作为开始吧。这篇博文是他在Saqoosha的《FlarToolkit入门指南》的 基础上进一步对Spark类库中的FlarToolkit（一个实现Flash AR技术的开源类库）做了比较详细的入门指导。（注：本人首次尝试翻译，欢迎大家指正。转载请注明出处） ok.开始吧————————————————— 《FlarToolkit/Flash 现实增强技术入门指南》 翻译：盐酸酸 原文地址：http://www.mikkoh.com/blog/?p=182 最近我正在尝试着研究一下FlarToolkit。什么是FlarToolkit？FlarToolkit是一 个实现Flash 现实增强技术的开源类。我在另一篇帖子里介绍了有关 它的更多细节。 我打算先讲解一下如何基于FlarToolkit开发。FlarToolkit开发时比较困难的 一点是代码内几乎所有的注释都是日文，所以如果你打算查看代码（而且你不会日语），你就不得不耗费更多的精力去研究。 开始之前，先下载这个例子（点我下载）。这个例子基于Saqoosha的简易方块的例子，但是更加简单易读。 OK，我们现在就开始学习FlarToolkit啦！ 第一步：下载...]]></description>
			<content:encoded><![CDATA[<p>转自：<a href="http://www.asbinbin.com/?p=8" target="_blank">http://www.asbinbin.com/?p=8</a></p>
<p>由于最近在研究Flash的3D及AR（Argument Reality）技术。因此这段时间集中读了一些相关方面的资料。谈不上分享经验，先翻译一篇<strong>Mikko  Haapoja</strong>的文章作为开始吧。这篇博文是他在Saqoosha的<strong>《FlarToolkit入门指南》</strong>的 基础上进一步对Spark类库中的FlarToolkit（一个实现Flash  AR技术的开源类库）做了比较详细的入门指导。（注：本人首次尝试翻译，欢迎大家指正。转载请注明出处）<br />
ok.开始吧—————————————————</p>
<p><strong>《FlarToolkit/Flash 现实增强技术入门指南》</strong><br />
翻译：<a href="http://www.asbinbin.com/" target="_blank">盐酸酸</a> 原文地址：<a href="http://www.mikkoh.com/blog/?p=182" target="_blank">http://www.mikkoh.com/blog/?p=182</a></p>
<p>最近我正在尝试着研究一下<strong>FlarToolkit</strong>。什么是FlarToolkit？FlarToolkit是一 个实现<strong>Flash 现实增强技术</strong>的开源类。我在<a href="http://www.mikkoh.com/blog/?p=129" target="_blank">另一篇帖子</a>里介绍了有关 它的更多细节。<br />
我打算先讲解一下如何基于FlarToolkit开发。FlarToolkit开发时比较困难的 一点是代码内几乎所有的注释都是日文，所以如果你打算查看代码（而且你不会日语），你就不得不耗费更多的精力去研究。<br />
开始之前，先下载这个例子（<a href="http://www.mikkoh.com/blog/wp-content/uploads/2008/12/learningflartoolkit.zip" target="_blank">点我下载</a>）。这个例子基于Saqoosha的简易方块的例子，但是更加简单易读。<br />
OK，我们现在就开始学习FlarToolkit啦！</p>
<p><strong>第一步：下载</strong><br />
在一开始，我访问了Saqoosha的博客，正打算用Google  Translater把页面翻译一下时，却发现了我最熟悉的三个字母“SVN”。HAH…有了它就好办了，我们先利用SVN工具把FlarToolkit项目全部下载吧。<br />
<strong>FlarToolkit项目的SVN url:</strong><br />
<a href="http://www.libspark.org/svn/as3/FLARToolKit/trunk" target="_blank">http://www.libspark.org/svn/as3/FLARToolKit/trunk</a><br />
（译者注：SVN工具大家应该都很熟悉了吧，如果你不知道什么是SVN，建议你先看看<a href="http://www.subversion.org.cn/" target="_blank">SVN中文站</a> 。原文作者也提供了一个<a href="http://code.google.com/p/papervision3d/wiki/Download_from_SVN" target="_blank">参考链接</a>，是PV3D的SVN下载帮助）</p>
<p><strong>第二步：查看例子和源码</strong><br />
在我想了解怎样使用某个类库之前，都会先去查看一下它提供的例子及源码。现在我来总结一下我在学习FlarToolkit过程中的一些收获。<br />
首先开始于Saqoosha的SimpleCube例子。我个人并不太喜欢他这个应用的写法（当 然从对象可复用的角度上说它是非常不错的）。<br />
在那个例子中有三个类：<strong>ARAppBase，PV3DARApp，和 SimpleCube<br />
</strong><br />
三个类分别控制着AR应用的一个部分。但是这样的代码读起来比较困难，因为<strong>PV3DARApp</strong>继承自<strong>ARAppBase</strong>， 而<strong>SimpleCube</strong>继承自<strong>PV3DARApp</strong>。为了便于阅读学习，我把上面的 三个类合并到了一起。（当然这样并不符合可复用的原则）<br />
<strong>FlarApp一共包含5个部分：</strong><br />
<strong>1.摄像头参数文件</strong><br />
<strong>2.标记文件</strong><br />
<strong>3.标记检测器</strong><br />
<strong>4.Flar Base Node</strong>（译者注：其实这个FLARBaseNode的实例就是我们装载3D物体的容器，下 面会有详细的解释）<br />
<strong>5.Papervision</strong>（译者注：这是一个flash的 3D引擎）</p>
<p><strong>摄像头参数</strong><br />
该摄像头参数文件是从外部加载的二进制文件。一开始我不知道它到底是如何而来，我到 Saqoosha的博客上去询问，他回复说这是由一个ARToolkit的一个附属程序生成的 （注：FlarToolkit是由ARToolkit演化而来，ARToolkit是现实增强技术在C++及Java等 开发语言上的实现）。这个程序名为<strong>“</strong><strong>calib_camera2”</strong>。<br />
Calib_camera2创建这个二进制的摄像头参数文件，这个文件是用来纠正从摄像头获取图像的扭曲及变形的。你可以从<a href="http://www.hitl.washington.edu/artoolkit/download/" target="_blank">这里</a>下载这个程序。但我想还是使用FlarToolkit中提供的这个原始的<strong>“camera_para.dat”</strong>文 件会更好。（我想大多数人都会这么做的）</p>
<p><strong>标记文件</strong><br />
标记文件中保存的是一个图案，Flar会在你的摄像头获取的影像中寻找这个图案。在我的制作的项目中它在这个路径下<strong>“lib/mikko.pat”</strong>。 如果你打开这个文件，你会发现有4个16 ×  48矩阵。它们分别代表着标志4个不同的方向。Flar会将你的标记图案看作一个16×16的二维码。文件中的每一个矩阵是16 ×  48，是因为要包含三种颜色（红，绿，蓝）<br />
Saqoosha已经建立了一个Air应用来制作这些标记文件。你可以下载该Air程序从<a href="http://saqoosha.net/lab/FLARToolKit/MarkerGenerator/MakerGenerator.air" target="_blank">这里</a> 。<br />
可以按照下列步骤创建一个标记文件：<br />
1.标志设计使用以下规格,你可以在方框中放置各种你想用的图形。但是我想一些棱角分明的图案会更适合些。</p>
<p>2.打印出你设计好的图案，启动刚才下载的Air程序，并将你打印好的图案放到摄像头前。当程序中有一个红色的框出现在你的图案周围后，点击<strong>“save  pattern”</strong>。生成工作就完成啦。<br />
这是整个应用中比较关键的步骤。</p>
<p><strong>标记检测器</strong><br />
标记检测器的作用就是从你摄像头中获取的bitmapdata中获取标记文件中定义的图案。一旦它找到定义的图案就会告知程序，程序就会从检测器中获得一 个变换矩阵来摆布FlarBaseNode了。</p>
<p><strong>FlarBaseNode</strong><br />
这个FlarBaseNode其实就是用来显示Papervision  3D物体的容器。利用从标记检测器中得到的变换矩阵来控制我们的3D物体的3维空间坐标。</p>
<p><strong>Papervision</strong><br />
它是Flar App的最后一块拼图了。我真的不想对它讲太多的细节了。如果你对这个3D引擎感兴趣可以直接到Google Code中找到它（<a href="http://code.google.com/p/papervision3d/" target="_blank">点这里到PV3D的 页面</a>）</p>
<p><strong>一些注意事项：</strong><br />
1.编译时遇到错误：<br />
<strong>Error: Attempted access of inaccessible property  _projectionthrough a reference with static  typeorg.libspark.flartoolkit.pv3d:FLARCamera3D.</strong></p>
<p>可以这样解决这个问题</p>
<p>到这个类中<strong>org.papervision3d.cameras.Camera3D</strong><br />
修改这个变量的命名空间<br />
<strong>private var  _projection:Matrix3D;</strong><br />
改为<br />
<strong>protected var  _projection:Matrix3D;</strong><br />
这并不会破坏PV3D的功能，只是用来让FlarToolkit中的FlarCamera3D可以调用Camera3d 类。</p>
<p>2.这个问题我也不知道为什么是这样。因为某些原因，你不得不设置Papervision的viewport为两倍。如果你不这样，你的3D物体不 会出现在你的视频显示范围内。但即使这样做了，有时候显示也并不太完美。在Saqoosha的例子中，他将viewport又平移了-4像素。我一直不喜 欢这样把摄像头中的东西都放大了两倍显示在那里。<br />
好，现在该轮到你了。有什么问题，欢迎大家交流。我不知道所有的答案，但我会尽我所能回答这些问题。<br />
–End–<br />
翻译完了，其中大部分是意译。如果有错误，欢迎大家留言指正。——盐酸酸</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acroidea.com/index.php/2010/07/02/flash-augmented-reality-flartoolkit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[转]Gappproxy 构建个人代理服务器(Linux)</title>
		<link>http://www.acroidea.com/index.php/2010/07/01/gappproxy/</link>
		<comments>http://www.acroidea.com/index.php/2010/07/01/gappproxy/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 03:33:30 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[其它]]></category>

		<guid isPermaLink="false">http://www.acroidea.com/?p=438</guid>
		<description><![CDATA[使用的过程主要分为两个部分。第一部分是上传一个文件到google appengine（GAE）,第二部分是建立本地和GAE的连接。 1：上 1.1 创建一个google appengine帐号 点击链接 （http://appengine.google.com/）申请注册一个google appengine帐号，注册需要一个gmail邮箱，另外在注册的过程中需要填入手机号码进行验证。 1.2 安装python 我的系统是Ubuntu8.04，所以只要apt-get install python就可以了 1.3 下载并安装google appengine软件包 点击链接（http://code.google.com/appengine/downloads.html），下载Linux平台的Google App Engine...]]></description>
			<content:encoded><![CDATA[<p>使用的过程主要分为两个部分。第一部分是上传一个文件到google appengine（GAE）,第二部分是建立本地和GAE的连接。</p>
<p>1：上<br />
1.1 创建一个google appengine帐号<br />
点击链接  （http://appengine.google.com/）申请注册一个google  appengine帐号，注册需要一个gmail邮箱，另外在注册的过程中需要填入手机号码进行验证。</p>
<p>1.2 安装python<br />
我的系统是Ubuntu8.04，所以只要apt-get install python就可以了</p>
<p>1.3 下载并安装google appengine软件包<br />
点击链接（http://code.google.com/appengine/downloads.html），下载Linux平台的Google App  Engine SDK，并进行解压。我的解压路径是桌面上的GAE目录。</p>
<p>1.4 下载并解压fetchserver源码包。<br />
点击链接  （http://code.google.com/p/gappproxy/downloads/list），下载里面的fetchserver-1.0.0beta.tar.gz。这个是GAppProxy服务端源码包，用于架设自己的fetchServer。要将这个包进行解压。然后将解压后的文件（fetchServer）夹放入Google  App Engine SDK的安装目录。</p>
<p><a href="http://hiphotos.baidu.com/bdhoffmann/pic/item/9f5cdbd5411f7ee450da4b5f.jpg"><br />
</a></p>
<p>1.5 编辑fetchServer目录下的app.yaml文件。<br />
用nano或者其他方式编辑这个文件，主要编辑的参数是第一行application.<br />
～～～～～～～～～～～～～～～～～～～～<br />
application:  aaaaaa(比如我的比如你的AppEngine地址是aaaaaaaaa.appspot.com，那就是application帐号就是aaaaaa）)<br />
～～～～～～～～～～～～～～～～～～～～<br />
编辑结束后，保存并关闭这个文件。</p>
<p>1.6 上<br />
进入Google App Engine SDK目录。然后运行命令：appcfg.py update  fetchserver。程序会要求你填入你的gmail和gmail的密码。<br />
～～～～～～<br />
hoffmann@ubuntu:~/Desktop/GAE$ python appcfg.py update fetchServer/<br />
Scanning files on local disk.<br />
Initiating update.<br />
Email:  aaaaaa@gmail.com<br />
Password for aaaaaa@gmail.com:<br />
Cloning 1 application  file.<br />
Deploying new version.<br />
Checking if new version is ready to serve.<br />
Closing update: new version is ready to start serving.<br />
～～～～～～<br />
OK  ，上传部分完毕。</p>
<p>2：连接<br />
2.1：下载客户端<br />
点击链接（http://code.google.com/p/gappproxy/downloads/list），下载gappproxy-1.0.0beta.tar.gz  ，这个是GAppProxy源码包，内含客户端所有源码，并将这个文件进行解压。我还是解压在桌面上，文件夹的名字是gappproxy。</p>
<p>2.2 更改配置文件<br />
进入gappproxy目录，用nano或者其他的文件编辑器编辑proxy.conf文件。在fetchserver一栏里面填写自己的apengine地址。并去掉一行开头的井号（这个是注释用的）<br />
～～～～～～～～～～～～～～～～～<br />
GAppProxy configuration</p>
<p># local_proxy<br />
#local_proxy = host:port<br />
#<br />
# If local proxy needs  authentication:<br />
#local_proxy = user:passwd@host:port</p>
<p>fetch server<br />
#fetch_server = http://127.0.0.1:8080/fetch.py<br />
fetch_server = http://aaaaaa.appspot.com/fetch.py ###填写自己注册的appengine地址。<br />
#fetch_server = http://fetchserver-nolog.appspot.com/fetch.py<br />
～～～～～～～～～～～～～～～～～～～～<br />
然后保存并关闭。</p>
<p>2.3 运行代理服务<br />
直接在终端里面运行 python proxy.py.如果看到HTTP Enabled :  YES的字样，恭喜你，代理已经成功开启了。你所要做的就是将这个终端一直开着，就可以上网了。代理的地址是127.0.0.1:8000.这个可以在浏览器里面设置的。<br />
～～～～～～～～～～～～～～～<br />
hoffmann@ubuntu:~/Desktop/gappproxy$ python proxy.py<br />
——————————————–<br />
HTTP Enabled : YES<br />
HTTPS Enabled: NO<br />
Local Proxy  :<br />
Fetch Server : http://aaaaaa.appspot.com/fetch.py<br />
——————————————–<br />
~~~~~~~~~~~~~~~~~~</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acroidea.com/index.php/2010/07/01/gappproxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XCode快捷键</title>
		<link>http://www.acroidea.com/index.php/2010/06/29/xcode-shortcuts/</link>
		<comments>http://www.acroidea.com/index.php/2010/06/29/xcode-shortcuts/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 04:46:03 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[XCode]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[程序开发]]></category>

		<guid isPermaLink="false">http://www.acroidea.com/?p=424</guid>
		<description><![CDATA[XCode的快捷键， PDF文档，点击下载。 XcodeShortcuts Xcode Shortcuts]]></description>
			<content:encoded><![CDATA[<p>XCode的快捷键， PDF文档，点击下载。</p>
<p><a href="http://www.acroidea.com/wp-content/uploads/2010/06/XcodeShortcuts.pdf">XcodeShortcuts</a></p>
<p><a href="http://www.acroidea.com/wp-content/uploads/2010/06/Xcode-Shortcuts.pdf">Xcode Shortcuts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.acroidea.com/index.php/2010/06/29/xcode-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash CS5的重大BUG?无法打开保存的文件</title>
		<link>http://www.acroidea.com/index.php/2010/06/24/flash-cs5-bug-can-not-open-saved-file/</link>
		<comments>http://www.acroidea.com/index.php/2010/06/24/flash-cs5-bug-can-not-open-saved-file/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 01:38:19 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[CS5]]></category>

		<guid isPermaLink="false">http://www.acroidea.com/?p=411</guid>
		<description><![CDATA[之前用的Flash CS5是从别的网站下的，怀疑是版本有问题，重新从官网下载了一个安装，发现还是有同样的问题。 一个原本CS4的FLA文件，用Flash CS5另存一下就不能再正常打开了。并不是所有的FLA文件都会这样，但是对于一个特定的FlA总会出现这样的错误。 这是保存前的文件，大小有120KB： 另存为CS5格式后，文件变小了很多，只有59KB了。 双击文件，已经打不开了。 在点击最近打开的文件后，输出窗口报的错误： 而此时，我的Flash CS5是最新的，已经安装完一个更新，显示没有可用的更新的。]]></description>
			<content:encoded><![CDATA[<p>之前用的Flash CS5是从别的网站下的，怀疑是版本有问题，重新从官网下载了一个安装，发现还是有同样的问题。<br />
一个原本CS4的FLA文件，用Flash CS5另存一下就不能再正常打开了。并不是所有的FLA文件都会这样，但是对于一个特定的FlA总会出现这样的错误。</p>
<p>这是保存前的文件，大小有120KB：</p>
<p><a href="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_file_cs4.jpg"><img class="aligncenter size-full wp-image-418" title="flash_cs5_file_cs4" src="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_file_cs4.jpg" alt="" width="583" height="101" /></a></p>
<p><a href="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_file_cs4.jpg"><br />
</a><a href="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_0.jpg"><img class="aligncenter size-full wp-image-413" title="flash_cs5_0" src="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_0.jpg" alt="" width="564" height="427" /></a><a href="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_2.jpg"><img class="aligncenter size-full wp-image-414" title="flash_cs5_2" src="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_2.jpg" alt="" width="342" height="232" /></a></p>
<p>另存为CS5格式后，文件变小了很多，只有59KB了。</p>
<p><a href="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_2.jpg"></a><a href="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_file_cs5.jpg"><img class="aligncenter size-full wp-image-415" title="flash_cs5_file_cs5" src="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_file_cs5.jpg" alt="" width="589" height="68" /></a></p>
<p>双击文件，已经打不开了。</p>
<p><a href="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_file_cs5.jpg"></a><a href="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_3.jpg"><img class="aligncenter size-full wp-image-416" title="flash_cs5_3" src="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_3.jpg" alt="" width="519" height="141" /></a></p>
<p>在点击最近打开的文件后，输出窗口报的错误：</p>
<p><a href="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_3.jpg"></a><a href="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_4.jpg"><img class="aligncenter size-full wp-image-417" title="flash_cs5_4" src="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_4.jpg" alt="" width="647" height="393" /></a></p>
<p>而此时，我的Flash CS5是最新的，已经安装完一个更新，显示没有可用的更新的。</p>
<p><a href="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_update_to_date.jpg"><img class="aligncenter size-full wp-image-419" title="flash_cs5_update_to_date" src="http://www.acroidea.com/wp-content/uploads/2010/06/flash_cs5_update_to_date.jpg" alt="" width="524" height="318" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.acroidea.com/index.php/2010/06/24/flash-cs5-bug-can-not-open-saved-file/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Adobe Flash CS5 序列号</title>
		<link>http://www.acroidea.com/index.php/2010/06/23/adobe-flash-cs5-key/</link>
		<comments>http://www.acroidea.com/index.php/2010/06/23/adobe-flash-cs5-key/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 12:58:04 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Adobe]]></category>

		<guid isPermaLink="false">http://www.acroidea.com/?p=406</guid>
		<description><![CDATA[1302-1626-3178-6899-0532-6377 1302-1677-8266-4817-9642-8550 1302-1859-8081-9967-3214-4256 1302-1461-2638-7097-8855-1352 1302-1882-7958-1279-8900-9943 1302-1666-6298-3225-9340-4868 1302-1856-1610-7184-8664-4749 1302-1629-3421-1743-8666-3332 1302-1580-7460-5684-0624-4217 1302-1164-5093-4927-9598-6013 1302-1464-0921-2126-3896-7995 1302-1421-8825-9033-5513-9483 1302-1882-1509-5127-8217-7350]]></description>
			<content:encoded><![CDATA[<p>1302-1626-3178-6899-0532-6377<br />
1302-1677-8266-4817-9642-8550<br />
1302-1859-8081-9967-3214-4256<br />
1302-1461-2638-7097-8855-1352<br />
1302-1882-7958-1279-8900-9943<br />
1302-1666-6298-3225-9340-4868<br />
1302-1856-1610-7184-8664-4749<br />
1302-1629-3421-1743-8666-3332<br />
1302-1580-7460-5684-0624-4217<br />
1302-1164-5093-4927-9598-6013<br />
1302-1464-0921-2126-3896-7995<br />
1302-1421-8825-9033-5513-9483<br />
1302-1882-1509-5127-8217-7350</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acroidea.com/index.php/2010/06/23/adobe-flash-cs5-key/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
