01 2017 档案

摘要:一、const成员函数 class MyClass { public: void fun() const { } private: int m_nValue; } const成员函数内不能修改成员变量的值,也不能调用非const成员函数。const对象只能调用const成员函数。 二、mutable 阅读全文
posted @ 2017-01-20 15:42 pinhole 阅读(624) 评论(0) 推荐(0)
摘要:一、观察者模式 观察者模式是在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。观察者模式也被称之为:主题-观察者模式,发布-订阅模式,前者是一,后者是多。 二、UML类图 三、示例 阅读全文
posted @ 2017-01-20 09:33 pinhole 阅读(450) 评论(0) 推荐(0)
摘要:1.ubuntu中按ctrl+s锁定屏幕,按ctrl+q解锁。 2.vim中撤销和恢复为u和ctlr+r 3.静态库和动态库编译命令: (1)得到hello.o g++ -c hello.cpp (2)得到静态库myhello.a ar cr libmyhello.a hello.o (3)使用静态 阅读全文
posted @ 2017-01-12 09:04 pinhole 阅读(288) 评论(0) 推荐(0)
摘要:一. ctags是干什么的 ctags的功能:扫描指定的源文件,找出其中所包含的语法元素,并将找到的相关内容记录下来。 我用的是Exuberant Ctags,在Windows上使用,就一个可执行文件,非常绿色,可在sourceforge下载。 二. ctags可以识别哪些语言,是如何识别的 cta 阅读全文
posted @ 2017-01-09 15:47 pinhole 阅读(23429) 评论(0) 推荐(2)
摘要:一、vim的基本配置 1、配置文件的位置 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录($HOME)下,都可以自己建立私有的配置文件(仅对这个用户有效),命名为:“.vimrc”。例如,/root目录下,通常已经存在一个. 阅读全文
posted @ 2017-01-09 15:45 pinhole 阅读(1970) 评论(0) 推荐(0)