先提出两个基本观点:1.auto和模板参数类型推导拥有几乎一模一样的规则,所以Item1总结的规则对于auto适用。2.auto和模板参数了类型推导有一个不相同的地方,不同在于对于花括号的处理不同。为什么不同呢?王八屁股,规定!Scotter Meyer也不知道答案。我们知道Item1 ,提出了三个...
分类:
编程语言 时间:
2015-03-02 14:37:22
阅读次数:
167
2014年底才看到github和channel9上有CppCon2014的视频和资料,顿时激动不已。最近小生也一直在研习CppCon2014中令人兴奋的内容。这篇鄙文就是小生学习了《Modern Template Metaprogramming》之后,有对Unevaluated Operand...
分类:
Web程序 时间:
2015-03-02 14:27:14
阅读次数:
219
本系列的第一篇,我想概述一下编译器的构造,同时帮助大家了解编译器中各个组成部分的用途。想必大家看别的编译原理书籍,大都在第一章或者序言之类的地方,将编译器分成许多模块,然后每一个模块负责编译的特定阶段,最后串起来组成完整的编译器。比如下面这张图就是虎书(Modern Compiler by Andr...
分类:
其他好文 时间:
2015-03-01 11:54:12
阅读次数:
157
Item 1: Understand template type deduction. 理解模板类型推导template void f(ParamType param);The type deduced for T is dependent not just on the type of expr,...
分类:
编程语言 时间:
2015-02-28 14:17:32
阅读次数:
171
前几天写的Modern计算器有点太简单,今天将计算器增加了程序员功能,可以进行十进制的三种转换、10 to 2、10 to 8、10 to 16。
因为写过进制转换的程序,本想着可以直接将代码复制过来,没想到却碰到了麻烦,两种代码的变量命名太混乱,根本都是当时想到的变量名随便就命名了。
这种命名真的让自己头疼了好久,所以,规范变量以及函数的命名尤为重要。
计算器的功能还将继续扩充中,虽然网上...
分类:
其他好文 时间:
2015-02-23 15:33:07
阅读次数:
141
In our modern world, everyone is looking to do things faster, better, smarter, so it‘s no wonder that productivity hacks are incredibly popular. But the truth is that there‘s nothing new under the ...
分类:
其他好文 时间:
2015-02-22 17:25:45
阅读次数:
195
Win10 Build 9926引入了新版Modern计算器,新计算器采用全新设计的UI,整体上更倾向于扁平,与Win10搭配起来倒也相得益彰。
没有升级到win10就不能使用Modern计算器了嘛?
NO...初二在家也是无聊,没有去所谓的走亲戚,既然无聊,就仿Win10写一个计算器吧。
Windows的计算器不是一般的强大,今天只完成了简单的标准模式(标准模式也不是完整),主要还是体验一...
想象一下你已经完成了你的app并且运行的很好,但是界面看上去太土,你可以在PS里面画好多不同尺寸的自定义控件,Apple并没有4x的retina屏幕。或者你已经未雨绸缪,在代码中使用Core Graphics创建一个图形并且缩放适配不同尺寸的设备。Core Graphics 是苹果的矢量绘制框架,这...
分类:
编程语言 时间:
2015-02-16 14:15:22
阅读次数:
169
Windows 8诞生之初,Modern apps被设计在运行于全屏模式下。为了让Windows在运行Modern app时继续拥有前台多任务能力,Windows引入了一种全新的分屏技术“SnapView”。它允许将支持这种视图的Modern app贴在屏幕一边,以1/4 (实际上是逻辑分辨率宽度3...
分类:
其他好文 时间:
2015-02-04 14:14:27
阅读次数:
272