07 2009 档案
robot.txt说明 (转)
摘要:搜索引擎通过一种程序robot(又称spider),自动访问互联网上的网页并获取网页信息。  您可以在您的网站中创建一个纯文本文件robots.txt,在这个文件中声明该网站中不想被robot访问的部分,这样,该网站的部分或全部内容就可以不被搜索引擎收录了,或者指定搜索引擎只收录指定的内容。   一、 什么是robots.txt文件   搜索引擎通过一种程序robot(又称spider),自动访问... 阅读全文
posted @ 2009-07-31 20:27 Myhsg 阅读(544) 评论(0) 推荐(0)
静态成员声明,定义(转)
摘要:class A{public: static const int ci;};//const int A::ci = 10;int main(){ cout << A::ci ; return 0;} 编译并无问题,运行会报错。,因为ci未定义,未分配内存,对象ci未建立成实体。【注】对于不使用的对象(包括函数),可以只声明而不定义,当需使用的时候则需有定义,分配内存,成为实体class... 阅读全文
posted @ 2009-07-31 09:35 Myhsg 阅读(415) 评论(0) 推荐(0)
C++静态成员函数小结(转)
摘要:原文地址:http://hi.baidu.com/quanhaili/blog/item/5a40ba86b37e1b22c65cc38f.html类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员... 阅读全文
posted @ 2009-07-31 09:34 Myhsg 阅读(26265) 评论(1) 推荐(6)
外部链接性,内部链接性和无链接性(转)
摘要:首先从静态变量说起. C++里面静态变量有三种: 分别是外部链接性,内部链接性和无链接性.声明外部链接的变量的方法是在代码块外面声明它. 此变量是全局变量,多文件中亦可用.声明内部链接的变量的方法是在代码块外面声明它并加上static限定符. 此变量是全局变量,但仅在本文件中可用.声明无链接的变量的方法是在代码块里面声明它并加上static限定符. 此变量是局部变量,但仅在本代码块中可用.例:#i... 阅读全文
posted @ 2009-07-31 09:20 Myhsg 阅读(1869) 评论(0) 推荐(0)
C++里的静态成员函数(不能用const的原因+static在c++中的第五种含义)(转)
摘要:原文地址:http://blog.csdn.net/he3913/archive/2008/09/18/2944737.aspxC++里的静态成员函数(不能用const的原因+static在c++中的第五种含义) ----自 core c++ static在c++中的第五种含义:用static修饰不访问非静态数据成员的类成员函数。这意味着一个静态成员函数只能访问它的参数、类的静态数据成员和全局变量... 阅读全文
posted @ 2009-07-30 23:01 Myhsg 阅读(550) 评论(0) 推荐(0)
C++的static关键字 (转)
摘要:原文地址:http://blog.csdn.net/he3913/archive/2008/09/18/2944731.aspxC++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被... 阅读全文
posted @ 2009-07-30 23:00 Myhsg 阅读(267) 评论(0) 推荐(0)
c++中类的定义与头文件的关系
摘要:class Stack;此句只是作为Stack class的前置申明,只是将calss名次告诉编译器,并未提供此class的任何其他信息。前置申明使得我们可以进行类指针的定义,或以此class作为数据型别://以下这种写法,必须先有class的前置申明才行Stack *pt=0;void process (const Stack&);接下来,在定义实际的Stack class object... 阅读全文
posted @ 2009-07-30 21:29 Myhsg 阅读(1684) 评论(0) 推荐(0)
GDB用法及命令大全(转)
摘要:原文地址:http://blog.csdn.net/zjnig711/archive/2008/11/26/3381992.aspx一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和外壳通配符(*、?、[、])在内。 ... 阅读全文
posted @ 2009-07-27 15:16 Myhsg 阅读(3850) 评论(0) 推荐(0)
larbin 笔记
摘要:在限定网站爬行时,如何提高larbin的速度 根据需要,有时可能需要限定到一个(些)网站采集网页,如果网站数不是很多,会发现下载的速度慢到无法忍受。原因就是larbin的策略都是从全网爬行的角度考虑的,但可以从以下几个方面修改来提高速度: 1、将larbin.conf里面的waitDuration设置为1,这里不再考虑polite^_^, 设置为1大多数网站其实还能忍受; 2、将types.h里面... 阅读全文
posted @ 2009-07-27 13:47 Myhsg 阅读(582) 评论(0) 推荐(0)
Linux多进程编程(转)
摘要:Linux多进程编程/*本文修改自:http://linux.chinaunix.net/techdoc/develop/2007/07/20/963167.shtml*欢迎访问: 新星湾(http://www.xinxingwan.com/)*/1 Linux下进程的结构    Linux下一个进程在内存里有三部分的数据,就是"代码段"、"堆栈段"和"数据段"。一般的CPU都有上述三种段寄存器,... 阅读全文
posted @ 2009-07-26 19:19 Myhsg 阅读(3652) 评论(1) 推荐(1)
unix/linux socket设置非阻塞
摘要:UNIIX BSD下SOCKET主要是同步的,但有阻塞和非阻塞两种方式。阻塞方式定义与前面定义相同,要解决阻塞有两种方法:一种是设置SOCKET属性,设置为非阻塞(fcntl()函数),sockfd = socket(AF_INET, SOCK_STREAM, 0); fcntl(sockfd, F_SETFL, O_NONBLOCK);  通过设置套接字为非阻塞,你能够有效地"询问"套接字以获得... 阅读全文
posted @ 2009-07-26 19:09 Myhsg 阅读(2367) 评论(0) 推荐(0)
c++ typedef 函数指针详细说明
摘要:1、函数指针的声明格式:        函数返回值类型(*指针变量名)(参数类型列表)       或者是:       typedef 函数返回值类型 (*指针变量名)(参数类型列表)2.使用typedef你可以使用typedef来隐藏一些指向成员函数的复杂指针。例如,下面的代码定义了一个类A中的成员函数的指针PMA,并传递char *和const char *参数。typedef void(A... 阅读全文
posted @ 2009-07-24 22:02 Myhsg 阅读(1363) 评论(0) 推荐(0)
linux source命令
摘要:source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。 阅读全文
posted @ 2009-07-23 10:21 Myhsg 阅读(271) 评论(0) 推荐(0)
linux umask命令
摘要:例如,对于u m a s k值0 0 2,相应的文件和目录缺省创建权限是什么呢?第一步,我们首先写下具有全部权限的模式,即7 7 7 (所有用户都具有读、写和执行权限)。第二步,在下面一行按照u m a s k值写下相应的位,在本例中是0 0 2。第三步,在接下来的一行中记下上面两行中没有匹配的位。这就是目录的缺省创建权限。稍加练习就能够记住这种方法。第四步,对于文件来说,在创建时不能具有文件权限... 阅读全文
posted @ 2009-07-23 10:13 Myhsg 阅读(1092) 评论(0) 推荐(0)
Linux系统中who am i和whoami区别
摘要:who am i 显示的是实际用户ID即用户登陆的时候的用户ID  whoami 显示的是有效用户ID.   但在大多数情况下,实际用户ID和有效用户ID是一致的。  如  login:zhx  Pssword:  $who am i  zhx pts/0 2007-08-16 13:16 (:0.0)  $whoami  zhx  当切换用户后:  su  Password:  #who am ... 阅读全文
posted @ 2009-07-23 09:02 Myhsg 阅读(788) 评论(0) 推荐(0)
Linux中man 用法
摘要:使用man来查询帮助时,有可能需要帮助主体前给出一个数字(例如 man 1 ls ),如果没有这个数字系统默认从1开始查找第一个匹配的项。 1 用户指令 5 文件格式 2 系统调用 6 游戏 3 库调用 7 混合 4 特殊文件 8 管理员用指令 例如: $ man 1 passwd (得到命令passwd的帮助 ) $ man 5 passwd (得到文件passwd的帮助 ) 阅读全文
posted @ 2009-07-22 18:10 Myhsg 阅读(571) 评论(0) 推荐(0)
VIM编辑多个文件(转)
摘要:VIM编辑多个文件*07.1* 编辑另一个文件在本章前,你都是为每一个文件启动一次 Vim 的。实际上还有其它办法。如下命令就可以在 Vim 中打开另一个文件: :edit foo.txt你可以用任何其它文件名取代上面的 "foo.txt"。Vim 会关闭当前文件并打开另一个。但如果当前文件被修改过而没有存盘, Vim 会显示错误信息而不会打开这个新文件: E37: No write since... 阅读全文
posted @ 2009-07-14 19:47 Myhsg 阅读(3466) 评论(0) 推荐(0)
vim插件 (转)
摘要:1. Alternate (http://www.vim.org/scripts/script.php?script_id=31)在对应的头文件和代码文件中快速地切换安装:(1) 下载a.vim到~/.vim/plugin目录,alternate.txt到~/.vim/doc目录(2) 进入vim,执行:helptags ~/.vim/doc/ (注:Ubuntu8.10自带的vim不支持help... 阅读全文
posted @ 2009-07-14 15:21 Myhsg 阅读(572) 评论(0) 推荐(0)