摘要:
1.首先,引用不可以为空,但指针可以为空。前面也说过了引用是对象的别名,引用为空——对象都不存在,怎么可能有别名!故定义一个引用的时候,必须初始化。因此如果你有一个变量是用于指向另一个对象,但是它可能为空,这时你应该使用指针;如果变量总是指向一个对象,i.e.,你的设计不允许变量为空,这时你应该使用 阅读全文
posted @ 2020-04-11 16:40 pengwentao 阅读(355) 评论(0) 推荐(0) 编辑
|
|||
摘要:
1.首先,引用不可以为空,但指针可以为空。前面也说过了引用是对象的别名,引用为空——对象都不存在,怎么可能有别名!故定义一个引用的时候,必须初始化。因此如果你有一个变量是用于指向另一个对象,但是它可能为空,这时你应该使用指针;如果变量总是指向一个对象,i.e.,你的设计不允许变量为空,这时你应该使用 阅读全文
posted @ 2020-04-11 16:40 pengwentao 阅读(355) 评论(0) 推荐(0) 编辑
摘要:
编程的意义是什么,我又为什么要编程呢?这是一个不时会浮现在我脑海中的问题,它来得并不频繁,但每次却都伴随着对自己职业生涯或人生目标的质疑而产生,令我感到些许困惑和不安。而在这十几年的职业生涯中,我也似乎总能在每个阶段为自己找到一个继续热爱编程的理由,直到它已无法解答再一次疑惑的产生。就这样 一次又一 阅读全文
posted @ 2017-03-19 22:06 pengwentao 阅读(143) 评论(0) 推荐(0) 编辑
摘要:
本文翻译自Nalaka Gamage的《Why is programming unique profession》的演讲稿。 1. 简介 有些人说编程很难,有些人认为很容易。 编程不仅依赖于你的能力,而且还取决于你工作的态度。 编程的确很难,但比起那些需要伪装、欺骗和表演来生活的恶棍或者小丑来说,真 阅读全文
posted @ 2017-03-19 21:49 pengwentao 阅读(199) 评论(0) 推荐(0) 编辑
摘要:
Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣。幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可用。本文将介绍其中十个杰出的开源开发工具,它们将帮助你提升自己的开发效率。 1、Bluefish Bluefish是进行Web开发时最受欢迎的IDE之一。它能够处理编程和标记语言,但是该工具的重点用途在于创建动态和交互式网站。和许多 Linux应用程序一样,Bluefish是一个轻量级工具,运行速度非常快,它所占据的资源只有同类工具的30%到40%。Bluefish可以一次打开多个文档(最高... 阅读全文
posted @ 2014-03-10 23:54 pengwentao 阅读(8077) 评论(0) 推荐(1) 编辑 |
|||