会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
boydfd
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2015年11月15日
item 5: 比起显式的类型声明,更偏爱auto
摘要: 本文翻译自modern effective C++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢! 博客已经迁移到 "这里啦" 啊,简单愉快的代码: int x; 等等,讨厌!我忘了初始化x,所以它的值是不确定的。可能,它可能被初始化成了0,这取决于你的编译环境。哎。 不要紧,让我们简单
阅读全文
posted @ 2015-11-15 08:19 boydfd
阅读(1345)
评论(2)
推荐(2)
2015年11月14日
item 4: 知道怎么去看推导的类型
摘要: 本文翻译自modern effective C++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢! 博客已经迁移到 "这里啦" 对于推导类型结果的查看,根据不同的软件开发阶段,你想知道的信息的不同,可以选择不同的工具。我们将探讨三种可能性:在你编辑代码时获得类型推导信息,在编译期获得信息
阅读全文
posted @ 2015-11-14 08:11 boydfd
阅读(1261)
评论(3)
推荐(0)
2015年11月13日
item 3: 理解decltype
摘要: 本文翻译自modern effective C++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢! 博客已经迁移到 "这里啦" decltype是一个奇怪的东西。给出一个名字或者一个表达式,decltype可以告诉你名字或表达式的类型。大多情况下,他告诉你的就是确实你想的那样。但是偶尔,
阅读全文
posted @ 2015-11-13 12:11 boydfd
阅读(2034)
评论(2)
推荐(1)
2015年11月12日
item 2: 理解auto类型的推导
摘要: 本文翻译自modern effective C++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢! 博客已经迁移到 "这里啦" 如果你已经读过 item 1 的模板类型推导,你已经知道大部分关于auto类型推导的知识了,因为,除了一种奇怪的情况外,auto类型推导和template类型推
阅读全文
posted @ 2015-11-12 16:14 boydfd
阅读(1631)
评论(3)
推荐(0)
2015年11月9日
item 1:理解template类型的推导
摘要: 本文翻译自modern effective C++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢! 一些用户对复杂的系统会忽略它怎么工作,怎么设计的,但是很高兴去知道它完成的一些事。通过这样的方式,c++中的template类型的推导取得了巨大的成功。数以万计的程序员曾传过参数给temp
阅读全文
posted @ 2015-11-09 16:31 boydfd
阅读(3501)
评论(7)
推荐(1)
2015年9月16日
c++多继承布局
摘要: 1:多重继承对于一个继承了多个base class 的对象,将其地址指定给最左端(也就是第一个)base class的指针, 情况将和单一继承时相同,因为两者都指向相同的其实地址。至于第二个或者更后面的base class的 地址指定操作(把derived class对象地址 赋给 ...
阅读全文
posted @ 2015-09-16 20:05 boydfd
阅读(373)
评论(0)
推荐(0)
2015年8月30日
copy constructor
摘要: copy constructor也分为trivial和nontrivial两种 如果class展现出bitwise copy semantics(按位拷贝语义),则不会构造出 copy constructor。反之,会构造出一个copy constructor。不要bitwise c...
阅读全文
posted @ 2015-08-30 09:23 boydfd
阅读(221)
评论(0)
推荐(0)
2015年8月29日
default construction
摘要: 4种情况下编译器会构造出nontrivial(有用)的构造函数 带有default construction的member class object 我们有两个class: class Foo { public: Foo(), Foo(int) … }; class ...
阅读全文
posted @ 2015-08-29 15:51 boydfd
阅读(314)
评论(0)
推荐(0)
2015年8月27日
c++对象模型-对象模型
摘要: 1:简单对象模型 1>介绍:每个成员都使用一个指针指向真正的成员。所以对象 的大小很好确定,就是成员数*指针大小。 2>用途:成员函数就是使用这个模型的 3>图: 4>加上继承:每增加一个基类,就多一个指针。 2:表格驱动对象模型 1>...
阅读全文
posted @ 2015-08-27 17:25 boydfd
阅读(273)
评论(0)
推荐(0)
2015年5月17日
QT 遇到的问题
摘要: 遇到的问题:1:在QT中使用opengl,发现一个很神奇的问题,个人感觉是qt的bug。问题详情:在我添加了一个成员变量之后,使用opengl编写的窗口没有任何输出了,只有一个背景。 但是删除那个成员变量后,窗口右成功显示了。解决办法:只要删除或增加几个成员变量即可。这...
阅读全文
posted @ 2015-05-17 09:24 boydfd
阅读(196)
评论(0)
推荐(0)
2015年5月13日
QT 小总结
摘要: 遇到的问题:1:在debug模式下可以顺利执行,但是换到release模式下没法执行了。会显示 exited with code 1 。解决办法:把产生的release文件放到QT的bin库下,看是否能执行,如果能执行,那么说明环境变量没有正确地设置,只要把这个bin的路径添加到环境...
阅读全文
posted @ 2015-05-13 20:44 boydfd
阅读(347)
评论(0)
推荐(0)
2015年5月11日
Qt Creator 中,如何更改h,cpp,ui的文件并不让ui失效
摘要: 这个星期在使用qt,碰到一个很蛋疼的问题:创建对话框的时候,不小心输错了名字。而且是在很迟才发现的。这个时候对话框都已经布局差不多了,为了改名字,碰到更蛋疼的问题,改了名字后就无法使用转到槽的功能了。具体的错误显示如下: this application failed to ...
阅读全文
posted @ 2015-05-11 17:05 boydfd
阅读(776)
评论(0)
推荐(0)
2015年5月3日
设计模式全方面练习(1)
摘要: 学完设计模式就需要开始练习练习,我会慢慢把所有的设计模式都练习一遍的。整个练习的背景就是设计模式书上的迷宫。不过书上只是零零散散地把创建型的迷宫实现了,而且还没有联系。下面先上一张图,当然,还不完全。 看着这张图,可以慢慢地来分析了。首先从房间入手吧。Room这里用的是原型模式(其实...
阅读全文
posted @ 2015-05-03 12:47 boydfd
阅读(1709)
评论(0)
推荐(0)
2015年4月28日
设计模式 笔记 模版方法模式 Template Method
摘要: //---------------------------15/04/28----------------------------//TemplateMethod 模版方法模式----类行为型模式/* 1:意图: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMeth...
阅读全文
posted @ 2015-04-28 16:30 boydfd
阅读(195)
评论(0)
推荐(0)
设计模式 笔记 策略模式 Strategy
摘要: //---------------------------15/04/28----------------------------//Strategy 策略模式----对象行为型模式/* 1:意图: 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。使算法可独立于使用它的客户而变...
阅读全文
posted @ 2015-04-28 16:07 boydfd
阅读(193)
评论(0)
推荐(0)
设计模式 笔记 状态模式 State
摘要: //---------------------------15/04/28----------------------------//State 状态模式----对象行为型模式/* 1:意图: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 2:别名: 状态...
阅读全文
posted @ 2015-04-28 14:38 boydfd
阅读(235)
评论(0)
推荐(0)
设计模式 笔记 观察者模式 Observer
摘要: //---------------------------15/04/27----------------------------//Observer 观察者模式----对象行为型模式/* 1:意图: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知...
阅读全文
posted @ 2015-04-28 07:31 boydfd
阅读(235)
评论(0)
推荐(0)
effective c++ 笔记 (49-52)
摘要: //---------------------------15/04/27----------------------------//#49 了解new-handler的行为{/* 1:在operator new操作失败时,它首先会调用new_handler函数来处理,客户可以通过set_new...
阅读全文
posted @ 2015-04-28 07:30 boydfd
阅读(218)
评论(0)
推荐(0)
2015年4月27日
设计模式 笔记 备忘录模式 Memento
摘要: //---------------------------15/04/27----------------------------//Memento 备忘录模式----对象行为型模式/* 1:意图: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可讲该...
阅读全文
posted @ 2015-04-27 16:37 boydfd
阅读(236)
评论(0)
推荐(0)
设计模式 笔记 中介者模式 Mediator
摘要: //---------------------------15/04/27----------------------------//Mediator 中介者模式----对象行为型模式/* 1:意图: 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散...
阅读全文
posted @ 2015-04-27 15:28 boydfd
阅读(226)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告