07 2013 档案
摘要:最近看到了很多优秀的文章,包括《Why mobile web apps are slow》,实在忍不住翻译出来跟大家分享。这篇文章通过大量的实验和参考文献向我们说明移动应用开发所遇到的问题,基本的观点可以总结为:移动平台的编程环境是一种资源受限(主要是CPU和内存)的环境,在这样的环境下编程,程序员不得不考虑如何高效地利用资源,这些问题不是仅仅靠一些高级语言特性(如垃圾回收)就能够解决的。因为这些高级语言特性在尝试解决一个问题的同时,往往又会引入其它的问题。也就是说,无论编程语言发展到多么高级的层次,程序员的价值永远存在。就像现在科技发展到今天这样的地步,电子竞技还是无法替代体育运动,我们还是
阅读全文
摘要:前些日子,看到Herb Sutter在自己的博客中推荐了一篇文章《Why mobile web apps are slow》,在推荐里他这样写道:“I don’t often link to other articles, but this one is worth reading.” 我不经常链接...
阅读全文
摘要:这篇博客名字起得可能太自大了,搞得自己像C++大牛一样,其实并非如此。C++有很多隐藏在语法之下的特性,使得用户可以在不是特别了解的情况下简单使用,这是非常好的一件事情。但是有时我们可能会突然间发现一个很有意思的现象,然后去查资料,最终学到了C++的一个特性。所以很可能每个人理解的C++都有很大不同,我只是从自己的角度去跟大家分享而已。C++的函数调用相比于C的函数调用要复杂很多,这主要是由于函数重载、类、命名空间等特性造成的。根据Stephan T. Lavavej的介绍,C++编译器在解析一次函数调用的时候,要按照顺序做以下事情(根据具体情况,有些步骤可能会跳过的):1) 名字查找(Nam
阅读全文