- 博客(26)
- 收藏
- 关注
原创 firefox plugins
<br />puzzle<br />reae it later<br />similar web<br />split browser<br />yslow<br />adblock plus<br />amplify & clipmarks<br />autoproxy<br />coolpreviews<br />download statusbar<br />downthemall<br />firebug<br />foxlingo<br />greasemonkey<br />icyte<br /
2011-01-15 21:32:00
570
原创 precision & recall
<br />http://en.wikipedia.org/wiki/Precision_and_recall<br />http://en.wikipedia.org/wiki/Pattern_recognition<br /> <br />1 Precision and recall are two widely used metrics for evaluating the correctness of a pattern recognition algorithm.<br /> <br
2010-12-28 21:51:00
1080
原创 新闻文本聚类
<br />http://74.125.155.132/scholar?q=cache:x2h4e3WvjZYJ:scholar.google.com/+%E6%B1%89%E8%AF%AD%E6%96%B0%E9%97%BB%E6%8A%A5%E9%81%93%E4%B8%AD%E7%9A%84%E8%AF%9D%E9%A2%98%E8%B7%9F%E8%B8%AA%E4%B8%8E%E7%A0%94%E7%A9%B6&hl=zh-CN&as_sdt=2000<br />1 在最初的研究阶段(1999 年
2010-12-23 12:53:00
4210
原创 智能指针
<br />http://en.wikipedia.org/wiki/Auto_ptr && 《c++ primer》17.1.9<br />1 In the upcoming c++0x, auto_ptr will be deprecated;<br />2 auto_ptr之间的拷贝回导致source失去所指向对象的reference,因为同一指针智能被一个auto_ptr所拥有;<br />3 auto_ptr使用delete销毁拥有的指针,因此他拥有的指针只能使用new来分配空间。mall
2010-12-21 20:31:00
577
转载 zz Overlooked Essentials For Optimizing Code
Two important ways to improve the performance of codes:1 Using profiler,2 Reading the assembly codes of the program.
2010-10-09 17:49:00
867
转载 linux DISPLAY 环境变量
Linux下新手基本操作及技巧看图上路 [ 作者:佚名 转贴自:赛迪网 点击数:35366 更新时间:2005-6-6 ] 您总是可以通过注销当前用户标识,然后以新的用户标识登录来切换到另一个用户标识。但是如果您只需要以另一个用
2010-04-02 11:10:00
16205
原创 POD
http://www.fnal.gov/docs/working-groups/fpcltf/Pkg/ISOcxx/doc/POD.htmlhttp://stackoverflow.com/questions/146452/what-are-pod-types-in-chttp://en.wikipedia.org/wiki/Plain_old_data_structure POD
2010-03-06 15:21:00
613
原创 。。。
http://player.youku.com/player.php/sid/38077821/v.swfhttp://static.youku.com/v1.0.0081/v/swf/qplayer.swf?VideoIDS=XMTQxMzU4MzMy&embedid=-&showAd=0
2010-03-01 17:33:00
420
转载 上班族ssh tunnel求生手冊
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=90121 常常阿,在上班,但是想打個BBS,上個plurk,開個msn聊聊天。但是卻擔心網管監控你的一舉一動。於是可以透過ssh tunnel來把自己的連線加密,這樣就不會被看光光啦。範例1:在公司,透過外面的電腦當proxy,連到外面。ssh -Nf
2010-02-28 16:11:00
1209
原创 c++ ABI
http://gcc.gnu.org/gcc-3.2/c++-abi.htmlhttp://developers.sun.com/solaris/articles/CC_abi/CC_abi_content.html IntroductionThe Application Binary Interface (ABI) of a programming-language implem
2010-02-24 19:39:00
1479
原创 spec文件
1 rpm打包过程中容易混淆的两个概念: build directory: 是rpmbuild实际软件构建,编译源码,运行脚本等的地方.通常你不用担心构建目录,因为rpmbuild命令会按需要自动切换到合适的目录,通常的build directory根目录是BUILD. buildroot: 是用于测试安装的目录.通常是/var/tmp目录. rpmbuild会在bui
2010-01-10 21:25:00
5995
原创 rpm 包创建
一 准备工作 1 想清楚你要创建什么, 你想把什么打包进入一个RPM包?一个应用程序?一个库?一组配置文件还是一个文档包? 一般来说,会创建一个源文件包和一个二进制文件包.二进制文件包用于安装(即通常的rpm包),而源文件包则会对重新构建二进制包和更新包带来极大便利(即srpm包,源码包). 二 构建rpm 1 设置目录结构, 通常Redhat的系统会在
2010-01-10 20:38:00
1744
原创 gdb
参考链接:http://learn.akae.cn/media/ch10.html 1 编译时的-g选项是在可执行文件中加入源码的信息,如第几条机器指令对应第几条源码.但并不是把整个源文件嵌入到可执行文件中,因此,在调试时必须保证gdb能够找到源文件. 2 在gdb中输入help能够查看命令类别,也可以进一步查看某一类别中有那些命令:Type "help" followed b
2010-01-10 16:24:00
652
原创 vi 命令
gd 跳到目前光标所在的字(word)所在的符号的定义位置(写程序的时候使用,跳到函数变量定义的地方) 分割窗口: :split 分割当前窗口,可以指定另外一个文件名并在新窗口中打开.如果不指定,则新窗口中打开当前窗口的文件. :vsplit 同split,但是以垂直的方式飞开窗口,两个窗口将以竖直并排的方式排列; :diffsplit 和上面两个命令一样,但是新增了一个
2010-01-10 15:54:00
616
原创 c++ 常见编译错误
1 redefinition of class && previous definition of class 表示重复定义了类,一般说来是因为在你进行该类定义的头文件中没有使用#ifndef,#define和#endif来进行保护.如果你确定你在该头文件中使用了宏进行保护,那么检查一下#endif忘写了么还是#ifndef和#define后的宏名字完全一样么? 总之,就是你重复定
2010-01-10 14:33:00
3976
转载 zz C/C++中的日期和时间
C/C++中的日期和时间摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(
2010-01-09 21:44:00
664
转载 配置yum源
Yum reads its configuration from one or more configuration files. The main configuration file is typically stored in /etc/yum.conf, and contains the default settings to use when retrieving and ins
2009-12-22 21:23:00
1466
原创 c++primer 12.6 静态类成员
1 定义静态类成员的原因 1.1 有时候,对某个类的所有实例化对象,需要访问同一个全局对象; 1.2 但是使用全局对象会破坏封装,因此使用静态类成员。 2 使用静态类成员的优点: 2.1 静态成员的可见性为类范围,因此避免了与其他类的成员或全局对象的名字冲突; 2.2 静态成员可以使用private关键字,所以可以进行封装; 2.3 阅读程
2009-12-22 20:47:00
594
原创 accelerated cpp chapter 11 定义抽象数据类型
1 设计一个类的时候,一般要先确定类提供的借口,确定借口的途径是研究类的使用者将会怎么使用类。 2 explicit关键字。这个关键字只在定义带一个参数的构造函数的时候才有意义。声明为explicit的构造函数只有在用户显示的调用它的时候它才会被调用。这样就避免了改函数被隐式调用以生成一个对象。 3 重载函数时,函数参数的const属性也能用于区分参数。如
2009-11-24 13:15:00
676
原创 Accelerated cpp chapter10 管理内存和低级数据结构
1 指针是一种随机存取的迭代器。因此,如果想把标准库的算法应用到数组上,那么在任何使用begin()和end()以使得标准库算法可以访问到容器中元素的地方都用数组相应的指针代替就可以了。 2 字符串常量中不允许存在连续的多个或两个问号。因此,如果需要在字符串常量中表示连续的问号,需要在后面的问号前加上反斜杠/。如"?/?/?"。 3 C++中,可以使用cerr或者c
2009-11-10 17:01:00
549
原创 Linux kernel development Chapter2 进程管理
1 进程管理相关代码 1.1 thread_info结构,在文件中定义 struct thread_info { struct task_struct *task; struct exec_domain *exec_domain; unsigned long flags; __
2009-11-08 13:43:00
687
原创 accelerated cpp chapter 9 定义新类型
1 供他人使用的代码应该包含最少数量的必要声明。因此,在你提供的cpp头文件中应该避免使用using namespace std之类的语句,以防止用户在包含你的头文件时,不得不包含这个声明。类似这样的语句应该让用户在自己实现的源文件中按需要自己决定使用。所以,当你的头文件声明中需要使用如std名字空间中元素时,应该使用完整限定名,如std::vectro. 2 在一个类成员函数
2009-11-03 17:23:00
548
原创 gcc的内联支持
http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Inline.html#Inline1 gnu实现使用内联提升性能的两种方式: 1.1 将内联函数代码集成到调用函数代码中,从而节省函数调用过程带来的开销; 1.2 如果内联函数有参数的实际参数值为常量,则可以在编译时简化代码???????? 2 gnu实现内联
2009-10-30 17:08:00
2228
原创 Linux kernel development Chapter1 内核简介
1 linux内核并不区分线程和进程。对于内核来说,所有的线程和进程都一样,只是其中的一些共享资源而已。 2 内核开发特点: 2.1 linux内核开发不能使用c函数库,因为c库需要操作系统的支持,而且c库的大小和效率也是内核开发所不能容忍的; 但是大部分c库函数在内核中都是被实现了。只要包含内核代码中相应的头文件,就能够使用相应的类似函数;
2009-10-30 16:01:00
516
原创 编程珠玑 第一章 习题9
题目:9. One problem with trading more space to use less time is that initializing the space can itself take a great deal of time. Show how to circumvent this problem by designing a technique to initi
2009-10-29 17:50:00
1926
4
转载 【转载】System.map文件的作用
System.map文件的作用2008-11-11 19:48编译:赵炯 www.plinux.org (gohigh@sh163.net)有关System.map文件的信息好象很缺乏。其实它一点也不神秘,并且在整个事情当中它并不象看上去那么得重要。但是由于缺乏必要的文档说明,使其显得比较神秘。它就象耳垂,我们每个人都有,但却不知道是干什么用的。本网页就是用来说明这个问题的。
2009-05-25 13:05:00
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人