摘要:
英文原文:Reading Code Is Hard 编者按:原文作者EricLippert是一名资深软件设计工程师,从1996年起一直在微软开发部门任职,协助设计并实现VBScript、JScript、JScript.NET、Windows Script Host、Visual Studio Tools for Office 和 C#。 Escalation的工程师JeremyK在他的博客中问到:你是怎么教人们快速深入挖掘不熟悉的代码(不是自己所写的)?我学习如何编程的方法很传统 —— 自己动手编码。但我现在很纠结:到底是集中精神阅读源码,还是自己编写。对我而言,似乎唯一有效的方法就是自己.. 阅读全文
随笔档案-2012年02月
阅读优秀代码是提高开发人员修为的一种捷径(转载)
2012-02-03 16:29 by 波兰特之海, 164 阅读, 收藏,
摘要:
英文原文:Why I Love Reading Other People’s Code And You Should Too 编者按:原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文是其中的另一篇。Alan认为:阅读优秀代码是提高开发人员修为的一种捷径。以下是全文。 我突然想起来,很多程序员都讨厌阅读代码。来吧,承认吧! 每个人都喜欢编写代码,编代码是件趣事。另一方面,阅读代码也不容易。 不仅不容易(编注:参见《微软资深软件工程师:阅读代码不容易》),而且还非常枯燥,咱们要面对这一事实。任何不是你的代码都不怎样(虽然我们没有.. 阅读全文
[转]SteveY对Amazon和Google平台的长篇大论
2012-02-03 16:14 by 波兰特之海, 225 阅读, 收藏,
摘要:
Steve Yegge, Amazon的前员工,现任Google员工,其本来想在Google+上和Google的员工讨论一些关于平台的东西,结果不小心把圈子设成了Public,结果这篇文章就公开给了全世界,引起了剧烈的反应。发布后很快他就马上把这篇文章删了,不过,互联网上早备份了下来——SteveY’s Google Platforms Rant。后来,Steve在其Google+上作了一些解释,大体是说他喝多了,而且又是在凌晨,所以大脑不清,文章中的观点很主观,极端且不完整,还有Google的PR对他很好,等等,等等 。几个星期前看到时就一直都想翻译一下这篇文章,不过因为最近事情太多,文章又 阅读全文
C++ Boost Thread 编程指南(转载)
2012-02-02 18:17 by 波兰特之海, 381 阅读, 收藏,
摘要:
Boost之线程编程指南 (2011-03-29 20:11)分类: C/C++C++ Boost Thread 编程指南 作者:dozbC++ Boost Thread 编程指南0 前言1 创建线程2 互斥体3 条件变量4 线程局部存储5 仅运行一次的例程6 Boost线程库的未来7 参考资料:0 前言标准C++线程即将到来。CUJ预言它将衍生自Boost线程库,现在就由Bill带领我们探索一下Boost线程库。就在几年前,用多线程执行程序还是一件非比寻常的事。然而今天互联网应用服务程序普遍使用多线程来提高与多客户链接时的效率;为了达到最大的吞吐量,事务服务器在单独的线程上运行服务程序;GU 阅读全文
C++中new和delete的使用方法(转载)
2012-02-02 13:31 by 波兰特之海, 282 阅读, 收藏,
摘要:
转载于:http://my.oschina.net/cppentry/blog/12811new用法: 1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)int *a = new int(5) 作用同上,但是同时将整数赋值为5 2. 开辟数组空间 一维: int *a = new int[100];开辟一个大小为100的整型数组空间 二维: int **a = new int[5][6] 三维及其以上:依此类推. 一般用法: new 类型 [初值]de 阅读全文
内存越界问题
2012-02-02 11:00 by 波兰特之海, 184 阅读, 收藏,
摘要:
这两天一直被一个问题困扰,就是new出来的地址空间,被其他指针所指的变量给修改了。今天早上和昨天调试了一天,也找不出原因,后来旭峰说可以先看看这个空间后来是被谁修改的。于是我们顺着这个思路找,终于发现原因。原来是之前用了一个基类,后来又强制转化为派生类,这样派生类就把先前new出来的其他空间给占了,从而改了这个数值。看来使用派生类和虚类的格外小心啊~ 阅读全文
Windows调试技巧-通过内存地址设置断点
2012-02-02 09:26 by 波兰特之海, 270 阅读, 收藏,
摘要:
简记:可以通过地址变量设置断点,这样改地址所对应的变量改变时,就能判断是哪条语句改变该变量的。 阅读全文
浙公网安备 33010602011771号