存档

2009年5月 的存档

CLucene源码剖析(四) 内存管理与调试

2009年5月30日 4 条评论

内存管理,是程序设计中一个永恒的话题,如何进行内存管理,怎么来进行内存管理?通常,如果一个项目的代码中,有比较多的new/delete或者malloc/free,很多有经验的程序员都会想到用内存池(Memory Pool),来减少内存碎片的产生,提高内存的使用效率。不过今天要讨论的重点不是内存池,今天要讨论的重点是CLucene中是如何进行内存管理的,它是怎么做到方便的内存使用情况的跟踪调试的。 阅读全文…

互联网风云

2009年5月30日 7 条评论

当今的互联网,风起云涌,没有一天平静的日子,几乎天天都有新闻出现,互联网对人们生活的影响也越来越多,反正我是越来越觉得,我们的日常生活已经离不开互联网了,不敢想象,要是没有互联网,这生活该多无聊呀!下面从时下几个比较热门的方面来谈一下我对当今互联网格局的一些认识。 阅读全文…

关于CLucene的一些的资料

2009年5月29日 没有评论

1.CLucene在Sourceforge上的主页:http://clucene.wiki.sourceforge.net/
2.CLucene API文档地址:http://clucene.sourceforge.net/doc/html/index.html
3.CLucene源代码SVN地址:https://clucene.svn.sourceforge.net/svnroot/clucene

在主页上,有关于CLucene的介绍,在API文档中,有相关API使用的说明,SVN地址可以用SVN客户端直接把代码check out下来。有了这些就可以开始学习CLucene了~~

分类: CLucene, 程序人生 标签:

CLucene源码剖析(三) 实现跨平台的线程安全

2009年5月29日 没有评论

在多线程编程中,程序的线程安全(thread-safe)是十分重要的,要做到这一点,一方面要在程序设计的过程中,尽可能设计多的单线程访问的数据结构,一方面就是合理的使用锁(Mutex)。在CLucene中,实现了如下跨平台的锁相关的宏:
(1) _LUCENE_SLEEP(x) 挂起当前线程 x微秒
(2) _LUCENE_THREADMUTEX 线程锁(mutex)
(3) _LUCENE_CURRTHREADID 获取当前线程的thread ID
(4) _LUCENE_THREADID_TYPE thread ID的类型定义 阅读全文…

CLucene源码剖析(二) 命名空间的灵活使用

2009年5月29日 没有评论

命名空间(namespace)是C++中新提出的一个特性,它的好处就是有效地避免了命名的冲突。在C++项目中,灵活地使用命名空间,可以在避免代码命名冲突的基础上,提高代码的可读性。在CLucene中,命名空间可以通过宏来控制,如果定义了DISABLE_NAMESPACE这个宏,那么整个项目就不使用空间,如果没有定义这个宏,那么命名空间的定义便是有效的。
下面是CLucene中关于命名空间的宏的定义: 阅读全文…

CLucene源码剖析(一) 调试信息的输出

2009年5月27日 3 条评论

在写比较大型的项目的时候,如何使程序的调试信息能更加方便,优雅的显示出来,也是一件比较好玩的事。最好的效果就是,我在写程序的时候,调试信息越详细越好,而我写完程序,调试完成后,不用再去注释大篇的调试信息,能通过一个较小的改动就把程序中的调试信息去掉,这样就会避免应注释而可能引入新的bug,同时也节省了体力呀! 阅读全文…

The FTP Model

2009年5月27日 1 条评论

在网上看到一个关于FTP工作模型的图,觉得不错,收藏一下~~

ftp

分类: 程序人生 标签:

MySql C API 封装

2009年5月25日 2 条评论

毕设的项目中,需要用到Mysql,于是把MySql的C API进行了简单的封装,以方便使用,目前只对Insert, Delete, Select, Update进行了封装,其它的操作可以直接在下面的封装的基础上进行扩展,这个做起来应该是十分容易的事。下面是封装的代码: 阅读全文…

分类: 程序人生 标签: , ,

终于通过了!

2009年5月25日 5 条评论

由于之前没有通过工信部的备案申请,前一个星期一直不能访问,有点尴尬。这国家机关办事真是效率低下。今天早上起来,神奇地发现,备案通过了,于是赶紧联系了sudu的客服,让她们解封。然后,从今天开始,我的空间就是正式的合法的空间了,哈哈!庆祝一下!正好昨天把论文的初稿也搞定了,双喜临门呀~哈哈~~

分类: 生活感悟 标签: ,

明天开始写论文

2009年5月19日 没有评论

5月6号回到学校,7号,8号两天休息,9号到ZJG体育素质测试。10号开始正式写代码。16号早上浙大深圳校友会,下午班会。17号休息一天。今天19号,截止今天晚上,代码完全搞定。总共搞了大概8天,5天多的coding, 2天多的debug,MySpider在今天晚上搞定,代码量统计4089行,平均每天800左右,还算可以。

代码的事先暂告一段落,接下来的重头戏就是论文了。论文6.1号上交,明天正式开始写论文了,计划用一个星期左右的时间把初稿写好,然后让导师给修改一下,加油,fighting!!!

深圳浙大校友见面会小记

2009年5月17日 2 条评论

时间:2009.5.16 9:00 AM

地点:玉泉永谦报一

我是15号的晚上收到robert的短信,说是有个深圳的浙大校友见面会,要不要一起去,想想第二天早上也没事,于是就决定和robert一起过来看看。

早上九点,我们准时赶到永谦。来的人大概有三十多个的样子。后面又来了三位算是目前比较成功的在深圳的我们浙大的学长吧。基本都是CEO,董事长级别的。 阅读全文…

分类: 生活感悟 标签:

正式开博

2009年5月17日 2 条评论

前几天写毕设的代码,搞得有点累了,于是从昨天开始就休息了一下。其实我还是有点闲不住的,闲下来的时候,也总想着找点事情来做做。于是,一时心血来潮,搞了这个空间,还有这个域名。以前写过网易的,百度的, qq的博客,这次搞个真正属于自己的。记得以前有前辈说过,做技术的人,保持写博客是很不错的习惯。我很赞同他的看法。因为这样我们便可以所自己成长的每一步都记录一下,时间长了,这就是一份宝贵的财富。哈哈,希望自己以后有多来写写吧,把这个空间搞得一天天好起来吧。

分类: 生活感悟 标签: