<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>可可熊的窝 &#187; C</title>
	<atom:link href="http://cocobear.info/blog/category/my-programming/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://cocobear.info/blog</link>
	<description>K.I.S.S</description>
	<lastBuildDate>Sun, 11 Mar 2012 14:04:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>手动生成X509证书</title>
		<link>http://cocobear.info/blog/2009/10/19/make-x509-cert/</link>
		<comments>http://cocobear.info/blog/2009/10/19/make-x509-cert/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 03:24:04 +0000</pubDate>
		<dc:creator>可可熊</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[编程相关]]></category>
		<category><![CDATA[x509]]></category>

		<guid isPermaLink="false">http://cocobear.info/blog/?p=737</guid>
		<description><![CDATA[X509证书的详细描述在<a href="http://www.ietf.org/rfc/rfc2459.txt">rfc2459</a>中。

简单的来说X509证书是这样的：

<blockquote>
   Certificate  ::=  SEQUENCE  {
        tbsCertificate       TBSCertificate,
        signatureAlgori[......]</blockquote><p class='read-more'><a href='http://cocobear.info/blog/2009/10/19/make-x509-cert/'>阅读全文内容</a></p>]]></description>
		<wfw:commentRss>http://cocobear.info/blog/2009/10/19/make-x509-cert/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>发一个Python版的星际译王</title>
		<link>http://cocobear.info/blog/2009/02/26/python-version-of-sdcv/</link>
		<comments>http://cocobear.info/blog/2009/02/26/python-version-of-sdcv/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 09:35:55 +0000</pubDate>
		<dc:creator>可可熊</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[编程相关]]></category>
		<category><![CDATA[sdcv]]></category>

		<guid isPermaLink="false">http://cocobear.info/blog/?p=548</guid>
		<description><![CDATA[sdcv-0.4.2版本的代码有3480行，而图形界面的星际译王更是有N多的代码，俺也写了一个就十几行的Python代码，速度当然比不上sdcv，能差十倍，不过，请注意，sdcv查一个单词是0.01秒,我这个是0.1秒，我不觉得有人能感觉出来差别。

其实我的核心是C语言写的，之所以在速度上没有[......]<p class='read-more'><a href='http://cocobear.info/blog/2009/02/26/python-version-of-sdcv/'>阅读全文内容</a></p>]]></description>
		<wfw:commentRss>http://cocobear.info/blog/2009/02/26/python-version-of-sdcv/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>libevent学习-(I)</title>
		<link>http://cocobear.info/blog/2009/02/23/learning-libevent-i/</link>
		<comments>http://cocobear.info/blog/2009/02/23/learning-libevent-i/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 05:57:32 +0000</pubDate>
		<dc:creator>可可熊</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[编程相关]]></category>
		<category><![CDATA[libevent]]></category>

		<guid isPermaLink="false">http://cocobear.info/blog/?p=512</guid>
		<description><![CDATA[<blockquote><a href="http://monkey.org/~provos/libevent/">libevent</a>是一个异步事件处理软件函式库，以BSD许可证释出。

libevent提供了一组应用程序编程接口（API），让程式设计师可以设定某些事件发生时所执行的函式，也就是说，libevent可以用来取代网络服务器所使用的循环检查架构。</blockquote>
<p align=right>摘自<a href="http://zh.wikipedia.org/wiki/Libevent">维基百科</a></p>

<a href="http://blog.gslin.info/2005/11/network-programming-using-libevent-i.html">http://blog.gsl[......]</a><p class='read-more'><a href='http://cocobear.info/blog/2009/02/23/learning-libevent-i/'>阅读全文内容</a></p>]]></description>
		<wfw:commentRss>http://cocobear.info/blog/2009/02/23/learning-libevent-i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>libev编译篇</title>
		<link>http://cocobear.info/blog/2009/02/07/complie-libev/</link>
		<comments>http://cocobear.info/blog/2009/02/07/complie-libev/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 15:17:13 +0000</pubDate>
		<dc:creator>可可熊</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[编程相关]]></category>
		<category><![CDATA[libev]]></category>

		<guid isPermaLink="false">http://cocobear.info/blog/?p=508</guid>
		<description><![CDATA[先给出libev的主页<a href="http://software.schmorp.de/pkg/libev.html">http://software.schmorp.de/pkg/libev.html</a>，libev是一个高性能的事件驱动模型，与libevent类似，不过设计更为小巧，简洁。

<a href="http://en.wikipedia.org/wiki/Libevent">libevent</a>有成功的应用--memcached，libev是一个比较新的项目，代码比较少，所以这[......]<p class='read-more'><a href='http://cocobear.info/blog/2009/02/07/complie-libev/'>阅读全文内容</a></p>]]></description>
		<wfw:commentRss>http://cocobear.info/blog/2009/02/07/complie-libev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sdcv在amd64上编译问题</title>
		<link>http://cocobear.info/blog/2008/12/18/complie-sdcv-on-amd64/</link>
		<comments>http://cocobear.info/blog/2008/12/18/complie-sdcv-on-amd64/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 05:13:27 +0000</pubDate>
		<dc:creator>可可熊</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[编程相关]]></category>
		<category><![CDATA[sdcv]]></category>

		<guid isPermaLink="false">http://cocobear.info/blog/?p=424</guid>
		<description><![CDATA[sdcv是stardict的命令行替代，打算用stardict的字典，所以看看如何从字典中取词，sdcv比较小巧，拿来看挺合适，不过在我机子上编译出现了点问题：

<blockquote>lib.cpp:516: error: no matching function for call to ‘min(long uns[......]</blockquote><p class='read-more'><a href='http://cocobear.info/blog/2008/12/18/complie-sdcv-on-amd64/'>阅读全文内容</a></p>]]></description>
		<wfw:commentRss>http://cocobear.info/blog/2008/12/18/complie-sdcv-on-amd64/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>筛选法求质数</title>
		<link>http://cocobear.info/blog/2008/11/18/select-prime-number/</link>
		<comments>http://cocobear.info/blog/2008/11/18/select-prime-number/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 08:59:49 +0000</pubDate>
		<dc:creator>可可熊</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[编程相关]]></category>

		<guid isPermaLink="false">http://cocobear.info/blog/?p=358</guid>
		<description><![CDATA[在<a href="http://www.leninlee.cn/?p=774">这里</a>看到用Lua和Python写的使用筛选法求质数的代码，俺自己也写了写，Python版用到了上面链接中一位兄弟的tips :-)

先来C语言版的: 
[c]
#include 
#include 

#define NUM 2000000

int main(void)
{[......]<p class='read-more'><a href='http://cocobear.info/blog/2008/11/18/select-prime-number/'>阅读全文内容</a></p>]]></description>
		<wfw:commentRss>http://cocobear.info/blog/2008/11/18/select-prime-number/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Ext2文件系统源代码分析(3)</title>
		<link>http://cocobear.info/blog/2008/05/06/ext2-source-code-analysis-3-2/</link>
		<comments>http://cocobear.info/blog/2008/05/06/ext2-source-code-analysis-3-2/#comments</comments>
		<pubDate>Tue, 06 May 2008 01:58:17 +0000</pubDate>
		<dc:creator>可可熊</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[编程相关]]></category>
		<category><![CDATA[Ext2]]></category>

		<guid isPermaLink="false">http://cocobear.info/blog/?p=271</guid>
		<description><![CDATA[<strong>symlink.c:</strong>
[c]
/*
 *  linux/fs/ext2/symlink.c
 *
 * Only fast symlinks left here - the rest is done by generic code. AV, 1999
 *
 * Copyright ([......]<p class='read-more'><a href='http://cocobear.info/blog/2008/05/06/ext2-source-code-analysis-3-2/'>阅读全文内容</a></p>]]></description>
		<wfw:commentRss>http://cocobear.info/blog/2008/05/06/ext2-source-code-analysis-3-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ext2文件系统源代码分析(2)</title>
		<link>http://cocobear.info/blog/2008/05/05/ext2-source-code-analysis-2/</link>
		<comments>http://cocobear.info/blog/2008/05/05/ext2-source-code-analysis-2/#comments</comments>
		<pubDate>Mon, 05 May 2008 14:41:13 +0000</pubDate>
		<dc:creator>可可熊</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[编程相关]]></category>
		<category><![CDATA[Ext2]]></category>

		<guid isPermaLink="false">http://cocobear.info/blog/?p=269</guid>
		<description><![CDATA[<strong>xattr.h</strong>:
[c]
/*
  File: linux/ext2_xattr.h

  On-disk format of extended attributes for the ext2 filesystem.

  (C) 2001 Andreas Gruenbacher, <a .gruenbacher@computer.org>[......]</a><p class='read-more'><a href='http://cocobear.info/blog/2008/05/05/ext2-source-code-analysis-2/'>阅读全文内容</a></p>]]></description>
		<wfw:commentRss>http://cocobear.info/blog/2008/05/05/ext2-source-code-analysis-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ext2文件系统源代码分析(1)</title>
		<link>http://cocobear.info/blog/2008/05/05/ext2-source-code-analysis-1/</link>
		<comments>http://cocobear.info/blog/2008/05/05/ext2-source-code-analysis-1/#comments</comments>
		<pubDate>Mon, 05 May 2008 14:03:31 +0000</pubDate>
		<dc:creator>可可熊</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[编程相关]]></category>
		<category><![CDATA[Ext2]]></category>

		<guid isPermaLink="false">http://cocobear.info/blog/?p=268</guid>
		<description><![CDATA[<strong>acl.h:</strong>
[c]
/*
  File: fs/ext2/acl.h

  (C) 2001 Andreas Gruenbacher, <a .gruenbacher@computer.org>
*/

#include 

//简单说一下acl(访问控制表)，比传统的Linux具有更灵活的文件权限设定，ext2文件系统的扩展属性支持[......]</a><p class='read-more'><a href='http://cocobear.info/blog/2008/05/05/ext2-source-code-analysis-1/'>阅读全文内容</a></p>]]></description>
		<wfw:commentRss>http://cocobear.info/blog/2008/05/05/ext2-source-code-analysis-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ext2文件系统源代码分析(0)</title>
		<link>http://cocobear.info/blog/2008/04/29/ext2-source-code-analysis-0/</link>
		<comments>http://cocobear.info/blog/2008/04/29/ext2-source-code-analysis-0/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 14:22:26 +0000</pubDate>
		<dc:creator>可可熊</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[编程相关]]></category>
		<category><![CDATA[Ext2]]></category>

		<guid isPermaLink="false">http://cocobear.info/blog/?p=261</guid>
		<description><![CDATA[<strong>Makefile:</strong>
[text]
#
# Makefile for the linux ext2-filesystem routines.
#

obj-$(CONFIG_EXT2_FS) += ext2.o

ext2-y := balloc.o dir.o file.o fsyn[......]<p class='read-more'><a href='http://cocobear.info/blog/2008/04/29/ext2-source-code-analysis-0/'>阅读全文内容</a></p>]]></description>
		<wfw:commentRss>http://cocobear.info/blog/2008/04/29/ext2-source-code-analysis-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

