<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[abookdog的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/abookdog</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; abookdog]]></copyright><item><title><![CDATA[GB 2312 代码表 01～07 区]]></title><link>https://blog.csdn.net/abookdog/article/details/293792</link><guid>https://blog.csdn.net/abookdog/article/details/293792</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 15:23:00 +0800</pubDate><description><![CDATA[·参考资料·GB 2312 代码表 01～07 区01０１２３４５６７８９０　　、。·ˉˇ¨〃々１—～‖…‘’“”〔〕２〈〉《》「」『』〖〗３【】±×]]></description><category></category></item><item><title><![CDATA[GB 2312 代码表 80～87 区]]></title><link>https://blog.csdn.net/abookdog/article/details/293789</link><guid>https://blog.csdn.net/abookdog/article/details/293789</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 15:20:00 +0800</pubDate><description><![CDATA[·参考资料·GB 2312 代码表 80～87 区80０１２３４５６７８９０　稹稷穑黏馥穰皈皎皓１皙皤瓞瓠甬鸠鸢鸨鸩鸪２鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾３鹁鹂鹄鹆]]></description><category></category></item><item><title><![CDATA[GB 2312 代码表 72～79 区]]></title><link>https://blog.csdn.net/abookdog/article/details/293787</link><guid>https://blog.csdn.net/abookdog/article/details/293787</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 15:20:00 +0800</pubDate><description><![CDATA[·参考资料·GB 2312 代码表 72～79 区72０１２３４５６７８９０　琛琚瑁瑜瑗瑕瑙瑷瑭１瑾璜璎璀璁璇璋璞璨璩２璐璧瓒璺韪韫韬杌杓杞３杈杩枥枇]]></description><category></category></item><item><title><![CDATA[GB 2312 代码表 64～71 区]]></title><link>https://blog.csdn.net/abookdog/article/details/293786</link><guid>https://blog.csdn.net/abookdog/article/details/293786</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 15:18:00 +0800</pubDate><description><![CDATA[·参考资料·GB 2312 代码表 64～71 区64０１２３４５６７８９０　唷啖啵啶啷唳唰啜喋１嗒喃喱喹喈喁喟啾嗖喑２啻嗟喽喾喔喙嗪嗷嗉嘟３嗑嗫嗬嗔]]></description><category></category></item><item><title><![CDATA[GB 2312 代码表 56～63 区]]></title><link>https://blog.csdn.net/abookdog/article/details/293785</link><guid>https://blog.csdn.net/abookdog/article/details/293785</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 15:18:00 +0800</pubDate><description><![CDATA[·参考资料·GB 2312 代码表 56～63 区56０１２３４５６７８９０　亍丌兀丐廿卅丕亘丞１鬲孬噩丨禺丿匕乇夭爻２卮氐囟胤馗毓睾鼗丶亟３鼐乜乩亓]]></description><category></category></item><item><title><![CDATA[GB 2312 代码表 48～55 区]]></title><link>https://blog.csdn.net/abookdog/article/details/293784</link><guid>https://blog.csdn.net/abookdog/article/details/293784</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 15:17:00 +0800</pubDate><description><![CDATA[·参考资料·GB 2312 代码表 48～55 区48０１２３４５６７８９０　小孝校肖啸笑效楔些１歇蝎鞋协挟携邪斜胁谐２写械卸蟹懈泄泻谢屑薪３芯锌欣辛]]></description><category></category></item><item><title><![CDATA[GB 2312 代码表 40～47 区]]></title><link>https://blog.csdn.net/abookdog/article/details/293782</link><guid>https://blog.csdn.net/abookdog/article/details/293782</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 15:16:00 +0800</pubDate><description><![CDATA[·参考资料·GB 2312 代码表 40～47 区40０１２３４５６７８９０　取娶龋趣去圈颧权醛１泉全痊拳犬券劝缺炔瘸２却鹊榷确雀裙群然燃冉３染瓤壤攘]]></description><category></category></item><item><title><![CDATA[GB 2312 代码表 31～39 区]]></title><link>https://blog.csdn.net/abookdog/article/details/293781</link><guid>https://blog.csdn.net/abookdog/article/details/293781</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 15:15:00 +0800</pubDate><description><![CDATA[·参考资料·GB 2312 代码表 31～39 区32０１２３４５６７８９０　馈愧溃坤昆捆困括扩１廓阔垃拉喇蜡腊辣啦莱２来赖蓝婪栏拦篮阑兰澜３谰揽览懒]]></description><category></category></item><item><title><![CDATA[GB 2312 代码表 24～31 区]]></title><link>https://blog.csdn.net/abookdog/article/details/293780</link><guid>https://blog.csdn.net/abookdog/article/details/293780</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 15:14:00 +0800</pubDate><description><![CDATA[·参考资料·GB 2312 代码表 24～31 区24０１２３４５６７８９０　浮涪福袱弗甫抚辅俯１釜斧脯腑府腐赴副覆赋２复傅付阜父腹负富讣附３妇缚咐噶]]></description><category></category></item><item><title><![CDATA[GB 2312 代码表 16～23 区]]></title><link>https://blog.csdn.net/abookdog/article/details/293779</link><guid>https://blog.csdn.net/abookdog/article/details/293779</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 15:13:00 +0800</pubDate><description><![CDATA[·参考资料·GB 2312 代码表 16～23 区16０１２３４５６７８９０　啊阿埃挨哎唉哀皑癌１蔼矮艾碍爱隘鞍氨安俺２按暗岸胺案肮昂盎凹敖３熬翱袄傲]]></description><category></category></item><item><title><![CDATA[GB 2312 代码表 08～15 区]]></title><link>https://blog.csdn.net/abookdog/article/details/293778</link><guid>https://blog.csdn.net/abookdog/article/details/293778</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 15:13:00 +0800</pubDate><description><![CDATA[·参考资料·GB 2312 代码表 08～15 区08０１２３４５６７８９０　āáǎàēéěèī１íǐìōóǒòūúǔ２ùǖǘǚǜüêɑń３ňɡ]]></description><category></category></item><item><title><![CDATA[P2P 之 UDP穿透NAT的原理与实现]]></title><link>https://blog.csdn.net/abookdog/article/details/293568</link><guid>https://blog.csdn.net/abookdog/article/details/293568</guid><author>abookdog</author><pubDate>Sat, 19 Feb 2005 11:48:00 +0800</pubDate><description><![CDATA[P2P 之 UDP穿透NAT的原理与实现（附源代码）原创：shootingstars参考：http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt论坛上经常有对P2P原理的讨论，但是讨论归讨论，很少有实质的东西产生（源代码）。呵呵，在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念：   ]]></description><category></category></item><item><title><![CDATA[lex的使用与正则表达式]]></title><link>https://blog.csdn.net/abookdog/article/details/286837</link><guid>https://blog.csdn.net/abookdog/article/details/286837</guid><author>abookdog</author><pubDate>Sun, 13 Feb 2005 12:49:00 +0800</pubDate><description><![CDATA[学过编译原理的朋友肯定都接触过LEX这个小型的词法扫描工具. 但是却很少有人真正把LEX用在自己的程序里. 在构造专业的编译器的时候,常常需要使用到lex和yacc. 正是因为这两个工具,使得我们编写编译器,解释器等工具的时候工作变得非常简单.不过话说回来,会使用lex和yacc的人也确实不简单. Lex和yacc里面牵涉到一系列的编译原理的理论知识,不是简单地看看书就能搞懂的. 本文只是简单地介]]></description><category></category></item></channel></rss>