﻿<?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>博客园-eyye</title><link>http://www.cnblogs.com/eyye/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 05 Dec 2008 10:46:07 GMT</lastBuildDate><pubDate>Fri, 05 Dec 2008 10:46:07 GMT</pubDate><ttl>60</ttl><item><title>50ETF（510050）预测</title><link>http://www.cnblogs.com/eyye/archive/2008/12/01/1344613.html</link><dc:creator>eyye的眼睛</dc:creator><author>eyye的眼睛</author><pubDate>Sun, 30 Nov 2008 16:15:00 GMT</pubDate><guid>http://www.cnblogs.com/eyye/archive/2008/12/01/1344613.html</guid><wfw:comment>http://www.cnblogs.com/eyye/comments/1344613.html</wfw:comment><comments>http://www.cnblogs.com/eyye/archive/2008/12/01/1344613.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/eyye/comments/commentRss/1344613.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/eyye/services/trackbacks/1344613.html</trackback:ping><description><![CDATA[<p>不要问不要看50ETF曾经到过什么价位，现在大胆预测一下未来是什么样的走法。</p>
<p>对了，聊以自慰；错了，当成笑话，看有多么的离谱。</p>
<p>大师们（巴菲特、林奇）是绝不愿意预测股市的，因为从根本上讲，这份差事该上帝来做，是人就猜不透。</p>
<p>幸好我不是大师，更不是股神，只是股票发烧友。其实我我对股票也没多大兴趣了，我现在要预测的是50ETF（510050），是指数。有兴趣的朋友可以一起探讨，小赌怡情，生活已经有太多痛苦无奈，枯燥乏味，权且当成一种业余爱好，是成交了还是卖出了，让每天有所期待。</p>
<p>这是我的预测：</p>
<p>1）现在1.4元，明年这个时候到底；</p>
<p>2）明年这个时候的价位是0.7元；</p>
<p>3）2010能够回到现在价位1.4元；</p>
<p>4）2013年到达新高位，3元。</p>
<p>基本属于完全看空，但还是纵身跳入股海，不离不弃。</p>
<p><br />
</p><img src ="http://www.cnblogs.com/eyye/aggbug/1344613.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43812/" target="_blank">[新闻]Google操作系统已开始内部测试？</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>百度Java和谷歌Java的区别</title><link>http://www.cnblogs.com/eyye/archive/2008/11/20/1338004.html</link><dc:creator>eyye的眼睛</dc:creator><author>eyye的眼睛</author><pubDate>Thu, 20 Nov 2008 14:16:00 GMT</pubDate><guid>http://www.cnblogs.com/eyye/archive/2008/11/20/1338004.html</guid><wfw:comment>http://www.cnblogs.com/eyye/comments/1338004.html</wfw:comment><comments>http://www.cnblogs.com/eyye/archive/2008/11/20/1338004.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/eyye/comments/commentRss/1338004.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/eyye/services/trackbacks/1338004.html</trackback:ping><description><![CDATA[<p><img src="http://www.cnblogs.com/images/cnblogs_com/eyye/baidujava.JPG" width="738" height="574" alt="" /></p>
<p><br />
</p>
<p>&#160;</p>
<p><br />
</p>
<p>&#160;</p>
<p><span style="color: red; ">&#160;下面是"Google Java"</span></p>
<p><img src="http://www.cnblogs.com/images/cnblogs_com/eyye/googlejava.JPG" width="669" height="756" alt="" />&#160;</p><img src ="http://www.cnblogs.com/eyye/aggbug/1338004.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43811/" target="_blank">[新闻]Google阅读器界面升级 全新改版</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>矩阵变换实验</title><link>http://www.cnblogs.com/eyye/archive/2008/11/18/1336303.html</link><dc:creator>eyye的眼睛</dc:creator><author>eyye的眼睛</author><pubDate>Tue, 18 Nov 2008 15:39:00 GMT</pubDate><guid>http://www.cnblogs.com/eyye/archive/2008/11/18/1336303.html</guid><wfw:comment>http://www.cnblogs.com/eyye/comments/1336303.html</wfw:comment><comments>http://www.cnblogs.com/eyye/archive/2008/11/18/1336303.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/eyye/comments/commentRss/1336303.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/eyye/services/trackbacks/1336303.html</trackback:ping><description><![CDATA[<p><span style="color: #0000ff"><span style="text-decoration: none"><a href="http://www.cnblogs.com/Files/eyye/juzhenbianhuan.rar"><span style="color: #0000ff"><span style="text-decoration: none"><u>矩阵变换实验下载</u></span></span></a></span></span></p>
<p><span style="color: #0000ff"><span style="text-decoration: none"><a href="http://www.cnblogs.com/Files/eyye/juzhenbianhuan.rar"><span style="color: #0000ff"><span style="text-decoration: none"><u></u></span></span></a></span></span>&#160;</p>
<p><font color="#000000"><span style="text-decoration: none">注：迭代功能已添加，可以无限次迭代，每次以上一次结果为条件迭代。</span></font></p>
<p><font color="#000000"><span style="text-decoration: none">只要按&#8220;画变换图&#8221;后就可以开始迭代，重新开始迭代也要按&#8220;画变换图&#8221;，即第一次变换图是我们的初始值。迭代图没有坐标显示。</span></font></p>
<p><br />
</p>
<p>不要按&#8220;将迭代结果作为输入&#8221;，这是另一个功能！</p>
<p>添加了点的自动标注为A,B,C,D...和变换图A',B',C',D'...&#160;</p>
<p><font color="#000000"><span style="text-decoration: none">变换矩阵的初始值改为逆时针旋转arcsin0.8，缩放因子为1.还可以输入旋转角度和缩放因子，构造旋转矩阵。变换矩阵当a11=a22,a12=-a12时为旋转矩阵，否则不能称为旋转矩阵，而是仿射变换。</span></font></p>
<p>1）再输入框里输入相应的x，y值，在按&#8220;添加新点&#8221;，可输入一系列精确点；</p>
<p>或：按&#8220;重画原始图&#8221;，在屏幕上乱点，也可得到一系列不精确点；</p>
<p>2）输入变换矩阵；</p>
<p>3）按&#8220;画变换图&#8221;，得到经过矩阵变换的图；</p>
<p>4）可以在图中显示坐标或隐藏坐标；</p>
<p>亦可以在屏幕左边列出坐标。</p>
<p>本下载包含编译好的可执行文件和源码，使用vb6.0编写。本不愿意再用vb6.0，因为。。。哎，这显然是盗版嘛。现在大多数时候使用vc2008express，免费的，合理合法。朋友所托要完成这个软件，还是vb6.0这家伙来的快。用就用了吧。。。。</p><img src ="http://www.cnblogs.com/eyye/aggbug/1336303.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43810/" target="_blank">[新闻]微软官方下载：Windows Vista SP2 Beta测试版</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>杂感</title><link>http://www.cnblogs.com/eyye/archive/2008/11/08/1329834.html</link><dc:creator>eyye的眼睛</dc:creator><author>eyye的眼睛</author><pubDate>Sat, 08 Nov 2008 14:08:00 GMT</pubDate><guid>http://www.cnblogs.com/eyye/archive/2008/11/08/1329834.html</guid><wfw:comment>http://www.cnblogs.com/eyye/comments/1329834.html</wfw:comment><comments>http://www.cnblogs.com/eyye/archive/2008/11/08/1329834.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/eyye/comments/commentRss/1329834.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/eyye/services/trackbacks/1329834.html</trackback:ping><description><![CDATA[<p>人很多时候都是在做没有意义的事情。看起来很忙，对于明天的影响，忙与不忙都是差不多。剥去那些没有意义的事情，生活其实很简单。</p>
<p>比如炒股票，整天一刻不停的盯着跟毫不关心其实都差不多。如果把过程简化掉，只是在低潮时期多买一点，疯狂的时候多买一点，就是稳赚的事情，这就是所谓价值投资长期持有的想法，被巴菲特用实践证明了的。但我们很难做到这一点，因为我们都是不愿意简化生活的。</p>
<p>再比如上网，上网并非没有意义，但很多时候是没有意义的。很多时候并非我们需要上网，上网没有任何目的，只是因为现时不知道该干什么，或仅因为想逃避现在该做的事情，所以上网，上网本省变成了目的。上网变成了一种习惯，变成了一种强迫症，变成了生活无处可逃的虚幻的藏身之处。此时，上网没有了意义，只是在消耗我们的生命。</p>
<p>再如看电视，看新闻等等，有的时候并不是我真的喜欢，只是有一种类似与欲望的情绪，所看的，基本都是无聊的人写的无聊的事。很多信息完全超过的了我们需要，在接收过多的信息不会我们聪明，相反，有用的信息是不多的，很多都是垃圾信息，只会束缚我们的思想，阻止大脑思考，受到蛊惑，失去判断。最典型的一个每天报纸上大量有关于彩票与股票的信息，上面有太多的&#8220;方法&#8221;、&#8220;思想&#8221;、&#8220;分析&#8221;。</p>
<p>许多，还有许多工作上的事情，比如不知道在讲些什么的会，比如结束就扔掉的种种&#8220;评比&#8221;。</p>
<p>许多，许多没有意义的事情占据了我们的生活，束缚了我们的思想，侵蚀了我们的思考，像一种外太空来的超强病毒，感染着我们大多数人，使我们变成了一个个土豆，让我想起那部电影《我是传奇》。</p>
<p>把生活简化了，是不是生活就失去丰富性了，变得没有意义了呢？不是，我思考的正好相反，我希望简化掉没有多少意义的事情，轻轻松专注做一些有意义的事情。</p>
<p>但真正有意义的事情大多都不轻松。没有意义的事情之所以能让我们中毒如此之深，关紧一点就是因为它轻松。我们滑向轻松，走向浮躁，飘摇在若有若无的空气里。</p>
<p>做有意义的事情需要宁静，冷静，安下心来。没意义的事情之所以缠绕着我们，是因为我们内心慌乱，迷茫。</p>
<p>做有意义的事情，做的肯定很少。有意义的本来就不多，要做好更要一点一点的做。是的，没意义的事情让我们放不下，是因为我们喜欢&#8220;多&#8221;，不是喜欢&#8220;少&#8221;。</p>
<p>比如认真读完一本书变成愈来愈困难，哪怕认真看完一篇论文。</p>
<p>我的计划，先认真看完那基本数学数，在静下心来些一两篇论文，再把两个软件改进一下，把2008题库建好。就这些了。</p><img src ="http://www.cnblogs.com/eyye/aggbug/1329834.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43809/" target="_blank">[新闻]微软发布PC Live单机游戏客户端</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>谈谈坐标系的变换</title><link>http://www.cnblogs.com/eyye/archive/2008/07/25/1249088.html</link><dc:creator>eyye的眼睛</dc:creator><author>eyye的眼睛</author><pubDate>Fri, 25 Jul 2008 05:46:00 GMT</pubDate><guid>http://www.cnblogs.com/eyye/archive/2008/07/25/1249088.html</guid><wfw:comment>http://www.cnblogs.com/eyye/comments/1249088.html</wfw:comment><comments>http://www.cnblogs.com/eyye/archive/2008/07/25/1249088.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/eyye/comments/commentRss/1249088.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/eyye/services/trackbacks/1249088.html</trackback:ping><description><![CDATA[<p>坐标系的变换分两类：一类是坐标系中，点的位置不变，变的只是坐标的值，或者说改变的只是同一个点在不同系下的描述；二类是点的坐标值不改变，点的位置发生改变适应新的坐标系,或者说相同的坐标值在不同的坐标系中有不同的几何解释，从而得到不同的位置。</p>
<p>我们讨论的是前一种情况。</p>
<p>&nbsp;&nbsp;</p>
<p>一）基底：</p>
<p>坐标系最根本的是基底，点P的坐标是(1,2,3)是什么意义？</p>
<p>可能说：表示的是P在直角坐标系中，在x轴上的投影为1，在y轴上的投影为2，在z轴上的投影为3。</p>
<p>对吗？</p>
<p>未必。</p>
<p>首先，我们讨论的未必是直角坐标系；</p>
<p>其次，所谓投影，一般是指作垂直的直线，这只有在直角坐标系中才是这样，在非直角坐标系中，作垂直是没有意义的，应该是&#8220;平行&#8221;。确定x轴上的分量要作与yoz平面平行的平面与x轴相交；</p>
<p>第三，在x轴上的分量未必为1，这只有在空间直角坐标系中当向量op=<span style="color: red">i</span>+2<span style="color: red">j</span>+3<span style="color: red">k</span>时才是这样。</p>
<p>当向量op=<span style="color: red">i</span>+2<span style="color: red">j</span>+3<span style="color: red">k</span>时，我们就叫点P的坐标为(1,2,3)，这里的三个单位向量<span style="color: red">i</span>，<span style="color: red">j</span>，<span style="color: red">k</span>就叫这个坐标系的基底。</p>
<p>&nbsp;</p>
<p>但是要注意，坐标系的基底未必是向量<span style="color: red">i</span>，<span style="color: red">j</span>，<span style="color: red">k</span>。</p>
<p>例：设有三个向量<span style="color: red">a</span>,<span style="color: red">b</span>,<span style="color: red">c</span>，这三个向量未必是单位向量，也未必垂直，只是非常普通的三个向量，只要这三个向量非零且不共面，就可以作为基底，此时若向量<span style="color: red">op</span>=<span style="color: red">a</span>+2<span style="color: red">b</span>+3<span style="color: red">c</span> 则称点p在以<span style="color: red">a,b,c</span>为基底的系下的坐标为(1,2,3)。</p>
<p>&nbsp;</p>
<p>二）变换：</p>
<p>以向量<span style="color: red">i，j，k</span>作为基底的坐标系（称原系）里一个点P（x1,y1,z1），即OP=x1*<span style="color: red">i</span>+y1*<span style="color: red">j</span>+z1*<span style="color: red">k</span>。&nbsp;&nbsp;</p>
<p>设向量<span style="color: red">a</span>=（xa,ya,za)，即<span style="color: red">a</span>=xa*<span style="color: red">i</span>+ya*<span style="color: red">j</span>+za*<span style="color: red">k</span>；</p>
<p>向量<span style="color: red">b</span>=（xb,yb,zb)，即<span style="color: red">b</span>=xb*<span style="color: red">i</span>+yb*<span style="color: red">j</span>+zb*<span style="color: red">k</span>；</p>
<p>向量<span style="color: red">c</span>=（xc ,yc,zc)，即<span style="color: red">c</span>=xc*<span style="color: red">i</span>+yc*<span style="color: red">j</span>+zc*<span style="color: red">k</span>；</p>
<p>现以<span style="color: red">a,b,c</span>为基底建立新系，则点P在新系下的坐标为多少？</p>
<p>设在新系下的坐标为（x2,y2,z2),则</p>
<p>向量<span style="color: red">op</span>=x2*<span style="color: red">a</span>+y2*<span style="color: red">b</span>+z2*<span style="color: red">c</span></p>
<p>=&nbsp;x2*（xa*<span style="color: red">i</span>+ya*<span style="color: red">j</span>+za*<span style="color: red">k</span>）+y2*（xb*<span style="color: red">i</span>+yb*<span style="color: red">j</span>+zb*<span style="color: red">k</span>）+z2*（xc*<span style="color: red">i</span>+yc*<span style="color: red">j</span>+zc*<span style="color: red">k</span>）</p>
<p>=(x2*xa+y2*xb+z2*xc)*<span style="color: red">i</span>+(x2*ya+y2*yb+z2*yc)*<span style="color: red">j</span>+(x2*za+y2*zb+z2*zc)*<span style="color: red">k</span></p>
<p>&nbsp;</p>
<p>又<span style="color: red">OP</span>=x1*<span style="color: red">i</span>+y1*<span style="color: red">j</span>+z1*<span style="color: red">k</span>,</p>
<p>所以</p>
<p>x2*xa+y2*xb+z2*xc=x1</p>
<p>x2*ya+y2*yb+z2*yc=y1</p>
<p>x2*za+y2*zb+z2*zc=z1</p>
<p>写成矩阵形式</p>
<p><img height="71" alt="" src="http://images.cnblogs.com/cnblogs_com/eyye/tu1.JPG" width="170" border="0" /></p>
<p>显然</p>
<p><img height="73" alt="" src="http://images.cnblogs.com/cnblogs_com/eyye/tu2.JPG" width="179" border="0" /></p>
<p>同一个点位置不变，在新旧坐标系中有新旧两个坐标，这就是新旧两坐标的关系。</p>
<p>请再次回顾，并作观察，新坐标系的基底在原坐标系中的坐标为</p>
<p>向量<span style="color: red">a</span>=（xa,ya,za)；</p>
<p>向量<span style="color: red">b</span>=（xb,yb,zb)；</p>
<p>向量<span style="color: red">c</span>=（xc ,yc,zc）。</p>
<p>&nbsp;</p>
<p>三）应用：</p>
<p>在<a href="http://code.google.com/p/plot3d/downloads/list">Polt3D</a>中，在计算计算隐藏线面时，在一个x轴垂直电脑屏幕的坐标系（以向量<span style="color: red">i</span>，<span style="color: red">j</span>，<span style="color: red">k</span>为基底，称Game系）中计算，但在表现出来，即给用户的感觉时，却用的是斜二侧画法使用的坐标系。</p>
<p>斜二测画法的坐标系(称Math系)基底为</p>
<p>向量<span style="color: red">a=</span><font face="Verdana">(1,-0.35355334,-0.35355334)</font></p>
<p>向量<span style="color: red">b</span>=（0,1,0)；</p>
<p>向量<span style="color: red">c</span>=（0,0,1）。</p>
<p>在计算旋转时，也要先放到Math系，GameToMath(p)，再作旋转：Rotate(P)，最后又回到Game系：MathToGame(P)。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/eyye/aggbug/1249088.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43808/" target="_blank">[新闻]Firefox遭“独家”恶意软件攻击</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>后头沟，美丽的家乡让我梦里哭泣</title><link>http://www.cnblogs.com/eyye/archive/2008/07/24/1250932.html</link><dc:creator>eyye的眼睛</dc:creator><author>eyye的眼睛</author><pubDate>Thu, 24 Jul 2008 15:55:00 GMT</pubDate><guid>http://www.cnblogs.com/eyye/archive/2008/07/24/1250932.html</guid><wfw:comment>http://www.cnblogs.com/eyye/comments/1250932.html</wfw:comment><comments>http://www.cnblogs.com/eyye/archive/2008/07/24/1250932.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/eyye/comments/commentRss/1250932.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/eyye/services/trackbacks/1250932.html</trackback:ping><description><![CDATA[摘要: &nbsp;&nbsp;<a href='http://www.cnblogs.com/eyye/archive/2008/07/24/1250932.html'>阅读全文</a><img src ="http://www.cnblogs.com/eyye/aggbug/1250932.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43806/" target="_blank">[新闻]Python 3.0正式发布</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>十问5.12汶川大地震</title><link>http://www.cnblogs.com/eyye/archive/2008/05/31/1211052.html</link><dc:creator>eyye的眼睛</dc:creator><author>eyye的眼睛</author><pubDate>Fri, 30 May 2008 18:26:00 GMT</pubDate><guid>http://www.cnblogs.com/eyye/archive/2008/05/31/1211052.html</guid><wfw:comment>http://www.cnblogs.com/eyye/comments/1211052.html</wfw:comment><comments>http://www.cnblogs.com/eyye/archive/2008/05/31/1211052.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/eyye/comments/commentRss/1211052.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/eyye/services/trackbacks/1211052.html</trackback:ping><description><![CDATA[无限悲伤的五月即将过去！<br />
<br />
<br />
这些疑问大都是不清楚或不准确，有知道的网友请回答我，谢谢！<br />
1）关于地震预测：是无法预测还是没有预测？首先，据说之前已经有发表在刊物上的论文已经做出了预测，请问有谁知道这篇论文在哪里，刊物叫什么，采取的方法、模型、原理是什么？其次，关于震后的余震预测是乎还是很准确的，有没有谁有更为全面准确的统计？<br />
2）关于震后报告：&#8220;很快，有更多的外地&#8216;火腿&#8217;发来信息，他们已经在美国的地震监测网上查到，是四川汶川发生了7.9级地震，后来这个震级变化了好几次。&#8221;（<a href="http://blog.sina.com.cn/s/blog_4a0bf0dc01009lus.html">http://blog.sina.com.cn/s/blog_4a0bf0dc01009lus.html</a>），有谁知道中国地震局是几时几分作出的报告？为什么非要跑到美国去查发生在中国的地震？<br />
3）关于新闻的反应：&#8220;地震后的20多分钟里，大多数成都的广播电台都在播放音乐，有的还插播广告......&#8221;（<a href="http://blog.sina.com.cn/s/blog_4a0bf0dc01009lus.html">http://blog.sina.com.cn/s/blog_4a0bf0dc01009lus.html</a>）新闻界是否真有这样的麻木与迟钝，还是已经惊慌失措？<br />
4）关于救灾：听说江苏有位企业家自己率救灾团队在震后24小时候到成都，48小时到北川。是否属实？这位企业家叫什么名字？有没有谁比他更快？（当然，温总理就比他快，我问的是救灾队伍）<br />
<br />
<br />
你有其他6个问题吗？请提：
<img src ="http://www.cnblogs.com/eyye/aggbug/1211052.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43805/" target="_blank">[新闻]JavaFX千呼万唤始出来</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>最短的wxWidgets程序</title><link>http://www.cnblogs.com/eyye/archive/2008/05/26/1207447.html</link><dc:creator>eyye的眼睛</dc:creator><author>eyye的眼睛</author><pubDate>Mon, 26 May 2008 08:17:00 GMT</pubDate><guid>http://www.cnblogs.com/eyye/archive/2008/05/26/1207447.html</guid><wfw:comment>http://www.cnblogs.com/eyye/comments/1207447.html</wfw:comment><comments>http://www.cnblogs.com/eyye/archive/2008/05/26/1207447.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/eyye/comments/commentRss/1207447.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/eyye/services/trackbacks/1207447.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 写C++程序用什么工具?在linux下我觉得netbeans6.1还是不错的,在windows下就没有什么工具会超越MS的vs了。但是专业版太贵,Microsoft Visual C++ 2008 速成版却是免费的。不过速成版里没有MFC,所以还得选择一个GUI库<span style="color: #000000">----其实，MFC不用也罢。。。。。。</span>GUI库很多，但成熟、有丰富文档、免费且跨平台的却没几个。据说QT很好，但QT在vs上的授权不是免费的，且不是标准C++所写，所以选择wxWidgets。这个库很难说出它的缺点，如果非要吹毛求疵的话，就是wxWidgets太像MFC了。还有人说他不够新潮，没有大量使用template等等，如果你也一样的无聊我也不说了。<br />
&nbsp;&nbsp;&nbsp; 一个wxWidgets程序至少应该这样：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">#include</span><span style="color: #800000">"</span><span style="color: #800000">wx/wx.h</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img id="Codehighlighter1_46_81_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_46_81_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_46_81_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_46_81_Closed_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_46_81_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_46_81_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_46_81_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_46_81_Open_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Plot3DApp:</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;wxApp</span><span id="Codehighlighter1_46_81_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_46_81_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">:<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /> </span><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; virtual</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;OnInit();<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img id="Codehighlighter1_116_164_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_116_164_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_116_164_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_116_164_Closed_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_116_164_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_116_164_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_116_164_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_116_164_Open_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Plot3DFrame:</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;wxFrame</span><span id="Codehighlighter1_116_164_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_116_164_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">:<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /> &nbsp;&nbsp;&nbsp; Plot3DFrame(</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;wxString</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;title);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />IMPLEMENT_APP(Plot3DApp)<br />
<img id="Codehighlighter1_238_327_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_238_327_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_238_327_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_238_327_Closed_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_238_327_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_238_327_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_238_327_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_238_327_Open_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;Plot3DApp::OnInit()</span><span id="Codehighlighter1_238_327_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_238_327_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /> &nbsp;&nbsp;&nbsp; Plot3DFrame&nbsp;</span><span style="color: #000000">*</span><span style="color: #000000">frame</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Plot3DFrame(wxT(</span><span style="color: #800000">"</span><span style="color: #800000">Plot3D</span><span style="color: #800000">"</span><span style="color: #000000">));<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /> &nbsp;&nbsp;&nbsp; frame</span><span style="color: #000000">-&gt;</span><span style="color: #000000">Show(</span><span style="color: #0000ff">true</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /> &nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />Plot3DFrame::Plot3DFrame(</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;wxString&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">title)<br />
<img id="Codehighlighter1_406_408_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_406_408_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_406_408_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_406_408_Closed_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_406_408_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_406_408_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_406_408_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_406_408_Open_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top" />:wxFrame(NULL,wxID_ANY,title)</span><span id="Codehighlighter1_406_408_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_406_408_Open_Text"><span style="color: #000000">{}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span></div>
编译后得到如图所示<br />
<img height="492" alt="" src="http://www.cnblogs.com/images/cnblogs_com/eyye/94961/wxFirst.JPG" width="399" /><br />
<br />
关于这个程序，还有几点需要说明：<br />
1）如何编译。当然首先要编译好wxWidgets库.我用的IDE是Microsoft Visual C++ 2008 速成版。<br />
编译好后设置：<br />
包含文件路径：C:\wxWidgets-2.8.7\include<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 和C:\wxWidgets-2.8.7\lib\vc_lib\mswd；<br />
库路径：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\wxWidgets-2.8.7\lib\vc_lib<br />
项目属性设置：<br />
预处理器定义&nbsp;&nbsp;&nbsp;&nbsp; WIN32;_DEBUG;__WXMSW__;__WXDEBUG__;_WINDOWS;NOPCH<br />
连接器输入&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wxmsw28d_core.lib wxbase28d_net.lib wxbase28d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib odbc32.lib（当然，你看到了我编译的库是debug版）<br />
<br />
2）说明一个wxWidgets程序至少要定义两个类：一个继承自wxApp的App类，该类必须定义virtual bool OnInit()函数；一个是继承自wxFrame的Frame类;<br />
<br />
3)virtual bool OnInit()函数至少要实现类似&nbsp;&nbsp;&nbsp;&nbsp; <br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Plot3DFrame&nbsp;</span><span style="color: #000000">*</span><span style="color: #000000">frame</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Plot3DFrame(wxT(</span><span style="color: #800000">"</span><span style="color: #800000">Plot3D</span><span style="color: #800000">"</span><span style="color: #000000">));<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; frame</span><span style="color: #000000">-&gt;</span><span style="color: #000000">Show(</span><span style="color: #0000ff">true</span><span style="color: #000000">);</span></div>
<span id="Codehighlighter1_238_327_Open_Text"><span style="color: #000000"><br />
这两句功能，即构造一个Frame类并显示，进入消息循环；<br />
<br />
4）</span></span>Frame类要设置好父类wxFrame的两个参数：<span style="color: #000000">:wxFrame(NULL,wxID_ANY,title)<br />
<br />
5）main()或WinMain()在哪里？<br />
</span><span style="color: #000000"><br />
</span>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff">#define</span><span style="color: #000000">&nbsp;IMPLEMENT_APP(appname)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;IMPLEMENT_APP_NO_THEMES(appname)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<br />
&nbsp;&nbsp;&nbsp;&nbsp;IMPLEMENT_WX_THEME_SUPPORT<br />
</span><span style="color: #008000">/*</span><span style="color: #008000">****************（1）******************</span><span style="color: #008000">*/</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">#define</span><span style="color: #000000">&nbsp;IMPLEMENT_APP_NO_THEMES(appname)&nbsp;&nbsp;&nbsp;&nbsp;\</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;IMPLEMENT_APP_NO_MAIN(appname)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<br />
&nbsp;&nbsp;&nbsp;&nbsp;IMPLEMENT_WXWIN_MAIN<br />
</span><span style="color: #008000">/*</span><span style="color: #008000">****************（1.2）******************</span><span style="color: #008000">*/</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">#define</span><span style="color: #000000">&nbsp;IMPLEMENT_WXWIN_MAIN&nbsp;\</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">extern</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">C</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;WINAPI&nbsp;WinMain(HINSTANCE&nbsp;hInstance,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HINSTANCE&nbsp;hPrevInstance,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wxCmdLineArgType&nbsp;lpCmdLine,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;nCmdShow)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;wxEntry(hInstance,&nbsp;hPrevInstance,&nbsp;lpCmdLine,&nbsp;nCmdShow);&nbsp;&nbsp;&nbsp;&nbsp;\<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span></div>
<br />
看到了吗？看来每个C++程序必有一个main函数这句话不错,就如能量守恒一个不可能被表象掩盖,区别只在于以何种方式包装,掩藏. <br />
6）可能出现的错误，特别是连接错误：<br />
<font face="Verdana">Linking...<br />
<font face="Verdana">Linking...<br />
main.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall wxApp::Initialize(int &amp;,wchar_t * *)" (?Initialize@wxApp@@UAE_NAAHPAPA_W@Z)<br />
</font>注意参数&#8220;wchar_t * *&#8221;，可见与UNICODE有关，改变设置Project -&gt;Properties-&gt;Configuration Properties-&gt;General-&gt;Project Defaults-&gt;Character Set作一下改变（<font face="Verdana">Use Unicode Character Set</font>与<font face="Verdana">Not Set）<br />
</font><br />
7）我错了，其实还可以更短:<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">#include</span><span style="color: #800000">"</span><span style="color: #800000">wx/wx.h</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img id="Codehighlighter1_46_85_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_46_85_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_46_85_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_46_85_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_46_85_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_46_85_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_46_85_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_46_85_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Plot3DApp:</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;wxApp</span><span id="Codehighlighter1_46_85_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_46_85_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">:<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">virtual</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;OnInit();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />IMPLEMENT_APP(Plot3DApp)<br />
<img id="Codehighlighter1_136_243_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_136_243_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_136_243_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_136_243_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_136_243_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_136_243_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_136_243_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_136_243_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;Plot3DApp::OnInit()</span><span id="Codehighlighter1_136_243_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_136_243_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wxFrame&nbsp;</span><span style="color: #000000">*</span><span style="color: #000000">frame</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;wxFrame(NULL,wxID_ANY,wxT(</span><span style="color: #800000">"</span><span style="color: #800000">Plot3D</span><span style="color: #800000">"</span><span style="color: #000000">));<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frame</span><span style="color: #000000">-&gt;</span><span style="color: #000000">Show(</span><span style="color: #0000ff">true</span><span style="color: #000000">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<br />
</font>
<img src ="http://www.cnblogs.com/eyye/aggbug/1207447.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43804/" target="_blank">[新闻]Moonlight: Linux 平台下的 Silverlight</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>ubuntu上安装netgear wg511v2驱动</title><link>http://www.cnblogs.com/eyye/archive/2008/05/26/1190787.html</link><dc:creator>eyye的眼睛</dc:creator><author>eyye的眼睛</author><pubDate>Mon, 26 May 2008 03:56:00 GMT</pubDate><guid>http://www.cnblogs.com/eyye/archive/2008/05/26/1190787.html</guid><wfw:comment>http://www.cnblogs.com/eyye/comments/1190787.html</wfw:comment><comments>http://www.cnblogs.com/eyye/archive/2008/05/26/1190787.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/eyye/comments/commentRss/1190787.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/eyye/services/trackbacks/1190787.html</trackback:ping><description><![CDATA[<span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">无线网卡。我用的是PCMCIA接口的Netgear WG511 v2，ubuntu 7.10默认不提供它的驱动，因此我们需要自己安装驱动。
<ol>
    <li>首先准备好无线网卡的windows驱动，需要和网卡驱动对应的.inf文件和.sys文件，这两个文件可以在安装完驱动后的"Windows"inf文件夹下找到
    </li>
    <li>sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9
    </li>
    <li>sudo ndiswrapper -i WG511v2.INF
    </li>
    <li>sudo ndiswrapper -l
    </li>
    <li>sudo ndiswrapper -m
    </li>
    <li>sudo modprobe ndiswrapper <br />
    </li>
</ol>
<br />
</span>
  <img src ="http://www.cnblogs.com/eyye/aggbug/1190787.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43804/" target="_blank">[新闻]Moonlight: Linux 平台下的 Silverlight</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>题库软件1.0发布</title><link>http://www.cnblogs.com/eyye/archive/2007/07/29/835079.html</link><dc:creator>eyye的眼睛</dc:creator><author>eyye的眼睛</author><pubDate>Sat, 28 Jul 2007 17:07:00 GMT</pubDate><guid>http://www.cnblogs.com/eyye/archive/2007/07/29/835079.html</guid><wfw:comment>http://www.cnblogs.com/eyye/comments/835079.html</wfw:comment><comments>http://www.cnblogs.com/eyye/archive/2007/07/29/835079.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/eyye/comments/commentRss/835079.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/eyye/services/trackbacks/835079.html</trackback:ping><description><![CDATA[<p>启动很慢，请耐心等候，望有空了解决<br />
</p>
<p><a href="http://www.cnblogs.com/Files/eyye/2007gaokaotiku(li).rar"><a href="http://code.google.com/p/plot3d/downloads/list#"><a href="http://www.cnblogs.com/Files/eyye/2007gaokaotiku(li).rar">下载</a><br />
</a></a>本库分两个软件组件，一个是《构建题库》，一个是《使用题库》；<br />
一、《使用题库》说明书<br />
1）&#8220;重置&#8221;菜单：&#8220;重置&#8221;即&#8220;重置条件&#8221;。点击&#8220;重置&#8221;菜单后，就可通过点下面的面板，设置搜索条件；<br />
2）搜索条件设置好了之后，按&#8220;下一题&#8221;或&#8220;上一题&#8221;，得到一系列结果；<br />
3）注意右面有一个小的矩形窗口，点击就是&#8220;下一题&#8221;；<br />
4）可以通过鼠标滚轴按钮得到&#8220;下一题&#8221;或&#8220;上一题&#8221;；<br />
5）得到&#8220;下一题&#8221;或&#8220;上一题&#8221;时，面板显示的是本题的全部属性；<br />
6）可以点击不同属性来更改属性，然后按&#8220;保存&#8221;菜单，本题的属性得到更该，注意标题栏上的变化。<br />
7）双击窗口里面的题目，进入word编辑状态，与&#8220;打开&#8221;菜单等效；<br />
8）可&#8220;删除&#8221;本题；<br />
9）&#8220;重置条件&#8221;时请注意右边的题量统计；<br />
空条件时表示整个题库的题量；<br />
&#8220;且&#8221;状态下，状态越多，题量越少；<br />
&#8220;或&#8221;状态下，状态越多，题量越多；<br />
&#8220;且&#8221;&#8220;或&#8221;&#8220;非&#8221;都表示加在即将设置的条件前面；可以混合条件。<br />
10）&#8220;复制到&#8221;一个已经存在的且打开的文档，所有打开的文档都可在下拉菜单中找到；<br />
11）&#8220;作为条件&#8221;表示把出处作为搜索条件，作用是把分开的试卷又集中起来；<br />
12）本题库是一个十分开放的设计；不光数学，其他学科都可以使用；<br />
关紧在于一个EXCEL文件：<br />
题库结构</p>
<p>主文件夹<br />
-------构建题库.exe<br />
-------使用题库.exe<br />
-------库文件夹<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---------EXCEL文件<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---------其他word文件<br />
请不要破坏这个结构：不要放入其他EXCEL文件，主文件夹下只能有唯一的EXCEL文件，EXCEL文件放在库文件夹里面;<br />
主文件夹,库文件夹,EXCEL文件的名字可以任意命名；<br />
13）这个EXCEL文件可以编辑，从而适应不同的应用:<br />
EXCEL文件有3个sheet:<br />
第一个sheet表示类型，里面类型的位置可以乱放，但一旦确定就不能改变位置，但可以改变类型名称；<br />
第二个sheet表示构建面板：确定构建面板的外观；位置任何时候可以改变，但只有从sheet(1)复制过来的类型有效；<br />
第三个sheet与第二个差不多，控制的是使用面板，使用面板的外观跟这里一样。仍然，这里的类型一定要从第一个sheet复制过来才有效；<br />
14）只要第一个sheet相同，不同人构造的题库都可以倒到一起使用；不会有任何冲突；<br />
<a href="http://code.google.com/p/plot3d/downloads/list#">下载</a><br />
<img src="http://www.cnblogs.com/images/cnblogs_com/eyye/101122/r_shiyong.JPG" border="0"  alt="" /><br />
<a href="http://code.google.com/p/plot3d/downloads/list#"><a href="http://www.cnblogs.com/Files/eyye/tikushili.rar">下载</a><br />
</a><br />
<br />
<br />
一、《构建题库》说明书<br />
构建之前，请认真设计你题库的EXCEL文件，一旦开始建库，sheet(1)里的类型位置就不能更改，但可以改类型的名；<br />
打开&lt;构建题库.exe&gt;将浮在word上方，在word里选择一道题目，在&lt;构建题库.exe&gt;上设置好属性，按&lt;入库&gt;按钮，这道题就进入这个题库了；<br />
<a href="http://code.google.com/p/plot3d/downloads/list#"><a href="http://www.cnblogs.com/Files/eyye/tikushili.rar">下载</a><br />
</a><br />
<img src="http://www.cnblogs.com/images/cnblogs_com/eyye/101122/r_goujian.JPG" border="0"  alt="" /><br />
<a href="http://code.google.com/p/plot3d/downloads/list#">下载</a><br />
<br />
<br />
<br />
本下载提供的仅仅是示例，由于上传空间有限，只能如此；如遇到一切问题，请到我的bolg上留言<a href="http://eyye.cnblogs.com/">http://eyye.cnblogs.com/</a>,谢谢使用</p>
<img src ="http://www.cnblogs.com/eyye/aggbug/835079.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43803/" target="_blank">[新闻]印度软件外包企业秘密收购中国公司</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>