<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[Program Your World]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[c4pt0r和他的程序生活]]></description>
<link>http://hi.baidu.com/c4pt0r</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[Welcome the world of ring0]]></title>
        <link><![CDATA[http://hi.baidu.com/c4pt0r/blog/item/2e102560659f434debf8f88f.html]]></link>
        <description><![CDATA[
		
		<p style="margin: 0in 0in 10pt" class="MsoNormal"><font size="3"><span style=" mso-ascii- mso-ascii-theme-font: minor-latin; mso-fareast- mso-fareast-theme-font: minor-fareast; mso-hansi- mso-hansi-theme-font: minor-latin">多少有为青年在</span><font face="Calibri">windows</font><span style=" mso-ascii- mso-ascii-theme-font: minor-latin; mso-fareast- mso-fareast-theme-font: minor-fareast; mso-hansi- mso-hansi-theme-font: minor-latin">驱动的大门前徘徊，却最终</span></font></p> <a href="http://hi.baidu.com/c4pt0r/blog/item/2e102560659f434debf8f88f.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/c4pt0r/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/c4pt0r/blog/item/2e102560659f434debf8f88f.html#comment">查看评论</a>]]></description>
        <pubDate>2009-08-20  11:33</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[c4pt0r]]></author>
		<guid>http://hi.baidu.com/c4pt0r/blog/item/2e102560659f434debf8f88f.html</guid>
</item>

<item>
        <title><![CDATA[四则运算计算器。。。。test python and php]]></title>
        <link><![CDATA[http://hi.baidu.com/c4pt0r/blog/item/ebcecc8b2c5aa3dafd1f10e6.html]]></link>
        <description><![CDATA[
		
		&lt;html&gt;&lt;body&gt;&lt;h1&gt;&lt;?php <br>
<br>
if(isset($_POST[&quot;evl&quot;]))<br>
{<br>
&nbsp;&nbsp;&nbsp;  echo $_POST[&quot;evl&quot;].&quot;=&quot;;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  $cmd = &quot;echo 'print eval(\&quot;&quot;.$_POST[&quot;evl&quot;].&quot;\&quot;)'| python&quot;;<br>
&nbsp;&nbsp;&nbsp;  system($cmd);<br>
}<br>
<br>
?&gt;<br>
&lt;form method=post action=&quot;&quot;&gt;<br>
&lt;input type=text name=evl&gt;&lt;/input&gt;<br>
&lt;/input&gt;<br>
&lt;/h1&gt; <a href="http://hi.baidu.com/c4pt0r/blog/item/ebcecc8b2c5aa3dafd1f10e6.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/c4pt0r/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/c4pt0r/blog/item/ebcecc8b2c5aa3dafd1f10e6.html#comment">查看评论</a>]]></description>
        <pubDate>2009-06-17  10:32</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[c4pt0r]]></author>
		<guid>http://hi.baidu.com/c4pt0r/blog/item/ebcecc8b2c5aa3dafd1f10e6.html</guid>
</item>

<item>
        <title><![CDATA[tcplugin]]></title>
        <link><![CDATA[http://hi.baidu.com/c4pt0r/blog/item/11093ecf96e36835f8dc6106.html]]></link>
        <description><![CDATA[
		
		大家做TC时也许发现，有些牛人在你刚敲好乱七八糟class名和函数名的时候就已经交题了，在惊叹他们的思考能力的同时，还被他们神一般的打字速度折 服~~~其实，用插件可以帮你省很多时间~生成文件，测试，提交都能方便很多，现在介绍一下插件的配置方法。。。。大牛不要笑。。。。。<br>
<br>
<br>
首先，打开arena.随便进一个practise<br>
在工具栏最右边，会发现一个tools,里面有个topcoder plugin,打开它，会弹出个网页。下载这几个：<font face="Arial"> <strong>TZTester ，<strong>CodeProcessor ，</strong></strong></font> <a href="http://hi.baidu.com/c4pt0r/blog/item/11093ecf96e36835f8dc6106.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/c4pt0r/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/c4pt0r/blog/item/11093ecf96e36835f8dc6106.html#comment">查看评论</a>]]></description>
        <pubDate>2009-06-09  15:59</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[c4pt0r]]></author>
		<guid>http://hi.baidu.com/c4pt0r/blog/item/11093ecf96e36835f8dc6106.html</guid>
</item>

<item>
        <title><![CDATA[ubuntu 8.04安装virtualbox出错的解决办法。]]></title>
        <link><![CDATA[http://hi.baidu.com/c4pt0r/blog/item/48db38c61ffd761c9d163d2b.html]]></link>
        <description><![CDATA[
		
		sudo apt-get install virtualbox-ose-source
<p>cd /usr/src</p>
<p>sudo tar xjvf virtualbox*.bz2</p>
<p>cd modules/virtualbox-ose</p>
<p>sudo ./build_in_tmp install </p>
<p> </p>
<p> </p>
<p>然后再重新安装virtualbox</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/c4pt0r/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/c4pt0r/blog/item/48db38c61ffd761c9d163d2b.html#comment">查看评论</a>]]></description>
        <pubDate>2009-01-25  09:48</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[c4pt0r]]></author>
		<guid>http://hi.baidu.com/c4pt0r/blog/item/48db38c61ffd761c9d163d2b.html</guid>
</item>

<item>
        <title><![CDATA[在主进程中捕获子进程的异常。。。]]></title>
        <link><![CDATA[http://hi.baidu.com/c4pt0r/blog/item/b86d6b2d15785d33349bf7eb.html]]></link>
        <description><![CDATA[
		
		为了让更多的学校拥有自己的oj,为了使得acm事业在国内高校中更加普及，偶计划写一系列的关于和做oj有关的win32内核技术文章然后将偶的oj kernel开源。。希望大家支持。。。。。
<p> </p>
<p>&nbsp;&nbsp;&nbsp;  今天的话题是：如何在得到子进程的异常呢？？？？？众所周知，在WIN32中可以通过SEH来进行结构化异常处理。但是，如果启动的进程不是我们写的，当 然不能给他的代码强行加上_try&nbsp;&nbsp;  _catch...然后它崩掉的时候就会弹出一个华丽丽的非法操作对话框。。。然后就囧了。。。</p>
<p>    当然，这是因为M$的__try, </p> <a href="http://hi.baidu.com/c4pt0r/blog/item/b86d6b2d15785d33349bf7eb.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/c4pt0r/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/c4pt0r/blog/item/b86d6b2d15785d33349bf7eb.html#comment">查看评论</a>]]></description>
        <pubDate>2008-12-23  12:05</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[c4pt0r]]></author>
		<guid>http://hi.baidu.com/c4pt0r/blog/item/b86d6b2d15785d33349bf7eb.html</guid>
</item>

<item>
        <title><![CDATA[关于UDP Hole Punching的一些东西]]></title>
        <link><![CDATA[http://hi.baidu.com/c4pt0r/blog/item/282b7429a73b11f898250a6e.html]]></link>
        <description><![CDATA[
		
		 昨天有朋友问关于UDP Hole Punching的一些基本概念,在这里稍微通俗解释下,所谓UDP Hole Punching就是传说中的内网穿透的打洞技术。两个拥有内网IP的计算机通过NAT连通是不能直接沟通的，必须通过一些特殊的手段，就是UPD Hole Punching，Hole Punching,也就是打洞。
<p>&nbsp;&nbsp;&nbsp;  在解释这个概念之前呢，先解释一下内网ip通过NAT访问外网的原理，首先内网ip的数据包会交给NAT，NAT随后修改数据包的原始ip地址，改成这个子网所对应外网的公网ip，接着呢，NAT就会在整个会话过程中维护一个&ldquo;映射&rdquo;。。。这个映</p> <a href="http://hi.baidu.com/c4pt0r/blog/item/282b7429a73b11f898250a6e.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/c4pt0r/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/c4pt0r/blog/item/282b7429a73b11f898250a6e.html#comment">查看评论</a>]]></description>
        <pubDate>2008-10-23  09:32</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[c4pt0r]]></author>
		<guid>http://hi.baidu.com/c4pt0r/blog/item/282b7429a73b11f898250a6e.html</guid>
</item>

<item>
        <title><![CDATA[尽量使用WaitForMultipleObjects替代WaitForSingleObjects]]></title>
        <link><![CDATA[http://hi.baidu.com/c4pt0r/blog/item/4111f231ec5efbae5edf0e1e.html]]></link>
        <description><![CDATA[
		
		<p>WaitForSingleObjects对于Thread数组来说相当于busy loop,因为假设结束顺序和创建顺序是一样的.这就带来了效率问题</p>
<p>/*<br>
written by c4pt0r<br>
for studing WaitForMultipleObjects<br>
*/</p>
<p>#include &lt;stdio.h&gt;<br>
#include &lt;stdlib.h&gt;<br>
#include &lt;windows.h&gt;</p>
<p>DWORD WINAPI ThreadFunc(LPVOID);</p>
<p>#define THREAD_POOL_SIZE 3<br>
#define MAX_THREAD_INDEX THREAD_POOL_SIZE-1<br>
#define NUM_TASK 6</p>
<p><br>
int main()<br>
{<br>
 HANDLE hThread[THREAD_POOL_SIZE];</p> <a href="http://hi.baidu.com/c4pt0r/blog/item/4111f231ec5efbae5edf0e1e.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/c4pt0r/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/c4pt0r/blog/item/4111f231ec5efbae5edf0e1e.html#comment">查看评论</a>]]></description>
        <pubDate>2008-10-07  11:00</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[c4pt0r]]></author>
		<guid>http://hi.baidu.com/c4pt0r/blog/item/4111f231ec5efbae5edf0e1e.html</guid>
</item>

<item>
        <title><![CDATA[百度面试~~~]]></title>
        <link><![CDATA[http://hi.baidu.com/c4pt0r/blog/item/583e57d861b0053333fa1cae.html]]></link>
        <description><![CDATA[
		
		&nbsp;&nbsp;&nbsp;  NS组的技术经理很和蔼可亲~~~~ 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/c4pt0r/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/c4pt0r/blog/item/583e57d861b0053333fa1cae.html#comment">查看评论</a>]]></description>
        <pubDate>2008-09-25  06:47</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[c4pt0r]]></author>
		<guid>http://hi.baidu.com/c4pt0r/blog/item/583e57d861b0053333fa1cae.html</guid>
</item>

<item>
        <title><![CDATA[poj 2564]]></title>
        <link><![CDATA[http://hi.baidu.com/c4pt0r/blog/item/edcea8cd58763b570eb3455e.html]]></link>
        <description><![CDATA[
		
		<p>DP+二分</p>
<p>只二分i以前的字符串~~~</p>
<p> </p>
<pre class="sh_cpp sh_sourceCode"><span class="sh_preproc">#include</span> <span class="sh_string">&lt;iostream&gt;</span>
<span class="sh_preproc">#include</span> <span class="sh_string">&lt;cstring&gt;</span>
<span class="sh_preproc">#define</span> MAXX <span class="sh_number">25000</span>
<span class="sh_keyword">using</span> <span class="sh_keyword">namespace</span> std<span class="sh_symbol">;</span>
</pre> <a href="http://hi.baidu.com/c4pt0r/blog/item/edcea8cd58763b570eb3455e.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/c4pt0r/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/c4pt0r/blog/item/edcea8cd58763b570eb3455e.html#comment">查看评论</a>]]></description>
        <pubDate>2008-09-18  09:06</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[c4pt0r]]></author>
		<guid>http://hi.baidu.com/c4pt0r/blog/item/edcea8cd58763b570eb3455e.html</guid>
</item>

<item>
        <title><![CDATA[最大流模板集合]]></title>
        <link><![CDATA[http://hi.baidu.com/c4pt0r/blog/item/11093ecf34dd0a3bf8dc6131.html]]></link>
        <description><![CDATA[
		
		<p>//求网络最大流,邻接阵形式<br>
//返回最大流量,flow返回每条边的流量<br>
//传入网络节点数n,容量mat,源点source,汇点sink</p>
<p>#define MAXN 100<br>
#define inf 1000000000</p>
<p>int max_flow(int n,int mat[][MAXN],int source,int sink,int flow[][MAXN]){<br>
 int pre[MAXN],que[MAXN],d[MAXN],p,q,t,i,j;<br>
 if (source==sink) return inf;<br>
 for (i=0;i&lt;n;i++)<br>
&nbsp;&nbsp; for (j=0;j&lt;n;flow[i][j++]=0);<br>
 for (;;){<br>
&nbsp;&nbsp; for (i=0;i&lt;n;pre[i++]=0);<br>
&nbsp;&nbsp; pre[t=</p> <a href="http://hi.baidu.com/c4pt0r/blog/item/11093ecf34dd0a3bf8dc6131.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/c4pt0r/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/c4pt0r/blog/item/11093ecf34dd0a3bf8dc6131.html#comment">查看评论</a>]]></description>
        <pubDate>2008-09-10  13:33</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[c4pt0r]]></author>
		<guid>http://hi.baidu.com/c4pt0r/blog/item/11093ecf34dd0a3bf8dc6131.html</guid>
</item>


</channel>
</rss>