11 2013 档案

C++学习第10篇-运算符重载
摘要:http://blog.csdn.net/zuheyawen/article/details/73407171. 运算符重载介绍之前的函数重载,允许多个同名不同参数类型的函数;运算符重载允许程序员如何使用运算符(如+、-、==、=和!)来处理不同类型的数据类型;对于基本数据类型,运算符是可以使用的:对于自定义数据类型:如果为对自定义MyString的运算符+定义,会出现编译错误。当一个运算符重载时,对于C++将会根据数据的类型,选择合适的重载运算符;C++中除了arithmetic if (?:), sizeof,scope (::), member selector (.), and mem 阅读全文

posted @ 2013-11-30 16:24 berkeleysong 阅读(158) 评论(0) 推荐(0)

C++基本功之Operator
摘要:======================================================大家请把我的文章当参考,详细内容还请参照权威书籍如果文中有错误和遗漏,请指出,Aear会尽力更正,谢谢!======================================================废话不多说,这次讲的是Operatoroverload.关于operator,在里的描述,可以用做overload的如下:+*/%^&|~!=+==*=/=%=^=&=|=>>>==&&||++>*,>[]()newn 阅读全文

posted @ 2013-11-30 16:06 berkeleysong 阅读(168) 评论(0) 推荐(0)

c++中的srand()和rand()
摘要:天看了同事写的小程序,发现了其中出现了srand()和rand()这两个我以前没有用过的函数,当然从名字可以看出肯定能随机数有关,于是网查资料知这两个函数配合一起使用来产生随机数的,哈哈,又长知识了,现将这两个函数的使用贴过来,以备以后查看使用。这两个帮助生成伪随机数的函数包含在标准库 中,所以首先需在头文件中包含进来。注意:在C语言中包含在标准库中。函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。函数二:void srand(unsigned seed);参数seed是rand()的种 阅读全文

posted @ 2013-11-29 18:47 berkeleysong 阅读(479) 评论(0) 推荐(0)

vim常用插件介绍
摘要:vim常用插件介绍:vim是Linux下强大的编辑器之一,是每个linuxer并不可少的工具。vim的插件扩展工能为vim增加了不少的特色。关于如何将vim打造IDE网上的资料也不少,下面只是我自己对vim的配置。推荐文章:http://blog.csdn.net/wooin>工具或插件介绍,如想进一步了解请参照官方文档。1) Exuberant Ctags : 它可以为你的源码产生一个tags文件,并且在tags文件中记录源文件的索引以帮助你快速得找到某个符号的定义。它支持相当多的语言,如C、C++、C#、Shell等等。常用命令:Ctrl+] 跳到声明定义处 Ctrl+T 跳回原处下 阅读全文

posted @ 2013-11-26 11:29 berkeleysong 阅读(456) 评论(0) 推荐(0)

vim打开文档和多文档编辑
摘要:一、vim打开文档:1. vim 文档名 普通方式打开文档2. vim +n 文档名 打开文档后,定位第n行3. vim ,进入vim界面之后使用命令 :e 文档名 打开文档,此方式可以在编辑一个文档的同时打开另外一个文档二、多文档编辑:1. vim 文档1名 文档2名 ...2. vim ,进入vim后使用:e 文档名 打开文档3.多文档编辑的命令如下:n编辑下一个文档。:2n编辑下两个文档。:N编辑上一个文档。注意,该方法只能用于同时打开多个文档。:e 文档名 这是在进入vim后,不离开 vim 的情形下打开其他文档。:e# 或 Ctrl+ˆ编辑上一个文档,用于两个文档相互交换编辑时使用. 阅读全文

posted @ 2013-11-26 11:28 berkeleysong 阅读(118) 评论(0) 推荐(0)

[转]C++程序计时
摘要:一个程序的功能通常有很多种方法来实现,怎么样的程序才算得上最优呢?举个例子,如果实现同一个功能的两个程序,一个一点按钮就给出运行结果,而另一个则需要漫长的时间去等待,就像安装WINDOWS XP一样(呵呵,太夸张了吧),你会去使用哪个程序呢?毋庸置疑,最优程序的第一条法则就是:程序的运行速度要快。 那么,既然一个程序能用多种方法来实现,我又如何知道哪种方法是最优的呢?有些程序是显而易见的,你把它运行一下,一个程序要3秒,一个要1秒,你当然能感觉出来。如果都在一秒之内呢,你又可以看申请的内存空间的多少,运算的数据大小,运算过程的简单复杂,有时也能分辨出哪个程序最好,可是有的时候,却不是那么容易. 阅读全文

posted @ 2013-11-11 16:49 berkeleysong 阅读(259) 评论(0) 推荐(0)

导航