<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://feeds.qzone.qq.com/rss.xsl" version="1.0"?>
<rss version="2.0" xmlns:qz="http://qzone.qq.com">
<channel>
<title><![CDATA[啡祢卟娶]]></title>
<description><![CDATA[↘ 尐腳冰涼]]></description>
<link>http://78182648.qzone.qq.com</link>
<lastBuildDate>Thu, 26 Nov 2009 11:57:31 GMT</lastBuildDate>
<generator>Qzone</generator>
<language>zh-cn</language>
<copyright>Copyright (C), 2005-2008, Tencent Tech. Co., Ltd.</copyright>
<pubDate>Mon, 16 Nov 2009 12:39:06 GMT</pubDate>

<item>
<title><![CDATA[[转]跟老婆用英语吵架，那个爽啊！O(∩_∩)O哈哈~]]></title>
<link>http://78182648.qzone.qq.com/blog/1258375146</link>
<description><![CDATA[            1. You make me sick! 你真让我恶心！ <br>            2. What’s wrong with you? 你怎么回事？ <br>            3. I’m very disappointed. 真让我失望。 <br>            4. Go to hell. 去死吧。 <br><br>            5. You’re a jerk! 你是个废物/混球！ <br>            6. Don’t talk to me like that! 别那样和我说话! <br>            7. Who do you think you are? 你以为你是谁？ <br>            8. What’s your problem? 你怎么回事啊？ <br>            9. I hate you! 我讨厌你！ <br>            10. I don’t want to see your face! 我不愿再见到你！ <br>            11. You’re crazy! 你疯了! <br>            12. Are you insane/crazy/out of your mind? 你疯了吗？ <br>            13. Don’t bother me. 别烦我。 <br><br>            14. Knock it off. 少来这一套。 <br>            15. Get out of my face. 从我面前消失！ <br>            16. Leave me alone. 走开。 <br>            17. Get lost.滚开！ <br>            18. Take a hike! 哪儿凉快哪儿歇着去吧。 <br>            19. You piss me off. 你气死我了。 <br>            20. It’s none of your business. 关你屁事！ <br>            21. What’s the meaning of this? 这是什么意思？ <br>            22. How dare you! 你敢！ <br>            23. Cut it out. 省省吧。 <br>            24. You stupid jerk! 你这蠢*！ <br>            25. You have a lot of nerve. 脸皮真厚。 <br>            26. I’m fed up. 我厌倦了。 <br>            27. I can’t take it anymore. 我受不了了！（李阳老师常用） <br>            28. I’ve had enough of your garbage. 我听腻了你的废话。 <br>            29. Shut up! 闭嘴！ <br>            30. What do you want? 你想怎么样？ <br><br>            31. Do you know what time it is? 你知道现在都几点吗？ <br>            32. What were you thinking? 你脑子进水啊？ <br>            33. How can you say that? 你怎么可以这样说？ <br>            34. Who says? 谁说的？ <br>            35. That’s what you think! 那才是你脑子里想的！ <br><br>            36. Don’t look at me like that. 别那样看着我。 <br>            37. What did you say? 你说什么？ <br>            38. You are out of your mind. 你脑子有毛病！ <br>            39. You make me so mad.你气死我了啦。 <br>            40. Drop dead. 去死吧！ <br><br>            41. Don’t give me your shoot. 别跟我胡扯。 <br>            42. Don’t give me your excuses/ No more excuses. 别找借口。 <br>            43. Nonsense! 鬼话！ <br>            44. You’re a pain in the ass. 你这讨厌鬼。 <br>            45. You’re an asshole. 你这缺德鬼。 <br><br>            46. You asked for it. 你自找的。 <br>            47. Get over yourself. 别自以为是。 <br>            48. You’re nothing to me. 你对我什么都不是。 <br>            49. It’s not my fault. 不是我的错。 <br>            50. You look guilty. 你看上去心虚。 <br><br>            51. I can’t help it. 我没办法。 <br>            52. That’s your problem. 那是你的问题。 <br>            53. I don’t want to hear it. 我不想听！ <br>            54. Get off my back. 少跟我罗嗦。 <br>            55. Give me a break. 饶了我吧。 <br><br>            56. Who do you think you’re talking to? 你以为你在跟谁说话？ <br>            57. Look at this mess! 看看这烂摊子！ <br>            58. You’re so careless. 你真粗心。 <br>            59. Why on earth didn’t you tell me the truth? 你到底为什么不跟我说实话？ <br>            60. I’m about to explode! 我肺都快要气炸了！ <br><br>            61. What a stupid idiot! 真是白痴一个！ <br>            62. I’m not going to put up with this! 我再也受不了啦！ <br>            63. I never want to see your face again! 我再也不要见到你！ <br>            64. That’s terrible. 真糟糕！ <br>            65. Just look at what you’ve done! 看看你都做了些什么！ <br><br>            66. I wish I had never met you. 我真后悔这辈子遇到你！ <br>            67. You’re a disgrace. 你真丢人！ <br>            68. I’ll never forgive you! 我永远都不会饶恕你！ <br>            69. Don’t nag me! 别在我面前唠叨！ <br>            70. I’m sick of it. 我都腻了。 <br><br>            71. Don’t you dare come back again! 你敢再回来！ <br>            72. Stop screwing/ fooling/ messing around! 别鬼混了！ <br>            73. Mind your own business! 管好你自己的事！ <br>            74. You’re just a good for nothing bum! 你真是一个废物！/ 你一无是处！ <br>            75. You’ve gone too far! 你太过分了！ <br><br>            76. I loathe you! 我讨厌你！ <br>            77. I detest you! 我恨你！ <br>            78. Get the hell out of here! 滚开! <br>            79. Don’t be that way! 别那样！ <br>            80. Can’t you do anything right? 成事不足，败事有余。 <br><br>            81. You’re impossible. 你真不可救药。 <br>            82. Don’t touch me! 别碰我！ <br>            83. Get away from me! 离我远一点儿！ <br>            84. Get out of my life. 我不愿再见到你。/ 从我的生活中消失吧。 <br>            85. You’re a joke! 你真是一个小丑！ <br><br>            86. Don’t give me your attitude. 别跟我摆架子。 <br>            87. You’ll be sorry. 你会后悔的。 <br>            88. We’re through. 我们完了！ <br>            89. Look at the mess you’ve made! 你搞得一团糟！ <br>            90. You’ve ruined everything. 全都让你搞砸了。 <br><br>            91. I can’t believe your never. 你好大的胆子！ <br>            92. You’re away too far. 你太过分了。 <br>            93. I can’t take you any more! 我再也受不了你啦！ <br>            94. I’m telling you for the last time! 我最后再告诉你一次！ <br>            95. I could kill you! 我宰了你！ <br><br>            96. That’s the stupidest thing I’ve ever heard! <br>            那是我听到的最愚蠢的事！　　(比尔·盖茨常用) <br>            97. I can’t believe a word you say. 我才不信你呢! <br>            98. You never tell the truth！ 你从来就不说实话！ <br>            99. Don’t push me ! 别逼我！ <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[78182648@qq.com(啡祢卟娶)]]></author>
<comments>http://78182648.qzone.qq.com/blog/1258375146#comment</comments>
<qz:effect>134218248</qz:effect>
<pubDate>Mon, 16 Nov 2009 12:39:06 GMT</pubDate>
<guid>http://78182648.qzone.qq.com/blog/1258375146</guid>
</item>

<item>
<title><![CDATA[男人对女人就要狠一点！]]></title>
<link>http://78182648.qzone.qq.com/blog/1257930653</link>
<description><![CDATA[<span style="color:#0000ff;font-size:24px;font-family:'楷体_GB2312';line-height:1.8em;">　　听到同学说，男人对女人就要狠一点！我彻底无语了。。我们还是学生，本来就没有给自己的女朋友太多的精神与物质上的需求。自己还要装逼，何苦呢。我觉得还是对自己的老婆好一点，多一点关心，多一份温柔，少一点大呼小叫，少一点自以为是。</span><wbr /><br><span style="color:#0000ff;font-size:24px;font-family:'楷体_GB2312';line-height:1.8em;">　　是她没有嫌弃我们没有给她太多的物质上的需求。更何况我们又不是清华或北大的才子。她们也不是非要和我们在一起。更不是离开了我们,，她们就活不下去。我们是幸运的，因为有一个喜欢自己，爱着自己的人。可能你不是，但我是的。因为我有一个深爱我的老婆，我没有给过她太多。并且我们相距那么久。所以我体会到了她比我还要辛苦。所以我也深深的爱着她。</span><wbr /><br><span style="color:#0000ff;font-size:24px;font-family:'楷体_GB2312';line-height:1.8em;">　　我从不让她用太多的时间去学习，因为我体会了学习是寂寞的，所以我不想让她也寂寞。我们没有理由去强迫着自己的老婆好好学习，不准去上网，不准去做这做那。我们本来就没有做到，何必去强迫爱着自己的人呢？毕竟我们没有想过以后让老婆养自己一辈子。</span><wbr /><br><span style="color:#0000ff;font-size:24px;font-family:'楷体_GB2312';line-height:1.8em;">　　女生哪有一个不喜欢漂亮的，打扮本来就是女生的天性。我们为什么还要去制止，不让她穿哪，不让她穿这。连淡妆也不让她画。哎，女朋友不是让你做她的中学老师!她这样做也是想让你觉得她比别的女生还要漂亮。想让你觉得她并不是俗不可耐。她在朋友圈里也想展示她自己。人哪有没有虚荣心的！更何况，她爱你，肯定也不会穿对不起你的衣服，除非她不爱你。</span><wbr /><br><span style="color:#0000ff;font-size:24px;font-family:'楷体_GB2312';line-height:1.8em;">　　爱她就让她自由自在的生活着，不要去束缚她，不然结果只有一拍两散。</span><wbr /><br><span style="color:#0000ff;font-size:24px;font-family:'楷体_GB2312';line-height:1.8em;">　　用听到过一句经典的话结尾吧，“前生一万次的擦肩而过，才换来今生的一次相遇”，所以好好相爱吧！</span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[78182648@qq.com(啡祢卟娶)]]></author>
<comments>http://78182648.qzone.qq.com/blog/1257930653#comment</comments>
<qz:effect>142606848</qz:effect>
<pubDate>Wed, 11 Nov 2009 09:10:53 GMT</pubDate>
<guid>http://78182648.qzone.qq.com/blog/1257930653</guid>
</item>

<item>
<title><![CDATA[久违的感觉！]]></title>
<link>http://78182648.qzone.qq.com/blog/1257779699</link>
<description><![CDATA[真的不喜欢此时此刻的心情，真的很讨厌，比让我从这个世界上消失还难受。<br> <br>要是每天可以开开心心的过多好。可是为什么会这样……<br> <br>心里面真的很烦，很想一头撞在电脑上。<br> <br>啊！啊！……………………<br> <br> <br> <br> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[78182648@qq.com(啡祢卟娶)]]></author>
<comments>http://78182648.qzone.qq.com/blog/1257779699#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Mon, 09 Nov 2009 15:14:59 GMT</pubDate>
<guid>http://78182648.qzone.qq.com/blog/1257779699</guid>
</item>

<item>
<title><![CDATA[没有更新的日记]]></title>
<link>http://78182648.qzone.qq.com/blog/1256646168</link>
<description><![CDATA[<br><span style="font-weight:bold"><wbr /><span style="color:#ff0099;font-size:18px;font-family:'楷体_GB2312';line-height:1.8em;">内心真的很纠结，马上就要离开学校了，可是以后的生活我只能用if-else去选择。不想了，可是我真的不想再让她一个人</span><wbr /></span><wbr /><br><span style="font-weight:bold"><wbr /><span style="color:#ff0099;font-size:18px;font-family:'楷体_GB2312';line-height:1.8em;">再独自生活两年，我想她没有办法接受，我同样也是。我没有想过以后会怎么样，因为我真的没有太在意过，可能是我太没有人生规划了。可是我相信我可以做的更好，因为我一直相信自己，所以我可以be myself to face all the things naturally.</span><wbr /></span><wbr /><br><span style="font-weight:bold"><wbr /><span style="color:#ff0099;font-size:18px;font-family:'楷体_GB2312';line-height:1.8em;">我一个人的时候，过的真的很无聊，除了每天给她打电话是我最开心的事，想她是我最大的爱好外，其余的时间只能学习并敲打着一行行的寂寞的代码。承接着别人所谓的New technology ,一个人像一台机器不停的重复着惨不忍睹的短暂人生。上次心情写的“Programming is not writing code, but  the lonely！（编程，写的不是代码，而是寂寞）”我是真的感觉到了，所以我没有想过以后是不是真的要做这一行，假如做了我保证这短暂的人生会变的更短暂，因为一个人真的很难经得起这体力加脑力的摧残，并且得到的还是暗淡无光的生活。真的太累，太辛苦，如果做为业余爱好还差不多。可是两年下来也慢慢的喜欢上了编程。注定这辈子都不会离开一行行神奇的代码。还是Let nature take its course。</span><wbr /></span><wbr /><br><span style="font-weight:bold"><wbr /></span><wbr /> <br><span style="font-weight:bold"><wbr /><span style="color:#ff0099;font-size:18px;font-family:'楷体_GB2312';line-height:1.8em;">我老婆，也要考试了日语加英语，也许是一个挑战吧，不过我还是相信她，因为她至少比我努力，更比我聪明。所以老婆“Come on baby!”嘿嘿%）。真的很想她了，好久没有见了，还要几个月才可以见。过年了，我家又会很忙不知道我们可不可以经常在一起，不过我会努力吧，努力可以让我们有更多的时间可以在一起。</span><wbr /></span><wbr /><br><span style="font-weight:bold"><wbr /><span style="color:#ff0099;font-size:18px;font-family:'楷体_GB2312';line-height:1.8em;"></span><wbr /></span><wbr /> <br><span style="font-size:18px;line-height:1.8em;"><span style="font-family:'楷体_GB2312';line-height:1.8em;"><span style="color:#ff0099;line-height:1.8em;"><span style="font-weight:bold"><wbr />记得答应我的事，我不在你身边的时候你会替我照顾好你自己……</span><wbr /><br>.<br></span><wbr /></span><wbr /></span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[78182648@qq.com(啡祢卟娶)]]></author>
<comments>http://78182648.qzone.qq.com/blog/1256646168#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Tue, 27 Oct 2009 12:22:48 GMT</pubDate>
<guid>http://78182648.qzone.qq.com/blog/1256646168</guid>
</item>

<item>
<title><![CDATA[这两天写的一个俄罗斯简单版的小游戏（JAVA版）]]></title>
<link>http://78182648.qzone.qq.com/blog/1256045091</link>
<description><![CDATA[<br><wbr /><a href="http://b23.photo.store.qq.com/http_imgload.cgi?/rurl4_b=52ee2130e603996dbc1a3673127eb758a82992f16ff699db09f5b521de85b33973259e4eb8d6073071558b04963903630ed56fbffd914e17e49cf59bfc1562b2b3b4b6c3948759cd3eaec1a184a95e356eacf568&amp;a=25&amp;b=23" target="_blank"><img style="width:500px;height:402px;border:0;" src="http://b23.photo.store.qq.com/http_imgload.cgi?/rurl4_b=52ee2130e603996dbc1a3673127eb758a82992f16ff699db09f5b521de85b33973259e4eb8d6073071558b04963903630ed56fbffd914e17e49cf59bfc1562b2b3b4b6c3948759cd3eaec1a184a95e356eacf568&amp;a=25&amp;b=23" /></a><wbr /><br> <br>这也算是这两天的小成果吧。不过这仅仅是一个简易版的俄罗斯方块，还有很多功能可以填加。<br>由于时间的原因，不再写了。我也可以好好的在床上睡会觉了，这两天只写这个就累坏了。这个要比五子棋<br>复杂的多，多亏了GOOGLE。有很多知识从那里学来的。在做这个的时候也在网上看到了别人的一些做法，<br>我是一个不太会动脑子的人，所以从GOOGLE上也学习了好多别人好的技巧。从而把我原本冗余的代码得<br>以简化。<br>代码确实也不少，不过最重要的两个部分就是<br>1：数学知识与边界处理<br>2：中央处理与障碍物生成与显示的处理。<br>其余也没有什么了。<br>TestFrame类：<br>package org.lxd.tetris.test;<br>import java.awt.event.MouseEvent;<br>import java.awt.event.MouseListener;<br>import javax.swing.ImageIcon;<br>import javax.swing.JFrame;<br>import javax.swing.JLabel;<br>import javax.swing.JOptionPane;<br>import org.lxd.tetris.controller.Controller;<br>import org.lxd.tetris.inner.Ground;<br>import org.lxd.tetris.inner.Shape;<br>import org.lxd.tetris.inner.ShapeFactory;<br>import org.lxd.tetris.view.GamePanel;<br>public class TestFrame extends JFrame implements MouseListener {<br> private ImageIcon ii = new ImageIcon(getClass().getResource(<br>   &quot;liuxudongtetris.jpg&quot;));<br> private JLabel jl = new JLabel(ii);<br> ShapeFactory shapefactory = new ShapeFactory();<br> Ground ground = new Ground();<br> Shape shape = new Shape();<br> GamePanel gamepanel = new GamePanel();<br> Controller controller = new Controller(shapefactory, ground, gamepanel);<br> /**<br>  * @param args<br>  */<br> public static void main(String[] args) {<br>  // TODO Auto-generated method stub<br>  new TestFrame();<br> }<br> @Override<br> public void mousePressed(MouseEvent e) {<br>  // TODO Auto-generated method stub<br>  System.out.println(e.getX());<br>  System.out.println(e.getY());<br>  if (e.getX() &gt; 348 &amp;&amp; e.getX() &lt; 477 &amp;&amp; e.getY() &gt; 315<br>    &amp;&amp; e.getY() &lt; 366) {<br>   JOptionPane.showMessageDialog(this, &quot;游戏结束&quot;);<br>   System.exit(0);<br>  }<br>  if (e.getX() &gt; 350 &amp;&amp; e.getX() &lt; 477 &amp;&amp; e.getY() &gt; 236<br>    &amp;&amp; e.getY() &lt; 285) {<br>   JOptionPane.showConfirmDialog(this, &quot;刘旭东编写&quot;);<br>  }<br>  if (e.getX() &gt; 277 &amp;&amp; e.getX() &lt; 477 &amp;&amp; e.getY() &gt; 127<br>    &amp;&amp; e.getY() &lt; 178) {<br>   JOptionPane.showConfirmDialog(this, &quot;每行满为得一分&quot;);<br>  }<br>  if (e.getX() &gt; 348 &amp;&amp; e.getX() &lt; 477 &amp;&amp; e.getY() &gt; 48 &amp;&amp; e.getY() &lt; 99) {<br>   JOptionPane.showConfirmDialog(this, &quot;此按钮仅做为测试所用&quot;);<br>  }<br> }<br> public TestFrame() {<br>  this.setSize(500, 402);<br>  this.setTitle(&quot;俄罗斯方块&quot;);<br>  this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);<br>  this.addMouseListener(this);<br>  this.add(gamepanel);<br>  this.add(jl);<br>  gamepanel.addKeyListener(controller);<br>  this.addKeyListener(controller);<br>  this.setVisible(true);<br>  controller.newGame();<br> }<br> @Override<br> public void mouseClicked(MouseEvent e) {<br>  // TODO Auto-generated method stub<br> }<br> @Override<br> public void mouseEntered(MouseEvent e) {<br>  // TODO Auto-generated method stub<br> }<br> @Override<br> public void mouseExited(MouseEvent e) {<br>  // TODO Auto-generated method stub<br> }<br> @Override<br> public void mouseReleased(MouseEvent e) {<br>  // TODO Auto-generated method stub<br> }<br>}<br><span style="font-size:24px;line-height:1.8em;">不复制了，代码太乱，如果有要的朋友留下e-mail.我会打包发到你邮箱。</span><wbr /><br> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[78182648@qq.com(啡祢卟娶)]]></author>
<comments>http://78182648.qzone.qq.com/blog/1256045091#comment</comments>
<qz:effect>142606849</qz:effect>
<pubDate>Tue, 20 Oct 2009 13:24:51 GMT</pubDate>
<guid>http://78182648.qzone.qq.com/blog/1256045091</guid>
</item>

<item>
<title><![CDATA[今天写了一个五子棋的游戏（JAVA版本）]]></title>
<link>http://78182648.qzone.qq.com/blog/1255353208</link>
<description><![CDATA[<br><wbr /><a href="http://b10.photo.store.qq.com/http_imgload.cgi?/rurl4_b=52ee2130e603996dbc1a3673127eb75854edb9f75ff37592e7ec5b1753f0a52cb1935cb2d1e6a33f94d84ce3bbdf88e683c605377325b98e14eaee89525a9550ad753d9d9c08ffc616d1116384390bc9e0d870cf&amp;a=10&amp;b=10" target="_blank"><img style="width:500px;height:520px;border:0;" src="http://b10.photo.store.qq.com/http_imgload.cgi?/rurl4_b=52ee2130e603996dbc1a3673127eb75854edb9f75ff37592e7ec5b1753f0a52cb1935cb2d1e6a33f94d84ce3bbdf88e683c605377325b98e14eaee89525a9550ad753d9d9c08ffc616d1116384390bc9e0d870cf&amp;a=10&amp;b=10" /></a><wbr /><br><br><br> <br>背景要用PS设计一下。<br>从网上学习了设计五子棋的原理，当然这个不是完整版本<br>因为在实际用的五子棋游戏软件中，一般都有“游戏设置”也就是设置倒计时。<br>不想写了，也因为要用到线程的内容，而并发正在学习中。不然我的聊天雏形工具早就完成了。<br>代码如下：<br>package com.lxd.five;<br>import java.awt.Color;<br>import java.awt.Font;<br>import java.awt.Graphics;<br>import java.awt.Toolkit;<br>import java.awt.event.MouseEvent;<br>import java.awt.event.MouseListener;<br>import java.awt.image.BufferedImage;<br>import java.io.File;<br>import java.io.IOException;<br>import javax.swing.JOptionPane;<br>import javax.imageio.ImageIO;<br>import javax.swing.*;<br>public class FiveClass extends JFrame implements MouseListener{<br> //取屏幕的宽度<br> int width = Toolkit.getDefaultToolkit().getScreenSize().width;<br> // 取得屏幕的高度<br> int height = Toolkit.getDefaultToolkit().getScreenSize().height;<br> //图片缓存<br> BufferedImage bgImage = null;<br> //用来存放棋子<br> int[][] allChess = new int[19][19];<br> //保存坐标 <br> int x = 0;<br> int y = 0;<br> //判断是黑棋还是白棋<br> boolean isBlack = true;<br> //黑方与白方的选择<br> String message = &quot;黑方先下&quot;;<br> //时间控制<br> String blackTime = &quot;无限制&quot;;<br> String whiteTime = &quot;无限制&quot;;<br> //是否继续<br> boolean isContinue = true;<br> <br> public FiveClass(){<br>  //设置棋盘的一些属性<br>  this.setTitle(&quot;五子棋&quot;);<br>  this.setSize(500,520);<br>  this.setLocation((width-500)/2,(height-500)/2);<br>  this.setResizable(false);<br>  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );<br>  <br>  //载入背景<br>  String imagePath = &quot;&quot; ;<br>  //监听窗体事件<br>  this.addMouseListener(this);<br>  try {<br>   imagePath = System.getProperty(&quot;user.dir&quot;)+<br>     &quot;/bin/com/lxd/image/liuxudongfive.jpg&quot; ;<br>   bgImage = ImageIO.read(<br>     new File(imagePath.replaceAll(&quot;\\\\&quot;, &quot;/&quot;)));<br>   <br>  } catch (IOException e) {<br>   e.printStackTrace();<br>  }<br>  this.repaint();<br>  this.setVisible(true);<br> }<br> <br> public void paint(Graphics g){<br>  //// 双缓冲技术防止屏幕闪烁<br>  BufferedImage bi = new BufferedImage(500, 520,<br>    BufferedImage.TYPE_INT_RGB);<br>  Graphics g2 = bi.createGraphics();<br>  g2.setColor(Color.BLACK);<br>  //载入背景图片<br>  g2.drawImage(bgImage,0,10,this);<br>  //绘制棋盘<br>  for(int m = 0;m &lt; 19; m++){<br>   g2.drawLine(11, 124+19*m,352, 124+19*m);<br>   g2.drawLine(11+19*m, 124,11+19*m, 465);<br>  }<br>  //绘制标注<br>  g2.fillOval(179, 293, 5, 5);<br>  g2.fillOval(65,179,5,5);<br>  g2.fillOval(179,179,5,5);<br>  g2.fillOval(293,179, 5, 5);<br>  g2.fillOval(294,292, 5, 5);<br>  g2.fillOval(180,406,5,5);<br>  g2.fillOval(65,406,5,5);<br>  g2.fillOval(65,293, 5, 5);<br>  g2.fillOval(294,406, 5, 5);<br>  <br>  //绘制棋子<br>  for(int i = 0; i &lt; 19; i++)<br>   for(int j = 0; j &lt; 19; j++) {<br>    if(allChess<span style="font-style:italic"><wbr />[j] == 1) {<br>     int tempX = i * 19 + 11;<br>     int tempY = j * 19 + 124;<br>     g2.fillOval(tempX-7, tempY-7, 13, 13);<br>     g2.drawOval(tempX-7, tempY-7, 13, 13);<br>    }<br>    if(allChess<span style="font-style:italic"><wbr />[j] == 2) {<br>     int tempX = i * 19 + 11;<br>     int tempY = j * 19 + 124;<br>     g2.setColor(Color.white);<br>     g2.fillOval(tempX-7, tempY-7, 13, 13);<br>     g2.setColor(Color.black);<br>     g2.drawOval(tempX-7, tempY-7, 13, 13);<br>    } <br>   }<br> <br>  //绘制黑方与白方信息<br>  g2.setFont(new Font(&quot;黑体&quot;,Font.BOLD,16));<br>  g2.drawString(message,317,100);<br>  g2.setFont(new Font(&quot;宋体&quot;,0,16));<br>  g2.drawString(&quot;黑方时间：&quot; + blackTime, 32, 500);<br>  g2.drawString(&quot;白方时间：&quot; + blackTime, 218, 500);<br>  g.drawImage(bi, 0, 0, this);<br> }<br><br> @Override<br> public void mouseClicked(MouseEvent e) {<br>  // TODO Auto-generated method stub<br>  <br> }<br><br> @Override<br> public void mouseEntered(MouseEvent e) {<br> }<br><br> @Override<br> public void mouseExited(MouseEvent e) {<br>  // TODO Auto-generated method stub<br>  <br> }<br><br> @Override<br> public void mousePressed(MouseEvent e) {<br>  System.out.println(e.getX());<br>  System.out.println(e.getY());<br>  if(isContinue == true){<br>   x = e.getX();<br>   y = e.getY();<br>   if(x &gt; 12 &amp;&amp; x &lt; 350 &amp;&amp; y &gt; 124 &amp;&amp; y &lt; 463){<br>    x = (x - 11) / 19;<br>    y = (y - 124) / 19;<br>    if(allChess[x][y] == 0){<br>     if(isBlack == true){<br>      allChess[x][y] = 1;<br>      isBlack = false;<br>      message = &quot;白方先下&quot;;<br>     }else{<br>      allChess[x][y] = 2;<br>      isBlack = true;<br>      message = &quot;黑方先下&quot;;<br>     }<br>     boolean winFlag = this.fiveLine();<br>     if(winFlag == true){<br>      JOptionPane.showMessageDialog(this,&quot;游戏结束,&quot; +<br>        (allChess[x][y] == 1?&quot;黑方&quot; : &quot;白方&quot; )+ &quot;获胜&quot;);<br>      isContinue = false;<br>     }<br>    }else{<br>     JOptionPane.showMessageDialog(this, &quot;此处已有棋子！&quot;);<br>    }<br>    this.repaint();<br>   }<br>  }<br>   //开始游戏<br>   if(e.getX() &gt; 381 &amp;&amp; e.getX() &lt; 494 &amp;&amp; e.getY() &gt; 123 &amp;&amp; e.getY() &lt; 179){<br>    int result = JOptionPane.showConfirmDialog(this, &quot;您是否重新开始游戏?&quot;);<br>    <br>    if(result == 0){<br>     for(int i = 0; i &lt; 19; i++)<br>      for(int j = 0; j &lt; 19; j++){<br>       allChess<span style="font-style:italic"><wbr />[j] = 0;<br>      }<br>     message = &quot;黑方先下&quot;;<br>     blackTime = &quot;无限制&quot;;<br>     whiteTime = &quot;无限制&quot;;<br>     isBlack = true;<br>     isContinue = true;<br>     this.repaint();<br>    }<br>   }<br>   <br>   //认输<br>   if(e.getX() &gt; 381 &amp;&amp; e.getX() &lt; 494 &amp;&amp; e.getY() &gt; 208 &amp;&amp; e.getY() &lt; 264){<br>    int result = JOptionPane.showConfirmDialog(this, &quot;是否确认认输?&quot;);<br>    if (result == 0) {<br>     if (isBlack) {<br>      JOptionPane.showMessageDialog(this, &quot;黑方已经认输,游戏结束!&quot;);<br>     } else {<br>      JOptionPane.showMessageDialog(this, &quot;白方已经认输,游戏结束!&quot;);<br>     }<br>     canPlay = false;<br>    }<br>   }<br>   <br>   <br>   //帮助<br>   if(e.getX() &gt; 380 &amp;&amp; e.getX() &lt; 495 &amp;&amp; e.getY() &gt; 323 &amp;&amp; e.getY() &lt; 377){<br>    JOptionPane.showMessageDialog(this,<br>       &quot;这个一个五子棋游戏程序，黑白双方轮流下棋，&quot; +<br>       &quot;当某一方连到五子时，游戏结束。&quot;);<br>   }<br>   <br>   //退出<br>   if(e.getX() &gt; 381 &amp;&amp; e.getX() &lt; 494 &amp;&amp; e.getY() &gt; 409 &amp;&amp; e.getY() &lt; 464){<br>    JOptionPane.showMessageDialog(this, &quot;游戏结束！&quot;);<br>    System.exit(0);<br>   }<br>   <br>   <br> }<br><br> @Override<br> public void mouseReleased(MouseEvent e) {<br>  // TODO Auto-generated method stub<br>  <br> }<br> <br> private boolean fiveLine(){<br>  boolean flag = false;<br>  int count = 1;<br>  int color = allChess[x][y];<br>  int i = 1;<br>  <br>  //横向<br>  while (color == allChess[x + i][y ]) { <br>   count++;<br>   i++; <br>  }<br>   i = 1; <br>   while (color == allChess[x - i][y ]) { <br>    count++; <br>    i++; <br>  } <br>  if(count &gt;= 5) { <br>   flag = true;<br>  }<br>  //纵向<br>  int i2 = 1;<br>  int count2 = 1; <br>  while(color == allChess[x][y+i2]){<br>   count2++;<br>   i2++;<br>  }<br>  while(color == allChess[x][y-i2]){<br>   count2++;<br>   i2++;<br>  }<br>  if(count2 &gt;= 5){<br>   flag = true;<br>  }<br>  //右上向左下<br>  int i3 = 1;<br>  int count3 = 1; <br>  while(color == allChess[x + i3][y - i3]){<br>   count3++;<br>   i3++;<br>  }<br>  while(color == allChess[x - i3][y - i3]){<br>   count3++;<br>   i3++;<br>  }<br>  if(count3 &gt;= 5){<br>   flag = true;<br>  }<br>  //左上向右下<br>  //右上向左下<br>  int i4 = 1;<br>  int count4 = 1; <br>  while(color == allChess[x - i4][y + i4]){<br>   count4++;<br>   i4++;<br>  }<br>  while(color == allChess[x + i4][y + i4]){<br>   count4++;<br>   i4++;<br>  }<br>  if(count4 &gt;= 5){<br>   flag = true;<br>  }<br>  return flag;<br> }<br>}<br>　　　　　　　　　　转载需声明<a href="http://user.qzone.qq.com/78182648?ptlang=2052" target="_blank">http://user.qzone.qq.com/78182648?ptlang=2052</a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[78182648@qq.com(啡祢卟娶)]]></author>
<comments>http://78182648.qzone.qq.com/blog/1255353208#comment</comments>
<qz:effect>142606849</qz:effect>
<pubDate>Mon, 12 Oct 2009 13:13:28 GMT</pubDate>
<guid>http://78182648.qzone.qq.com/blog/1255353208</guid>
</item>

<item>
<title><![CDATA[笑死我了^]]></title>
<link>http://78182648.qzone.qq.com/blog/1255329716</link>
<description><![CDATA[1、人不犯我，我不犯人；人若犯我，礼让三分；人再犯我，我还一针；人还犯我，斩草除根。<br>2、我允许你走进我的世界,但不许你在我的世界里走来走去。<br>3、明骚易躲，暗贱难防。<br>4、天没降大任于我，照样苦我心智，劳我筋骨。<br>5、执子之手，方知子丑，泪流满面，子不走我走。<br>6、红豆不长南国，长我脸上了，真相思！<br>7、我深信，会有一个男人是为受我的折磨而来到这世上的。<br>8、西游记告诉我们：凡是有后台的妖怪都被接走了，凡是没后台的都被一棒子打死了。<br>9、你有什么不开心的事？说出来让大家开心一下。<br>10、我那么喜欢你，你喜欢我一下会死啊。<br>11、虽然你身上喷了古龙水，但我还是能隐约闻到一股人渣味儿。<br>12、我诅咒你一辈子买方便面没有调料包。<br>13、不吃饱哪有力气减肥啊。<br>14、妈妈问我有男朋友了么,我说没有,妈妈说：这个可以有,我说：这个真没有……<br>15、理想很丰满，现实却很骨感。<br>16、雷锋做了好事不留名，但是每一件事情都记到日记里面。<br>17、我又不是人民币，怎么能让人人都喜欢我？！<br>18、令人不能自拔的，除了牙齿还有爱情。<br>19、当生活心怀歹毒地将一切都搞成了黑色幽默，我顺水推舟把自己变成了一个受过高等教育的流氓。<br>20、时间太瘦，指缝太宽。<br>21、小姑娘们梦中都想找一匹白马，睁开眼发现满世界都是灰不溜秋的驴，悲痛欲绝后，只能从驴群中挑个身强力壮的，这样的驴就被命名为：经济适用男 。<br>22、我就要哭，我就要闹，一宿一宿不睡觉，手里拿瓶安眠药，拿根小绳要上吊。再丑也要谈恋爱，谈到世界充满爱。<br>23、我们的目标：向钱看，向厚赚。<br>24、我是你转身就忘的路人甲，凭什么陪你蹉跎年华到天涯？<br>25、 间歇性郁闷症发作期间，生人勿扰，熟人勿找。<br>26、没有医保和寿险的，天黑后不要见义勇为……<br>27、琴棋书画不会，洗衣做饭嫌累。<br>28、说金钱是罪恶，都在捞；说美女是祸水，都想要；说高处不胜寒，都在爬；说烟酒伤身体，都不戒；说天堂最美好，都不去！<br>29、挤公交是包含散打、瑜珈、柔道、平衡木等多种体育和健身项目于一体的综合性运动。<br>30、老娘法眼一开就知道你是个妖孽了。<br>31、手插口袋，谁都不爱 。<br>32、手拿菜刀砍电线，一路火花带闪电。<br>33、单身并不难，难的是应付那些千方百计想让你结束单身的人 。<br>34、幸福是什么?幸福就是你吃鱼,我吃肉,看着别人啃骨头。<br>35、念了十几年书，想起来还是幼儿园比较好混！<br>36、他们说我是BT，让我去做CT，结果我是ET。<br>37、我的优点是：我很帅；但是我的缺点是：我帅的不明显。<br>38、我当年也是个痴情的种子，结果下了场雨……淹死了。<br>39、很多人说婚姻是爱情的坟墓，但是能够入土为安的爱情总比暴尸街头要好 。<br>40、有空学风水去，死后占个好墓也算弥补了生前买不起好房的遗憾<br>41、据说，人只有两个选择，忙着死或是忙着活，我想我有了第三种选择：忙着等死 。<br>42、春困夏乏秋无力，冬日正好眠。<br>43、思念不能自已，痛苦不能自理，结果不能自取，幸福不能自予。<br>44、小时候我以为自己长大后可以拯救整个世界，等长大后才发现整个世界都拯救不了我。<br>45、如果你注定不能给予我期待的回应.那么就保持在安全距离之外吧。<br>46、请不要把我对你的容忍，当成你不要脸的资本。<br>47、 女子无才便是德，我一定是太缺德了。<br>48、诸葛亮出山前也没带过兵啊，你们凭啥要我有工作经验。<br>49、用嘻哈的蓝调精神来过二胡一样的生活。<br>50、鸵鸟的幸福，只是一堆沙子。<br>51、老天，太蓝！大海，太咸！人生，太难！工作，太烦！和你，有缘！想你，失眠！见你，太远！<br>52、一觉醒来，天都黑了。<br>53、喝药递瓶，上吊给绳，跳楼的挥着小手绢送行。<br>54、铁杵能磨成针，但木杵只能磨成牙签，材料不对，再努力也没用。<br>55、傻子偷乞丐的钱包，被瞎子看到了，哑巴大吼一声，把聋子吓了一跳，驼子挺身而出，瘸子飞起一脚，通辑犯要拉他去公安局，麻子说，看我的面子算了。<br>57、你要搞清楚自己人生的剧本——不是你父母的续集，不是你子女的前传，更不是你朋友的外篇。<br>59、树愈静而风不止，我愈恋而他不在。<br>60、多想某天醒来睁开眼，发现自己坐在小学教室的课桌椅上。老师掷来的粉笔头正好打在额头上。<br>61、少年不胡作妄为，大胆放肆，试问老年时哪来的题材话当年。<br>62、作为一个怪兽，我的愿望是至少消灭一个奥特曼。<br>64、再过几十年 我们来相会 送到火葬场 全部烧成灰 你一堆我一堆 谁也不认识谁 全部送到农村做化肥~<br>65、学问之美，在于使人一头雾水；诗歌之美，在于煽动男女出轨；女人之美，在于蠢得无怨无悔；男人之美，在于说谎说得白日见鬼。<br>66、我以为我很颓废,今天我才知道,原来我早报废了。<br>67、不成熟男人的标志是可以为了理想壮烈的牺牲，成熟男人的标志的可以为了理想卑贱的活着。<br>68、生活就像宋祖德的嘴，你永远都不知道下一个倒霉的会是谁。<br>69、阳光温热，岁月静好，你还不来，我怎敢老去？<br>70、人又不聪明，还学别人秃顶。<br>71、我以神的姿态,闪耀在这美的瞬间.凡人勿扰…<br>73、年轻的时候，我们常常冲着镜子做鬼脸；年老的时候，镜子算是扯平了。<br>76、要努力！！为了你的奥迪我的迪奥。<br>77、我是白领：今天领了薪水，交了房租水电，买了油米泡面，摸了口袋，感叹一声，这个月工资又白领了…<br>78、执子之手，将子拖走。子说不走，好吧，关门放狗！<br>79、生活,就是这样.永远占领着绝对领导的位置,当无数的傻子高呼着自己控制了生活,掌握了命运.却没看到,生活在更高的苍穹上.露出讥笑的嘲讽的面孔。<br>80、他就是一盆水，倒入你的米堆里，若干年后，清水变成了醇香的酒，而你变成了一堆废弃的烂米，不是没用了，还可以拿来喂猪的。<br>81、不愿做奴隶的人民，愿做人民币的奴隶。<br>83、我不是天桥上算命的，唠不出那么多你爱听的磕。<br>84、生活二字二几十年来回味得我大小脑抽搐，脊髓痉挛。始终不得要领。<br>85、真的猛士，敢于直面自己未化妆的脸。<br>86、天山童姥——外表正太，内心却有三百六十五道裂痕，每道裂痕上书春夏秋冬四字，沧桑到妖。<br>87、世事往往如此，想回头也已经来不及，即使你肯沦为劣马，不一定有回头草在等着你。<br>88、曾经我们都以为自己可以为爱情死，其实爱情死不了人，它只会在最疼的地方扎上一针，然后我们欲哭无泪，我们辗转反侧，我们久病成医，我们百炼成钢。你不是风儿，我也不是沙，再缠绵也到不了天涯，擦干了泪，明天早上，我们都要上班。<br>89、曾经和朋友一起仰望星空，随之我们泪流满面，他是因为失恋，我则是因为扭伤了脖子。<br>90、其实你我都一样，人人都在装，关键是要装像了，装圆了，有一个门槛，装成了就迈进去，成为传说中的性情中人，没装好，就卡在那里了。就是卡门。 <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[78182648@qq.com(啡祢卟娶)]]></author>
<comments>http://78182648.qzone.qq.com/blog/1255329716#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Mon, 12 Oct 2009 06:41:56 GMT</pubDate>
<guid>http://78182648.qzone.qq.com/blog/1255329716</guid>
</item>

<item>
<title><![CDATA[[转]注意网吧座位上的危害！！是朋友的就看，而且要转啊]]></title>
<link>http://78182648.qzone.qq.com/blog/1255180522</link>
<description><![CDATA[<span style="color:#3333ff;font-size:32px;line-height:1.8em;">大家以后去网吧的时候一定要注意。(山东已有500多例这样的事情发生了）,就在几个星期前，一个女孩 去一家网吧上网的时候，她找个空位坐下。突然她感觉一阵疼痛，好像被什么扎了一下，她站起来检查座位，发现有一根针头扎出椅面，旁边还附著一张纸条，上面写著：&amp;amp;quot;你已经感染了HIV（爱滋病）&amp;amp;quot;。济南疾病防治中心表示，最近一段时间，在我国其他一些城市也出现过相似案例。针上面物质在做HIV检查后呈阳性。中心还表示，这种针在自动取款机里也出现过。我们提醒大家必须高度警惕这种情况出现。公共凳子必须在经过仔细检查后才可以坐。仅过去两个月，在济宁中区就已经有21人被证实为HIV阳性。不过对于这种情况，仔细目测就已经足够。为了提醒大家注意这种潜在危险，希望我们把这个信息传给你所有家庭成员和朋友,在公众场所，我们都必须小心。拯救人们生命就只须将这封信转发出去，所以，请不要吝啬这区区一个ctrl+c，我只是希望大家在游戏之余都能安全.若是商场或停车场接近你,向你推销香水类产品,又建议你闻下,试下香味的时候，一定要注意了,&amp;amp;quot; 这不是香水！那是乙醚!&amp;amp;quot;一种**类的东西, 当你闻到它，你就会昏倒。然后他们就会拿走你的皮夹、你身上所有的值钱物品。请务必转寄给你所有认识的群，现在广东几个地方都出现了，大家小心请转发你知道的群和你的朋you</span><wbr /><br><span style="color:#cc0000;font-size:32px;font-family:'黑体';line-height:1.8em;">注意！！！不转者，倒霉一百年！！！</span><wbr /></span><wbr /><br><span style="color:#3333ff;font-size:32px;font-family:'黑体';line-height:1.8em;">转吧！！</span><wbr /><a href="http://sz.photo.store.qq.com/http_imgload.cgi?/rurl2=f4cc5510dc239031e627bcc99e64ccf2c624d0891f222b4f0f9de8e948ba262316abe9ecbdbdf6b60fedef90a48231751ade89878f297d41ae8845e4b3aebade7d3c7e1b9a3c13a0c4ef9aae96d2080b960bab32" target="_blank"><wbr /><a href="http://sz.photo.store.qq.com/http_imgload.cgi?/rurl2=f4cc5510dc239031e627bcc99e64ccf2c624d0891f222b4f0f9de8e948ba262316abe9ecbdbdf6b60fedef90a48231751ade89878f297d41ae8845e4b3aebade7d3c7e1b9a3c13a0c4ef9aae96d2080b960bab32" target="_blank"><img style="border:0;" src="http://sz.photo.store.qq.com/http_imgload.cgi?/rurl2=f4cc5510dc239031e627bcc99e64ccf2c624d0891f222b4f0f9de8e948ba262316abe9ecbdbdf6b60fedef90a48231751ade89878f297d41ae8845e4b3aebade7d3c7e1b9a3c13a0c4ef9aae96d2080b960bab32" /></a><wbr /></a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[78182648@qq.com(啡祢卟娶)]]></author>
<comments>http://78182648.qzone.qq.com/blog/1255180522#comment</comments>
<qz:effect>1033</qz:effect>
<pubDate>Sat, 10 Oct 2009 13:15:22 GMT</pubDate>
<guid>http://78182648.qzone.qq.com/blog/1255180522</guid>
</item>

<item>
<title><![CDATA[[转]为什么长达66分钟的阅兵式上我们都捕捉到了那短暂的一秒(转)]]></title>
<link>http://78182648.qzone.qq.com/blog/1255011638</link>
<description><![CDATA[<wbr /><a href="http://b24.photo.store.qq.com/http_imgload.cgi?/rurl4_b=7697b5644bf4f61c25b20e8566aaeb10b17c59f6f368b5c68064a4d39b19d2fe0da0ef3bce8becbc4ffcc29b464143ff1da4eee1c2a491e829d0d48d128f309fcb3fb94e1b5897c691515281443c56bf09e340cd" target="_blank"><img style="width:600px;height:801px;border:0;" src="http://b24.photo.store.qq.com/http_imgload.cgi?/rurl4_b=7697b5644bf4f61c25b20e8566aaeb10b17c59f6f368b5c68064a4d39b19d2fe0da0ef3bce8becbc4ffcc29b464143ff1da4eee1c2a491e829d0d48d128f309fcb3fb94e1b5897c691515281443c56bf09e340cd" /></a><wbr /><br>2009年10月1日，他静静站在那个寂寞的角落，满头银发。中国不会忘记你<br> <br>长达66分钟的阅兵式<br>有整齐划一的正步走<br>有让无数人留恋“垂涎”的漂亮女兵<br>有朝气蓬勃的少先队员<br>有形式各样的花车游行<br> <br>可让无数人为之动容的<br>却是那一秒一闪而过的镜头<br>那一位偏安一隅安静恬淡的老人<br>那一位戴着墨镜白发苍苍的前总理<br>那一位独自凭栏的孤独者<br> <br>铺天盖地的文章与照片再次覆盖了整个网络<br>央视一定很奇怪 为什么仅仅一秒只有一秒的时间 朱镕基就可以获得比出镜率如此之高的江泽民甚至胡锦涛温家宝更多的关注<br>不知有多少观众和我一样 在听到康辉说“胡锦涛、江泽民”时就开始等待着“朱镕基”三个字的出现 在看到JIANG后开始焦急地找寻朱镕基的身影 我们耐心地等着 直到李瑞环、尉健行都已相继出现 我们等不及地问着身边的人 朱镕基呢 你看见了吗<br> <br>央视导播不知道<br>如果他活在百姓心中<br>位置的前后 时间的长短<br>都无法减退人民对于他的爱戴之情<br> <br>于是 镜头短暂地停留了一秒 随后一闪而过 其实这一秒 同时给了三个人 可我 却在看到他满头银发之时眼圈一热心头一震<br> <br>我们是年轻的80、90后<br>没有经历过文革的血雨腥风 无法体会当年十里长街送总理的心情 只知道周恩来曾经在那个动荡的年代以一己之力挽救了许多革命者<br>没有经历过改革开放的浪潮和经济特区的巨变 无法体会那句亲切的“小平你好”寄托着人民怎样的感情 只知道邓小平拯救了濒临瘫痪的中国经济<br>可我们 恰恰都是沐浴在朱镕基的阳光雨露中成长的 从某种意义上说 我们就像是温室里的花朵 经历着新中国建国以来最稳步快速发展的二十年 而这二十年 恰恰是这位现已白发苍苍的老人呕心沥血的岁月<br> <br>我不是经济学家 我也不懂得高深的经济学知识<br>但是我出生在朱镕基上任之初 亲身经历着他所带来的巨变<br>我只记得 小时候妈妈的工资仅仅是几十块一月 03年温接手时以可以以千为单位衡量 在朱任上 很多百姓的工资都翻了近二十倍<br>我只记得 03年时 也是有很多人买不起房子 可那时候很多工薪阶层并无买房之忧 而现在 买房已成为很多人心头的一块病<br>我只记得 十岁生日时 听到街上市民口中骂朱的声音不断 随后才知 因为他的铁腕严厉 很多只食俸禄不做事实的国企员工被迫下岗<br>我只记得 初中时 张昌龄老师曾在地理课上说 堂堂一国总理 在九江决堤后 对着政府官员直言大骂是王八蛋工程 而他的形象没有因为这几个脏字有丝毫损毁<br>我只记得 温文尔雅的温家宝接任总理之时 家人的许多亲朋好友来家做客时无不潸然落泪 就好像自己的一位亲人即将离家远行一般<br>我只记得 04年暑假去北京 汽车经过朱镕基住宅时 身边一位同行者对他老婆说 朱卸任后 很多人都试图暗杀他 他的生活比在任时还要艰难<br>我只记得 07年暑假 一位以色列白人对我说 “Most foreigners deem that JZM is a vase, but ZRJ is a miracle.”<br>我只知道 书店的《朱镕基答记者问》在书店已多次卖到脱货 我买的一本正在被家中多人传阅 人歇书不歇<br> <br>如果有幸 我能活到60岁 在新中国百年华诞之际 我多么希望会有人像记住开国总理周恩来一样记住朱镕基 是他 让中国经济真正强了起来 是他 曾经把中国带上了一条正确的轨迹<br>如果有幸 我多希望在那时 有许多和我一样白发苍苍的老人相聚在首都北京 在这座国际化大都市中感受身为中国人的骄傲 在心底默念对于朱总理的缅怀之情<br>如果有幸 我多希望60岁时 对膝下儿女子孙淡淡历数朱镕基曾经做过的每一件事实 曾经整治过的每一位贪官 曾经铿锵有力说过的每一句豪言壮语<br>如果有幸 我多希望那时 已历经百年沧桑的中国可以让这位祖国功臣青史留名 可以给予他公正的评价和更多的赞誉 可以正视他的功勋伟业<br>如果有幸 我多希望 像朱镕基一样活着 你可以用权力抑或手腕打压限制他 可他过人的才华令古今中外震撼 他廉洁无私的内心让千万百姓惦念<br> <br>生子当如乔致庸 为官应若朱镕基<br><wbr /><a href="http://b25.photo.store.qq.com/http_imgload.cgi?/rurl4_b=7697b5644bf4f61c25b20e8566aaeb10bb6d0f56376658b0260334c7286a25f7f64e5d0914b890355b005865266332dcdeacd0e540c405269be05335b31698c1ae9c41832e84d89d20c9c5dc1c11c6748da808cc" target="_blank"><img style="width:395px;height:551px;border:0;" src="http://b25.photo.store.qq.com/http_imgload.cgi?/rurl4_b=7697b5644bf4f61c25b20e8566aaeb10bb6d0f56376658b0260334c7286a25f7f64e5d0914b890355b005865266332dcdeacd0e540c405269be05335b31698c1ae9c41832e84d89d20c9c5dc1c11c6748da808cc" /></a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[78182648@qq.com(啡祢卟娶)]]></author>
<comments>http://78182648.qzone.qq.com/blog/1255011638#comment</comments>
<qz:effect>134218249</qz:effect>
<pubDate>Thu, 08 Oct 2009 14:20:38 GMT</pubDate>
<guid>http://78182648.qzone.qq.com/blog/1255011638</guid>
</item>

<item>
<title><![CDATA[套接字]]></title>
<link>http://78182648.qzone.qq.com/blog/1254093808</link>
<description><![CDATA[　 <a href="http://imgsrc.baidu.com/baike/pic/item/0b3a1c089f5420c262d98691.jpg" target="_blank"><wbr /><a href="http://imgsrc.baidu.com/baike/abpic/item/0b3a1c089f5420c262d98691.jpg" target="_blank"><img style="border:0;" src="http://imgsrc.baidu.com/baike/abpic/item/0b3a1c089f5420c262d98691.jpg" /></a><wbr /></a><wbr /><br>套接字接口可分为三类：公认端口 注册端口 动态和/或私有端口<br><br>　　套接字，简单的说就是通信的两方的一种约定，用套接字中的相关函数来完成通信过程 <br><br>　　应用层通过传输层进行数据通信时，TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接，许多计算机操作系统为应用程序与TCP／IP协议交互提供了称为套接字(Socket)的接口。 <br><br>　　区分不同应用程序进程间的网络通信和连接，主要有3个参数：通信的目的IP地址、使用的传输层协议(TCP或UDP)和使用的端口号。Socket原意是 “插座”。通过将这3个参数结合起来，与一个“插座”Socket绑定，应用层就可以和传输层通过套接字接口，区分来自不同应用程序进程或网络连接的通信，实现数据传输的并发服务。 <br><br>　　Socket可以看成在两个程序进行通讯连接中的一个端点，一个程序将一段信息写入Socket中，该Socket将这段信息发送给另外一个Socket中，使这段信息能传送到其他程序中。如图1：<br><br>　　我们来分析一下图1，Host A上的程序A将一段信息写入Socket中，Socket的内容被Host A的网络管理软件访问，并将这段信息通过Host A的网络接口卡发送到Host B，Host B的网络接口卡接收到这段信息后，传送给Host B的网络管理软件，网络管理软件将这段信息保存在Host B的Socket中，然后程序B才能在Socket中阅读这段信息。<br><br>　　假设在图1的网络中添加第三个主机Host C，那么Host A怎么知道信息被正确传送到Host B而不是被传送到Host C中了呢？基于TCP/IP网络中的每一个主机均被赋予了一个唯一的IP地址，IP地址是一个32位的无符号整数，由于没有转变成二进制，因此通常以小数点分隔，如：198.163.227.6，正如所见IP地址均由四个部分组成，每个部分的范围都是0-255，以表示8位地址。<br><br>　　值得注意的是IP地址都是32位地址，这是IP协议版本4（简称Ipv4）规定的，目前由于IPv4地址已近耗尽，所以IPv6地址正逐渐代替Ipv4地址，Ipv6地址则是128位无符号整数。<br><br>　　假设第二个程序被加入图1的网络的Host B中，那么由Host A传来的信息如何能被正确的传给程序B而不是传给新加入的程序呢？这是因为每一个基于TCP/IP网络通讯的程序都被赋予了唯一的端口和端口号，端口是一个信息缓冲区，用于保留Socket中的输入/输出信息，端口号是一个16位无符号整数，范围是0-65535，以区别主机上的每一个程序（端口号就像房屋中的房间号），低于256的短口号保留给标准应用程序，比如pop3的端口号就是110，每一个套接字都组合进了IP地址、端口、端口号，这样形成的整体就可以区别每一个套接字。<br><br>　　Windows Sockets：流式套接字<br><br>　　http://tech.163.com/school · 2005-10-09 15:03:48 · 来源: MSDN<br><br>　　本文描述流式套接字，它是两种可用的 Windows Sockets 类型中的一种。（另一种类型是数据文报套接字 。） <br><br>　　流式套接字提供没有记录边界的数据流：可以是双向的字节流（应用程序是全双工：可以通过套接字同时传输和接收）。可依赖流传递有序的、不重复的数据。（“有序”指数据包按发送顺序送达。“不重复”指一个特定的数据包只能获取一次。）这能确保收到流消息，而流非常适合处理大量数据。 <br><br>　　网络传输层可将数据拆分为或分组为若干个大小适当的数据包。 CSocket 类将为您处理打包和解包。 <br><br>　　流基于显式连接：套接字 A 请求与套接字 B 建立连接；套接字 B 接受或拒绝此连接请求。 <br><br>　　打电话的情况与流非常相似：正常情况下，接听方听到您的话和您讲话时的顺序一样，没有重复和遗漏。流套接字适合文件传输协议 (FTP) 这类实现，此协议有利于传输任意大小的 ASCII 或二进制文件。 <br><br>　　如果必须保证数据送达而且数据大小很大时，流式套接字优于数据文报套接字。有关流式套接字的更多信息，请参见 Windows Sockets 规范。该规范可在 Platform SDK 中获得。 <br><br>　　MFC 示例 CHATTER 和 CHATSRVR 都使用流式套接字。这些示例可能已经设计为使用数据文报套接字向网络上的所有接收套接字广播。而目前的设计更好，这是因为： <br><br>　　广播模型受制于网络“洪水”（或“风暴”）问题。 <br><br>　　后来采用的客户端-服务器模型更有效。 <br><br>　　流式模型提供可靠的数据传输，数据文报模型则未提供。 <br><br>　　最终模型利用在 CArchive 类借给 CSocket 类的 Unicode 和 ANSI 套接字应用程序之间通信的能力。 <br><br>　　注意: 如果使用 CSocket 类，则必须使用流。如果将套接字类型指定为 SOCK_DGRAM ，则 MFC 断言失败<br><br>　　Windows Sockets 示例列表<br><br>　　http://tech.163.com/school · 2005-10-09 16:37:56 · 来源: MSDN<br><br>　　下列 MFC 示例程序阐释了 Windows Sockets 功能： <br><br>　　CHATTER <br><br>　　CHATTER 是一个 Windows 套接字客户端示例应用程序。它是一个具有拆分窗口的单文档界面 (SDI) 应用程序，允许用户将消息发送到讨论服务器 (CHATSRVR)，讨论服务器然后将消息同时发送给其他多个 CHATTER 用户。<br><br>　　通过使 CHATTER 应用程序向服务器发送广播数据文报包而不是消息流，可以在不使用客户端/服务器模型的情况下编写 CHATTER 和 CHATSRVR。然而，与流式套接字不同，数据文报套接字不能保证一定会被传送；因此，一些消息可能不会到达讨论中的所有其他用户。生成并运行示例<br><br>　　生成并运行 CHATTER 示例 <br><br>　　打开解决方案 chatter.sln。 <br><br>　　在“生成”菜单上单击“生成”。 <br><br>　　在“调试”菜单上单击“开始执行（不调试）”。 <br><br>　　运行 CHATTER 时，有一个“Setup”对话框请求输入以下内容： <br><br>　　Handle <br><br>　　用来寻址所有消息的名称。例如，可以选择“”。发送的所有消息的前面都会自动加上名称“”。 <br><br>　　Server <br><br>　　运行 CHATSVR 示例的计算机的 IP 地址。 <br><br>　　Channel <br><br>　　标识要加入的讨论的数字（一台计算机可以运行多个讨论服务器）。 <br><br>　　提供了所有这些信息并单击“OK”后，主应用程序窗口随即出现。若要发送消息，请在下部窗格中键入消息。按 ENTER 键发送消息。若要发送多行消息，请按 CTRL+ENTER 键。关键字<br><br>　　此示例说明了以下关键字：<br><br>　　AfxGetApp、AfxMessageBox、CArchive::Flush、CArchive::IsStoring、CControlBar::EnableDocking、CControlBar::GetBarStyle、CControlBar::SetBarStyle、CDialog::DoModal、CDocument::DeleteContents、CDocument::GetFirstViewPosition、CDocument::GetNextView、CDocument::OnNewDocument、CEditView::GetEditCtrl、CEditView::SerializeRaw、CFrameWnd::DockControlBar、CFrameWnd::EnableDocking、CFrameWnd::OnCreateClient、CFrameWnd::SetActiveView、CObject::AssertValid、CObject::Dump、CObject::IsKindOf、CObject::Serialize、CRect::Size、CSplitterWnd::CreateView、CSplitterWnd::GetPane、CStatusBar::Create、CStatusBar::SetIndicators、CString::GetBuffer、CString::GetLength、CString::IsEmpty、CString::LoadString、CString::ReleaseBuffer、CToolBar::Create、CToolBar::LoadBitmap、CToolBar::SetButtons、CView::GetDocument、CView::OnDraw、CWinApp::AddDocTemplate、CWinApp::InitInstance、CWinApp::LoadStdProfileSettings、CWinApp::OnFileNew、CWnd::DestroyWindow、CWnd::DoDataExchange、CWnd::GetClientRect、CWnd::GetWindowText、CWnd::GetWindowTextLength、CWnd::KillTimer、CWnd::OnChar、CWnd::OnCreate、CWnd::OnTimer、CWnd::PreCreateWindow、CWnd::SetTimer、CWnd::SetWindowText、SetWindowText、rand、wsprintf <br><br>　　注意一些示例（如此示例）尚未经过修改以反映 Visual C++ 向导、库和编译器的变化，但仍说明了如何完成所需的任务。<br><br>　　请参见<br><br>　　MFC 示例 <br><br>　　CHATSRVR <br><br>　　CHATSRVR 是 Windows 套接字服务器示例应用程序，它是一个单文档界面 (SDI) 应用程序，用于为 CHATTER 示例的客户端实现讨论服务器。<br><br>　　通过使 CHATTER 应用程序向服务器发送广播数据文报包而不是消息流，可以在不使用客户端/服务器模型的情况下编写 CHATTER和 CHATSRVR。然而，与流式套接字不同，数据文报套接字不能保证一定会被传送；因此，一些消息可能不会到达讨论中的所有其他用户。生成并运行示例<br><br>　　生成并运行 CHATSRVR 示例 <br><br>　　打开解决方案 chatsrvr.sln。 <br><br>　　在“生成”菜单上单击“生成”。 <br><br>　　在“调试”菜单上单击“开始执行（不调试）”。 <br><br>　　运行 CHATSRVR 时会显示一个请求输入“Channel”的“Discussion”对话框。“Channel”是标识要支持的讨论的数字（一台计算机可以运行多个讨论服务器）。提供了此信息并单击“OK”后，主应用程序窗口随即出现。关键字<br><br>　　此示例说明了以下关键字：<br><br>　　AfxMessageBox、CArchive::Flush、CArchive::IsStoring、CCmdUI::Enable、CCmdUI::SetText、CControlBar::EnableDocking、CControlBar::GetBarStyle、CControlBar::SetBarStyle、CDialog::DoModal、CDocument::DeleteContents、CDocument::OnNewDocument、CEditView::GetEditCtrl、CFrameWnd::DockControlBar、CFrameWnd::EnableDocking、CObject::AssertValid、CObject::Dump、CObject::Serialize、CStatusBar::Create、CStatusBar::SetIndicators、CString::GetBuffer、CString::LoadString、CString::ReleaseBuffer、CToolBar::Create、CToolBar::LoadBitmap、CToolBar::SetButtons、CView::GetDocument、CView::OnDraw、CWinApp::AddDocTemplate、CWinApp::ExitInstance、CWinApp::InitInstance、CWinApp::LoadStdProfileSettings、CWinApp::OnFileNew、CWnd::DoDataExchange、CWnd::GetWindowTextLength、CWnd::OnCreate、SetWindowText、wsprintf <br><br>　　注意 一些示例（如此示例）尚未经过修改以反映 Visual C++ 向导、库和编译器的变化，但仍说明了如何完成所需的任务。<br> <!--v:3.2--> ]]></description>
<category><![CDATA[学习]]></category>
<author><![CDATA[78182648@qq.com(啡祢卟娶)]]></author>
<comments>http://78182648.qzone.qq.com/blog/1254093808#comment</comments>
<qz:effect>134218241</qz:effect>
<pubDate>Sun, 27 Sep 2009 23:23:28 GMT</pubDate>
<guid>http://78182648.qzone.qq.com/blog/1254093808</guid>
</item>

</channel>
</rss>

