摘要: 最近笔试经常遇到这个p+1的问题,,还是《C++ Primer》说的明白:在C/C++中没有多维数组,只有元素是数组的数组。关于指针加1移动的距离:一个指针加一移动的距离是它指向的元素在内存中的大小。所以指向int的指针加1走过了4个字节;指向int[n]的指针加1走过了n*4个字节;以此类推。*p的类型是p所指向的元素的类型,所以*p+1是p所指向的素的类型加以之后的结果。数组名a是一个指针,这个指针是一个指向其元素类型的指针。对数组名取地址&a是一个指针,这个指针加1走过的距离是元素的个数乘以给个元素的大小。[cpp] view plaincopyprint?template< 阅读全文
posted @ 2012-11-10 17:20 szwencan 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 如果你想成为一名专家,仅仅按部就班地工作或是偶尔在家做一些喜欢的事情是不够的,你必须让自己去走一条特殊的路。 工作 你所从事的工作和项目都不是为了让你成为专家而设计的,你的公司希望得到的结果是:可靠的,最少的失误并且关注公司的主要目标——赚钱,你的公司能够为你提供一些简单的入职培训,但是,你的成长将会受到公司需求,时间,公司安排和可采用的方法限制。我们不能去责备我们的公司——这是一场交易,他们给你金钱,你为他们卖命,但是....这是你成为一个专家,获得新的技能和知识的最佳途径么? 为了成为一名专家,你需要犯很多错,并从中学习,选择每一种可能,并且努力战胜自己的弱点,有多少公司愿意承担这样冒险的 阅读全文
posted @ 2012-11-10 17:19 szwencan 阅读(631) 评论(0) 推荐(0) 编辑
摘要: emacs 下面将会简单的介绍一个叫做emacs的文本编辑器,它是由GNU组织提供的自由软件。它是一个非常优秀的编译器,并且,它能很好地和其他UNIX工具整合在一起。很多编辑器都有着非常多的理由来说明他们多优秀,但是这里我们就不讨论这个问题了。 如果想开始用emacs编辑一个新文件或是已存在的文件,只要在UNIX的提示下输入以下的命令...emacs filenamefilemname 就是将要编辑的那个文件。X-Windows的emacs版本叫做xemacs,如果你要使用它的话...好的,来看一下菜单,命令基本是一样的,但是你并不需要去记住那些有趣的组合键。 所有的吸引人的编辑命令,比如查找 阅读全文
posted @ 2012-11-10 17:18 szwencan 阅读(141) 评论(0) 推荐(0) 编辑