转载From https://zhuanlan.zhihu.com/p/150122040 by FOCUS 自动类型推导 现代的编程语言,不管是动态语言(JavaScript、Python 等),还是静态语言(Go、Rust 等),大都支 […]
转载From https://zhuanlan.zhihu.com/p/150122040 by FOCUS 自动类型推导 现代的编程语言,不管是动态语言(JavaScript、Python 等),还是静态语言(Go、Rust 等),大都支 […]
转载from https://zhuanlan.zhihu.com/p/150554945 by FOCUS Lambda 表达式(Lambda Expression)是 C++11 引入的一个“语法糖”,可以方便快捷地创建一个“函数对象” […]
智能指针 C++11 引入了 3 个智能指针类型: std::unique_ptr :独占资源所有权的指针。 std::shared_ptr :共享资源所有权的指针。 std::weak_ptr :共享资源的观察者,需要和 std::sha […]
本文主要适用于 x86-64 体系结构下的 Linux C/C++ 服务器程序。 程序运行的时候,我们经常需要测量某一段代码的执行时间。最简单的做法,自然就是在代码开始的地方获取当前时间 begin_time,在代码结束的地方获取当前时间 […]
争论不休的 C++ 异常 异常一直是 C++ 中争议较大的语言特性。是否应该在项目中使用或禁用异常,应该是 C++ 开发者中讨论得最激烈的话题了——其拥护者和反对者都表现出较强的态度。 在著名的 Google C++ Style Guide […]
机器与人类视觉能力的差距(1) 本文属于个人观点,跟本人在职公司的立场无关。由于最近 GitHub 服务器在国内访问速度严重变慢,虽然经过大幅度压缩尺寸,文中的图片仍然可能需要比较长时间才能加载。这篇文章揭示了 AI 领域重要的谬误和不实宣 […]
本文为图灵社区对Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)的专访,专访时间为2016年12月。 1982年,贝尔实验室(美国AT&T公司)的Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象 […]
当我提到一个工具“对用户不友好”(user-unfriendly)的时候,我总是被人“鄙视”。难道这就叫“以其人之道还治其人之身”?想当年有人对我抱怨 Linux 或者 TeX 对用户不友好的时候,我貌似也差不多的态度吧。现在当我指出 Te […]
很多人都会用一些“脚本语言”(scripting language),却很少有人真正的知道到底什么是脚本语言。很多人用 shell 写一些“脚本”来完成日常的任务,用 Perl 或者 sed 来处理一些文本文件,很多公司用“脚本”来跑它们的 […]
当我提到一个工具“对用户不友好”(user-unfriendly)的时候,我总是被人“鄙视”。难道这就叫“以其人之道还治其人之身”?想当年有人对我抱怨 Linux 或者 TeX 对用户不友好的时候,我貌似也差不多的态度吧。现在当我指出 Te […]
Yahaha,you found me!