- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 java父类调用被子类重写的方法
1.如果父类构造器调用了被子类重写的方法,且通过子类构造函数创建子类对象,调用了这个父类构造器(无论显示还是隐式),就会导致父类在构造时实际上调用的是子类覆盖的方法(你需要了解java继承中的初始化机制)。例子:public abstract class Father { public Father() { display(); } public void di
2014-02-19 15:44:57 8088 1
原创 eclipse向github提交项目到公有库
1.首先在eclipse中创建项目2.项目上右键Team->share project ->git 这一步是在本地创建git仓储3.将本地仓储提交到远程github上 首先在Git Repositories打开刚才同步到本地仓储的项目 然后右键push,选择https方式上传,输入你的远程库地址 注意:在用户名密码那一定要注意
2013-12-21 18:10:31 1062
原创 Boost库学习------progress_timer
1.progress_timer继承自timer,实现了timer的所有功能,但是比timer更加简单,不用显示调用elapsed()函数来显示时间间隔,它的析构函数自动调用了elapsed(),也就是说当它创建后到析构这段时间会自动显示。int main(){progress_timer pt;..........}当pt的作用于结束时,自动输出创建到销毁的时间。还可以记
2013-09-13 15:17:26 1074
原创 Boost库学习----timer
1.timer是一个很实用的小工具,而且十分简单,源码也十分简洁,主要是使用了标准库中的std::clock()实现的 例子: timer t; ......... .......... cout 打印出从开始到结束的时间间隔,以秒为单位timer源码十分简洁class timer{ publi
2013-09-13 14:55:33 711
原创 Boost库学习笔记-----------实用工具之禁止复制 noncopyable
1.定义类时,如果我们不显示生命复制构造函数和赋值操作符编译器会默认为我们生成,如果想禁止复制,只需要私有 化复制构造函数和赋值操作符。2.使用Boost库中的noncopyable能很好的减少我们的工作,如果每个类不想被复制,只需要集成noncopyable即可。例:#include class do_not_copy : private boost::no
2013-09-03 16:37:06 767
原创 Boost库学习笔记-------内存管理
1.scoped_ptr 1.1 类似于标准库中的auto_ptr,区别是一旦获取指针所有权,就不在交出去。 实现机制:赋值运算符与赋值运算都声明为private auto_ptr autoPtr1(new int(10)); auto_ptr autoPtr2; autoPtr2=autoPtr1; / /指针所有权发生了转移
2013-09-02 10:51:01 761
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人