<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[IT随笔]]></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[Coding Now  /  Programming Future]]></description>
<link>http://hi.baidu.com/yjy2410578</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[antlr learn]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/4d91e40827f1aedb62d9869f.html]]></link>
        <description><![CDATA[
		
		<p>//T.g</p>
<p>//start</p>
<p>grammar T;<br>
r: 'call' ID ';'{System.out.printf(&quot;invoke &quot;+$ID.text);};<br>
ID: 'a'..'z'+;<br>
WS: (' '|'\n'|'\r')+ {$channel=HIDDEN;} ;</p>
<p>//end</p>
<p>//start Test.java</p>
<p>import org.antlr.runtime.*;<br>
public class Test{<br>
 public static void main(String atgs[]) throws Exception{<br>
&nbsp;&nbsp; ANTLRInputStream  input = new ANTLRInputStream(System.in);<br>
&nbsp;&nbsp; TLexer lexer = new TLexer(input);<br>
&nbsp;&nbsp; CommonTokenSt</p> <a href="http://hi.baidu.com/yjy2410578/blog/item/4d91e40827f1aedb62d9869f.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/Antlr">Antlr</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/4d91e40827f1aedb62d9869f.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-11  09:35</pubDate>
        <category><![CDATA[Antlr]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/4d91e40827f1aedb62d9869f.html</guid>
</item>

<item>
        <title><![CDATA[usaco cookie]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/2ac8a94a5703e62908f7eff9.html]]></link>
        <description><![CDATA[
		
		<span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
<pre style="word-wrap: break-word">/*
LANG: C++
ID: yjyfrom1
PROG: c</pre></span> <a href="http://hi.baidu.com/yjy2410578/blog/item/2ac8a94a5703e62908f7eff9.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/Usaco">Usaco</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/2ac8a94a5703e62908f7eff9.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-09  23:45</pubDate>
        <category><![CDATA[Usaco]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/2ac8a94a5703e62908f7eff9.html</guid>
</item>

<item>
        <title><![CDATA[ipconfig]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/5c3f4b6efe15c0d080cb4aa2.html]]></link>
        <description><![CDATA[
		
		<p> </p>
<p>Windows IP Configuration</p>
<p> </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Host Name . . . . . . . . . . . . : YJYHOME</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Primary Dns Suffix  . . . . . . . :</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Node Type . . . . . . . . . . . . : Unknown</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  IP Routing Enabled. . . . . . . . : No</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  WINS Proxy Enabled. . . . . . </p> <a href="http://hi.baidu.com/yjy2410578/blog/item/5c3f4b6efe15c0d080cb4aa2.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/net%20%D0%AD%D2%E9">net 协议</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/5c3f4b6efe15c0d080cb4aa2.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-04  23:12</pubDate>
        <category><![CDATA[net 协议]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/5c3f4b6efe15c0d080cb4aa2.html</guid>
</item>

<item>
        <title><![CDATA[c 学习好网站]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/57d2b5434b2c221b9213c6b0.html]]></link>
        <description><![CDATA[
		
		<p><a href="http://learn.akae.cn/media/index.html">http://learn.akae.cn/media/index.html</a></p>
<p> </p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/c%26%2347%3Bc%2B%2B">c&#47;c++</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/57d2b5434b2c221b9213c6b0.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-04  17:12</pubDate>
        <category><![CDATA[c&#47;c++]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/57d2b5434b2c221b9213c6b0.html</guid>
</item>

<item>
        <title><![CDATA[iis dns 反向查找区域]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/b1ce8d609a4a174eeaf8f80b.html]]></link>
        <description><![CDATA[
		
		<p>1〉新建指针</p>
<p>2〉主机名：smtp.yjy0711.com //可以从正向找</p>
<p> </p>
<p> </p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/net%20%D0%AD%D2%E9">net 协议</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/b1ce8d609a4a174eeaf8f80b.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-04  15:03</pubDate>
        <category><![CDATA[net 协议]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/b1ce8d609a4a174eeaf8f80b.html</guid>
</item>

<item>
        <title><![CDATA[ip 首部检验]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/aebad32a69ee9e325243c1cc.html]]></link>
        <description><![CDATA[
		
		<p>//start</p>
<p>#include &lt;stdio.h&gt;<br>
const int SIZE = 100;<br>
char buff[SIZE];<br>
unsigned int dat[]={0x4500,<br>
0x003c ,<br>
0x4d65 ,<br>
0x0000 ,<br>
0x8001,<br>
0x0000 ,<br>
0xac10 ,<br>
0xe027,<br>
0xac10 ,<br>
0xe001};</p>
<p>int main(){<br>
 int i;<br>
 int len =sizeof(dat)/sizeof(dat[0]);<br>
 printf(&quot;len:%d\n&quot;,len);<br>
 int sum=0;<br>
 for (i=0;i&lt;len;i++){<br>
&nbsp;&nbsp; printf(&quot;0x%04X\n&quot;,dat[i]);<br>
&nbsp;&nbsp; sum+=dat[i];<br>
 }<br>
 sum=</p> <a href="http://hi.baidu.com/yjy2410578/blog/item/aebad32a69ee9e325243c1cc.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/net%20%D0%AD%D2%E9">net 协议</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/aebad32a69ee9e325243c1cc.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-03  21:19</pubDate>
        <category><![CDATA[net 协议]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/aebad32a69ee9e325243c1cc.html</guid>
</item>

<item>
        <title><![CDATA[pcap set fitler]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/7d19dc874783b820c75cc3ad.html]]></link>
        <description><![CDATA[
		
		<p>//start</p>
<p>// yjyfir.cpp : Defines the entry point for the console application.<br>
//</p>
<p>#include &quot;stdafx.h&quot;<br>
#include &lt;stdio.h&gt;<br>
#define HAVE_REMOTE<br>
#include &quot;pcap.h&quot;</p>
<p>#ifndef WIN32<br>
#include &lt;sys/socket.h&gt;<br>
#include &lt;netinet/in.h&gt;<br>
#else<br>
#include &lt;winsock.h&gt;<br>
#endif</p>
<p>#include &lt;pcap.h&gt;</p>
<p>#pragma comment(lib, &quot;Packet.lib&quot;)<br>
#pragma comment(lib, &quot;wpcap.lib&quot;)<br>
#p</p> <a href="http://hi.baidu.com/yjy2410578/blog/item/7d19dc874783b820c75cc3ad.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/net%20%D0%AD%D2%E9">net 协议</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/7d19dc874783b820c75cc3ad.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-03  15:56</pubDate>
        <category><![CDATA[net 协议]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/7d19dc874783b820c75cc3ad.html</guid>
</item>

<item>
        <title><![CDATA[get pack2]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/48cea4a7e09d459fd04358c7.html]]></link>
        <description><![CDATA[
		
		<p>//start</p>
<p>// yjyfir.cpp : Defines the entry point for the console application.<br>
//</p>
<p>#include &quot;stdafx.h&quot;<br>
#include &lt;stdio.h&gt;<br>
#define HAVE_REMOTE<br>
#include &quot;pcap.h&quot;</p>
<p>#ifndef WIN32<br>
#include &lt;sys/socket.h&gt;<br>
#include &lt;netinet/in.h&gt;<br>
#else<br>
#include &lt;winsock.h&gt;<br>
#endif</p>
<p>#include &lt;pcap.h&gt;</p>
<p>#pragma comment(lib, &quot;Packet.lib&quot;)<br>
#pragma comment(lib, &quot;wpcap.lib&quot;)<br>
vo</p> <a href="http://hi.baidu.com/yjy2410578/blog/item/48cea4a7e09d459fd04358c7.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/net%20%D0%AD%D2%E9">net 协议</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/48cea4a7e09d459fd04358c7.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-03  15:06</pubDate>
        <category><![CDATA[net 协议]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/48cea4a7e09d459fd04358c7.html</guid>
</item>

<item>
        <title><![CDATA[pcap get pack]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/253a1103ef262de609fa93fb.html]]></link>
        <description><![CDATA[
		
		<p>//start</p>
<p>// yjyfir.cpp : Defines the entry point for the console application.<br>
//</p>
<p>#include &quot;stdafx.h&quot;<br>
#include &lt;stdio.h&gt;<br>
#define HAVE_REMOTE<br>
#include &quot;pcap.h&quot;</p>
<p>#ifndef WIN32<br>
#include &lt;sys/socket.h&gt;<br>
#include &lt;netinet/in.h&gt;<br>
#else<br>
#include &lt;winsock.h&gt;<br>
#endif</p>
<p>#include &lt;pcap.h&gt;</p>
<p>#pragma comment(lib, &quot;Packet.lib&quot;)<br>
#pragma comment(lib, &quot;wpcap.lib&quot;)<br>
vo</p> <a href="http://hi.baidu.com/yjy2410578/blog/item/253a1103ef262de609fa93fb.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/net%20%D0%AD%D2%E9">net 协议</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/253a1103ef262de609fa93fb.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-03  14:59</pubDate>
        <category><![CDATA[net 协议]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/253a1103ef262de609fa93fb.html</guid>
</item>

<item>
        <title><![CDATA[pcap ipaddr]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/cbbe72ee1587b7232cf534ea.html]]></link>
        <description><![CDATA[
		
		<p>//start</p>
<p>// yjyfir.cpp : Defines the entry point for the console application.<br>
//</p>
<p>#include &quot;stdafx.h&quot;<br>
#include &lt;stdio.h&gt;<br>
#define HAVE_REMOTE<br>
#include &quot;pcap.h&quot;</p>
<p>#ifndef WIN32<br>
#include &lt;sys/socket.h&gt;<br>
#include &lt;netinet/in.h&gt;<br>
#else<br>
#include &lt;winsock.h&gt;<br>
#endif</p>
<p>#include &lt;pcap.h&gt;</p>
<p>#pragma comment(lib, &quot;Packet.lib&quot;)<br>
#pragma comment(lib, &quot;wpcap.lib&quot;)<br>
vo</p> <a href="http://hi.baidu.com/yjy2410578/blog/item/cbbe72ee1587b7232cf534ea.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/net%20%D0%AD%D2%E9">net 协议</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/cbbe72ee1587b7232cf534ea.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-03  14:35</pubDate>
        <category><![CDATA[net 协议]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/cbbe72ee1587b7232cf534ea.html</guid>
</item>

<item>
        <title><![CDATA[winpcap  dev]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/1b8ad2a8b3c800bbca130c69.html]]></link>
        <description><![CDATA[
		
		<p><a href="http://www.ferrisxu.com/WinPcap/html/index.html">http://www.ferrisxu.com/WinPcap/html/index.html</a></p>
<p>//start</p>
<p>// pcapfir.cpp : Defines the entry point for the console application.<br>
//</p>
<p>#include &quot;stdafx.h&quot;<br>
#define HAVE_REMOTE<br>
#include &lt;pcap.h&gt;</p>
<p>#pragma comment(lib, &quot;Packet.lib&quot;)<br>
#pragma comment(lib, &quot;wpcap.lib&quot;)</p>
<p>int main()<br>
{<br>
&nbsp;&nbsp;&nbsp;  pcap_if_t * alldevs;<br>
 pcap_if_t * d;<br>
</p> <a href="http://hi.baidu.com/yjy2410578/blog/item/1b8ad2a8b3c800bbca130c69.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/net%20%D0%AD%D2%E9">net 协议</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/1b8ad2a8b3c800bbca130c69.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-03  11:14</pubDate>
        <category><![CDATA[net 协议]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/1b8ad2a8b3c800bbca130c69.html</guid>
</item>

<item>
        <title><![CDATA[qt sql clean]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/7d6d0f5087764c561138c236.html]]></link>
        <description><![CDATA[
		
		<p>//start</p>
<p>#include &lt;QtCore/QCoreApplication&gt;</p>
<p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0; -qt-user-state: 0">#include &lt;QSqlDatabase&gt;</p>
<p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0; -qt-user-state: 0">#include &lt;QDebug&gt;</p>
<p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0; -qt-user-state: 0">#include &lt;QSqlQuery&gt;</p>
<p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0; -qt-user-state: 0">#include &lt;Q</p> <a href="http://hi.baidu.com/yjy2410578/blog/item/7d6d0f5087764c561138c236.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/Qt">Qt</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/7d6d0f5087764c561138c236.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-02  11:09</pubDate>
        <category><![CDATA[Qt]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/7d6d0f5087764c561138c236.html</guid>
</item>

<item>
        <title><![CDATA[socket 1]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/044364269b93971d8b82a101.html]]></link>
        <description><![CDATA[
		
		//start<br>
#include &lt;stdio.h&gt;<br>
#include &lt;stdlib.h&gt;<br>
#include &lt;string.h&gt;<br>
#include &lt;unistd.h&gt;<br>
#include &lt;signal.h&gt;<br>
#include &lt;sys/socket.h&gt;<br>
#include &lt;sys/mman.h&gt;<br>
#include &lt;sys/types.h&gt;<br>
#include &lt;sys/stat.h&gt;<br>
#include &lt;fcntl.h&gt;<br>
#include &lt;netinet/in.h&gt;<br>
const int SIZE = 500;<br>
static void sigCancle(int);<br>
void usage();<br>
void server(int );<br>
int ser;<br>
void init();<br>
char buff[SIZE <a href="http://hi.baidu.com/yjy2410578/blog/item/044364269b93971d8b82a101.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/linux%26%2338%3Bunix">linux&#38;unix</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/044364269b93971d8b82a101.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-01  22:20</pubDate>
        <category><![CDATA[linux&#38;unix]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/044364269b93971d8b82a101.html</guid>
</item>

<item>
        <title><![CDATA[s60 的sdk]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/35e4eaf34f8dfdc10b46e059.html]]></link>
        <description><![CDATA[
		
		<p><span><img class="blogimg" border="0" small="0" src="http://hiphotos.baidu.com/yjy2410578/pic/item/96e355ded6a6eb76cdbf1a59.jpg"><br>
</span></p>
<p> </p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/Qt">Qt</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/35e4eaf34f8dfdc10b46e059.html#comment">查看评论</a>]]></description>
        <pubDate>2009-10-31  21:44</pubDate>
        <category><![CDATA[Qt]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/35e4eaf34f8dfdc10b46e059.html</guid>
</item>

<item>
        <title><![CDATA[2维傅里叶变换]]></title>
        <link><![CDATA[http://hi.baidu.com/yjy2410578/blog/item/3c21ec466e433b036a63e536.html]]></link>
        <description><![CDATA[
		
		<p>还要有一个坐标平移到中心的操作</p>
<p> </p>
<p>//start</p>
<p>#include &quot;drawarea.h&quot;</p>
<p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0; -qt-user-state: 0">#include &lt;qDebug&gt;</p>
<p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0; -qt-user-state: 256">void show(cmat &amp; src){</p>
<p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0; -qt-user-state: 256">int hi = src.size();</p>
 <a href="http://hi.baidu.com/yjy2410578/blog/item/3c21ec466e433b036a63e536.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/yjy2410578/blog/category/Image">Image</a>&nbsp;<a href="http://hi.baidu.com/yjy2410578/blog/item/3c21ec466e433b036a63e536.html#comment">查看评论</a>]]></description>
        <pubDate>2009-10-31  16:45</pubDate>
        <category><![CDATA[Image]]></category>
        <author><![CDATA[yjy2410578]]></author>
		<guid>http://hi.baidu.com/yjy2410578/blog/item/3c21ec466e433b036a63e536.html</guid>
</item>


</channel>
</rss>