自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (9)
  • 收藏
  • 关注

原创 最近很少上csdn

<br />  由于工作比较忙,很长一段时间很少上csdn,以后也会比较少上csdn,偶尔才写写blog。

2011-01-27 00:39:00 713

转载 推荐一个源代码浏览网站

原文: http://www.linuxers.cn/2010/04/23/%E6%8E%A8%E8%8D%90%E4%B8%80%E4%B8%AA%E6%BA%90%E4%BB%A3%E7%A0%81%E6%B5%8F%E8%A7%88%E7%BD%91%E7%AB%99/今天在逛水木linux dev版的时候发现了一个不错的网站,www.sooset.com,它可以提供在线的源代码浏览。目前提供的工程很多了,比如kernel,lucene,apache等。它目前支持在右侧以文件夹形式浏览,对于C和C

2010-10-24 10:30:00 987

原创 一个不错的知识管理工具--wiz

<br />    最近无意发现wiz这个工具,就觉这个工具是我想要的。这一两年想找一个工具来做知识管理,但都没找到我想要。wiz基本就是我心目中的知识管理工具。<br />    它集成了便签,日记,文档管理,时间管理(即任务管理); 我觉得一个比较好的功能,它打通了便签和时间管理,有一个特别的便签--"任务列表",它会列出当前要做的工作,只要在WizCalendar里添加任务,它就会出现在"任务列表"便签里。<br /> <br />     大家可以到这里(http://cn.wizknowl

2010-10-24 10:26:00 1411 1

原创 BT新协议-µTP

最近BitTorrent公司开源了一个更“绅士化”的BT协议µTP,其协议规范在这里,并在GitHub发布了uTP协议实现库的源代码,代码在这里 。

2010-05-30 14:12:00 1996

转载 程序设计之异步操作

原文: http://blog.sina.com.cn/s/blog_4d6f62190100gtxw.html 异步操作,就我个人理解而言,是指一个单一事务的操作过程中,不会因为由于事务中的单个慢操作而堵塞事务的关键路径,从而影响处理的整体性能。从一个老外的一篇文章中,看到了他对阻塞以及异步的整体理解,从这个理解出发,阻塞和异步互不冲突,同步的操作可以是阻塞的也可以是非阻塞的

2010-05-17 10:23:00 668

转载 让数据解析能够做到向前向后完全兼容(最近做项目总结)

原文: http://www.vimer.cn/2010/03/%E8%AE%A9%E6%95%B0%E6%8D%AE%E8%A7%A3%E6%9E%90%E8%83%BD%E5%A4%9F%E5%81%9A%E5%88%B0%E5%90%91%E5%89%8D%E5%90%91%E5%90%8E%E5%AE%8C%E5%85%A8%E5%85%BC%E5%AE%B9%E6%9C%80%E8%BF

2010-05-10 13:59:00 837

转载 简明HTTP协议

原文:http://www.vimer.cn/2010/02/%E7%AE%80%E6%98%8Ehttp%E5%8D%8F%E8%AE%AE.html转载自Vimer的程序世界 [ http://www.vimer.cn ]  注:公司同事分享,在此仅作交流1 HTTP协议的概念和历史1.1 什么是HTTP协议HTTP协议是超文本传送协议(HyperText

2010-05-10 11:49:00 821

转载 怎样写一个拼写检查器

原文: http://blog.youxu.info/spell-correct.html  怎样写一个拼写检查器 PeterNorvig翻译: EricYou XU上个星期, 我的两个朋友 Dean 和 Bill 分别告诉我说他们对 Google 的快速高质量的拼写检查工具感到惊奇.比如说在搜索的时候键入[speling],

2010-04-28 10:41:00 2038

原创 使用ant的unzip需要注意编码

  在使用ant的unzip时遇到一个问题,压缩包是由ant的zip生成,里面有中文文件名,用unzip解压后中文文件名是乱码。查一下文档,发现ant的zip默认是使用操作系统的默认编码,但unzip默认是使用UTF-8编码,编码不一致导致解压乱码。 解决办法是使用unzip时指定使用操作系统的默认编码: 

2010-04-23 09:46:00 4256

转载 我能使用这个Intent吗?

这篇文章介绍了Android系统中使用的Intent的一个技巧,收藏一下,以后可能用到。 原文: http://www.cnblogs.com/xirihanlin/archive/2010/04/12/1710163.html Android提供了一个非常强大且易于使用的消息类型:Intent。你可以使用Intent来将应用程序变成一个高级的库

2010-04-22 14:36:00 762 1

原创 Code::Blocks的配色

  一直对Code::Blocks的默认的代码配色不是很满意,因为用得不多,所以就不管了。但最近我想自己在业余时间写的代码尽量用Code::Blocks来写, 花了点时间按照UliPad的配色修改了Code::Blocks。 这个配置文件可在这里下载。 (这个配置文件只配了c++代码的配色) PS: UliPad的默认配色很不错。

2010-04-15 10:07:00 2614

原创 Code::Blocks的中文化

   Code::Blocks官方虽然没有中文语言包,但网上有,搜索"Code Block 简体中文语言包 " 就可以了,把它下载下来,解压后放到$(Code::Blocks安装目录)//share/CodeBlocks/locale目录下,然后在Code::Blocks的主菜单选择"Setting" -> "Enviroment",在弹出的对话框选择"View",在右边的panel中选中

2010-04-14 20:37:00 1368

原创 《高效程序的奥秘》第二章读书笔记(三)

本文作者:riag本文出处:http://blog.csdn.net/riag声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢.  循环移位 左循环移位n个位:          y = (x>(32-n))右循环移位n个位:          y = (x>>n) |

2010-04-07 16:29:00 821

转载 随机文本生成

在《编程珠玑》的第15章有介绍随机生成文本,我上网搜了一下,发现这篇文章,转载一下。 原文: http://blog.csdn.net/z_york/archive/2008/06/14/2546764.aspx 上个星期一个偶然的机会,看到一篇介绍“随机文本生成“的东西(Generating Text,“随机”二字是我画蛇添足加上去的),挺有趣的,加之这段时间比较有研

2010-04-01 23:13:00 3851

原创 windows上放弃使用PyGTK

  最近在网上看到了gwibber这个软件,gwibber是用PyGTK+Webkit开发的,界面用HTML实现的,所以在windows下想用一下PyGTK,把pycairo,pygobject,pygtk和GTK运行环境安装了(安装PyGTK真麻烦,还是wxPython安装比较简单)。   运行一个简单的例子,直接就出错了,出错信息:       from gtk import _g

2010-03-31 16:47:00 2980 4

原创 《高效程序的奥秘》第二章读书笔记(二)

本文作者:riag本文出处:http://blog.csdn.net/riag声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢.   书中列出了一些恒等式: 1.  -x = ~x +1         = ~(x-1)2. ~x = -x-13.

2010-03-29 14:10:00 903

原创 《高效程序的奥秘》第二章读书笔记(一)

本文作者:riag本文出处:http://blog.csdn.net/riag声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢. 把一个字的最右侧的1改成0,这个可以用来检查一个无符号整数是否为2的幂:          x&(x-1) 其结果

2010-03-24 16:44:00 939

原创 CreateProcess要注意的一个问题

  今天重看《windows核心编程》(第五版)P86页时,才发现CreateProcess的第二个参数pszCommandLine是不能传入”常量字符串”,因为CreateProcess内部是会修改这个参数的,在CreateProcess返回前,会把这个字符串还原成原来的形式。 我以前都没注意到这个问题,这是多么危险的问题啊。

2010-03-23 17:52:00 771 1

原创 开始使用Sphinx写读书笔记

 本文作者:riag本文出处:http://blog.csdn.net/riag声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢.    其实,以前我就想用reStructuredText来写读书笔记,但发现在reStructuredText上面贴代码很痛苦,所以就放弃了。后来就发现了Sphinx这个写文

2010-03-23 16:48:00 1740

原创 代码审查工具 rietveld的安装与使用(二)

 本文作者:riag本文出处:http://blog.csdn.net/riag声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢.    接着上文,介绍如何使用rietveld。 Normal 0 7.8 磅 0 2 false false

2010-03-22 17:49:00 4436

原创 代码审查工具rietveld的安装与使用(一)

本文作者:riag本文出处:http://blog.csdn.net/riag声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢.     代码审查工具rietveld是Google 推出的一个代码审查工具,它是运行在Google APP Engline上;但可以通过

2010-03-16 17:26:00 3702

原创 如何写一个lex

 最近2年有部分工作跟编译原理相关,是做做词法分析/语法分析,也自己研究了squirrel脚本的编译和虚拟机的实现,python的虚拟机;但对编译器前端的那些算法都已经忘了,看来要重新再研究研究。 http://blog.ftao.org/category/computer-science/compiler/lex/ 这里作者自己动手写了一个lex,并分享出来,我觉得真强,以后用空研究

2010-03-05 14:30:00 1358 1

原创 S先生与P先生谜题

我在这里http://blog.ftao.org/category/develop/python/page/2/ 看到这条题目,觉得很有意思,记录一下。 题目:S先生与P先生谜题设有两个自然数X、Y,2S:我确信你不知道这两个数是什么,但我也不知道。P: 一听你说这句话,我就知道这两个数是什么了。S: 我也是,现在我也知道了。现在你能通过

2010-03-05 14:17:00 1254

原创 [python]PLY模块--Lex/YACC的python实现

  PLY模块 是Lex/YACCPython 的实现,可以用来实现词法分析/语法分析,但如何用,还没研究,以后有时间再研究吧;  主页: http://www.dabeaz.com/ply/   pycparser模块 是使用PLY模块分析c语言语法的模块,没什么文档,但模块自带了例子和测试用例。   主页: http://code.google.com/p/pycparse

2010-03-04 17:41:00 4774

原创 [python]重定向输出

本文作者:riag本文出处:http://blog.csdn.net/riag声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢.   调用一个控制台程序,获取它的标准输出,或把它的标准输出重定向到界面上,这里只介绍如何获取它的标准输出,因为原理都一样的。使用python2.5的subprocess模块

2010-03-04 16:40:00 4207

转载 一天一个CRT函数 strcspn

这篇文章介绍了一个很好的查找字符的算法,以后可以借鉴一下原文在这里 : http://blog.csdn.net/chenyu2202863/archive/2010/02/06/5293941.aspx  刚看到strcspn的实现时,很是惊诧!靠,这么优秀的算法,分析了老半天才搞明白。世界上为啥聪明的人这么多呢?1.介绍原型:size_t strcspn(const

2010-03-04 10:19:00 587

原创 windows下重设mysql的root密码

  最近因为忘了mysql的root密码,上网Google一下,现在把步骤记一下,防止以后忘了。我用的是xampp软件包。 1.  停止mysql2.  打开cmd,切换目录到 /xampp/mysql/bin, 运行   mysqld -skip-grant-tables    这条命令是跳过权限检查启动mysql服务 3. 打开另一个cmd,同样切换目录到

2010-03-04 09:52:00 747

原创 Pencil:一个基于XUL的界面设计项目

  今天,在 javaeye 网站上无意看到这个项目,觉得用它来做界面原型很不错,而且是跨平台。可到 http://www.javaeye.com/news/2847 这里看一下。 这个项目的主页: http://www.evolus.vn/Pencil/Home.html

2010-02-22 15:15:00 1289

原创 BM模式匹配算法的一些资料

  今天,我在网上看了BM模式匹配算法,在这里记录一下。   《图解BM算法》 从原理上介绍BM模式匹配算法  《BM模式匹配算法-实现(C语言)》 代码实现

2009-12-07 15:07:00 777

原创 [vc]复制文件时显示复制进度

    我们在用window复制文件时,会有一个复制进度条出来,如果想在代码里实现这种效果,可以使用window提供的SHFileOperation API来实现,而不是我们通常使用的CopyFile API。并且SHFileOperation API也支持删除/移动/重命名文件操作。    SHFileOperation 的用法自己Google 一下,不难使用

2009-12-03 17:14:00 1433 1

原创 window的一些开放的技术规范

 今天,我在网上无意发现了微软开放的一些的技术规范,网址在这里 :http://msdn.microsoft.com/en-us/openspecifications/default.aspx

2009-12-03 15:59:00 480

原创 编程查看局域网的共享文件夹

 主要是用 WnetEnumResource和NetShareEnum API 来查看局域网的共享文件夹。有一个工具ShareEnum 是用来查看局域网的共享文件夹在这里下载 csdn论坛里有人举了一个例子,可参考一下,到这里看看。

2009-12-01 11:04:00 1060

原创 window下dll做多国语言的翻译方法

    在window下用dll做多国语言是比较方便的,只要加载资源dll,然后调用AfxSetResourceHandle API 就可以实现多国语言了;但用dll做多国语言,翻译成其他语言不是很方便。    我在看TortoiseSVN源代码时,它也是用dll做多国语言,不过它提供一个命令行程序把资源dll的字符提取出来,生成pot文件(了解linux下i18n的都知道pot文件),把字符

2009-11-30 10:42:00 3044 1

原创 一个简单的trac插件

 该插件实现的功能是,当一个添加/修改/删除一个bug时,就通过jabber通知到相关感兴趣的人。该插件依赖xmpppy模块。代码如下: #--*-- coding: cp936 --*--from datetime import datetimefrom trac.core import *from trac.ticket.api import ITicketChange

2009-11-30 10:01:00 1782

转载 (转)UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别

原文: http://www.alisdn.com/wordpress/?p=1135 本文已同步发于:http://blog.csdn.net/sfdev/archive/2009/02/18/3906243.aspx这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规

2009-10-09 17:11:00 514

转载 (转)周鸿祎产品秘笈:小版本成就大产品

近日,360公司董事长周鸿祎做客腾讯科技《新产品经理》系列访谈,期间他将自己多年的产品心得和盘托出,甚至访谈中都不需要腾讯科技发问。不得不说,这场访谈也是在《新产品经理》系列访谈中最精彩的对话之一。前言少叙,以下为周鸿祎访谈精彩观点及文字实录,以飨网友与众产品人。  精彩观点:  -打动用户的需求,这个话题好像很废话,但是最质朴.有很多产品他们并不是在真正打动用户需

2009-10-09 16:35:00 1737

原创 [python]生成cscope符号索引文件的脚本

    在使用vim/Emacs阅读源代码时,都要用到cscope生成符号索引文件。网上介绍cscope的文章都会说用下面这段命令来生成cscope的符号索引文件:#!/bin/shfind . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.filescscope -bkq -i cscope.filesctags -R

2009-08-09 10:15:00 2425

原创 免费好用的流程图、UML工具

之前,我一直用Visio来画流程图。现在想全部换用免费的流程图、UML工具,所以在网上搜了一遍,发现了几个不错的工具。EDraw Mind Map -- 一个国内的思维导图工具, 用它可以画出很漂亮的流程图,如果是在windows下使用的话,严重推荐这个。网址:http://www.edrawsoft.com/cn/freemind.phpyEd Graph

2009-08-09 09:49:00 14612 1

原创 独立使用XPCOM

   XPCOM(CrossPlatform Component ObjectModel)是一种跨平台组件模型,是Mozilla技术的核心。通过Mozilla提供的SDK,我们可以在我们自己的程序里独立使用xpcom。    下面以vs2008的一个简单控制台程序来演示如何使用XPCOM。

2009-07-26 22:17:00 5046 2

原创 LeakDiag下载地址

  LeakDiag 是一个监测内存泄漏的工具,可在这里下载ftp://ftp.microsoft.com/PSS/Tools/Developer%20Support%20Tools/LeakDiag/ 如果上面的地址登录不了,可到这里下载:http://download.csdn.net/source/1422939 我已经上传到csdn。

2009-07-20 22:32:00 8377 1

Code::Blocks的配色配置

Code::Blocks的配色配置,只有c++代码的配色,里面有使用说明

2010-04-15

多国语言辅助工具-ResTextUI

把资源dll的字符提取出来,生成pot文件;根据原资源dll和翻译后的po文件生成新的dll。 详情可看这里 http://blog.csdn.net/riag/archive/2009/11/30/4903646.aspx

2009-11-30

演示独立使用XPCOM

XPCOM ( Cross Platform Component Object Model )是一种跨平台组件模型,是 Mozilla 技术的核心。通过一个简单的程序,演示如何在自己的程序里使用XPCOM。详情请看http://blog.csdn.net/riag/archive/2009/07/26/4382373.aspx

2009-07-26

内存泄漏检测工具leakdiag

微软的内存泄漏检测工具leakdiag,用来监测软件内存泄漏的一个好工具

2009-06-20

rgopt参数分析模块

用于分析linux风格参数的模块,参考了python的getopt模块的用法. 用法在这里:http://blog.csdn.net/riag/archive/2009/05/14/4184147.aspx

2009-05-16

单元测试框架rgtest修正版

仿照gtest写的一个单元测试框架,主要用于vc6(gtest不支持vc6)。 用法在这里:http://blog.csdn.net/riag/archive/2008/09/09/2901863.aspx

2008-10-10

单元测试框架rgtest

一个用于vc6单元测试框架,可以看作googletest的精简版

2008-09-10

排序算法

排序算法

2007-07-06

根据svn版本库自动生成版本号

用python实现版本号的自动生成。 用法在这里:http://blog.csdn.net/riag/archive/2007/05/28/1628530.aspx

2007-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除