上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 34 下一页

2012年11月3日

摘要: 条款13:以对象管理资源 在一个函数中,获取若干资源后,会对这些资源进行若干操作,正确的设计要求我们在函数返回时将资源释放。但是,如果在我们释放资源之前,因为异常或者过早返回导致临时资源没有被释放,就会造成资源泄漏,即使非常小心的添加delete语句,仍然无法避免某个异常发生在delete之前而造成资源泄漏。更可靠的方式是把资源放到对象中,而局部对象会在离开控制区后,C++会自动回收这个临时对象,... 阅读全文
posted @ 2012-11-03 15:23 做个不善的人 阅读(303) 评论(0) 推荐(0)
 

2012年10月31日

摘要: 条款05:了解C++默默编写并调用哪些函数 如果类没有自己定义,C++编译器会自动声明一个Copy构造函数、一个Copy赋值操作符、一个析构函数和一个default构造函数。所有这些函数都是public,inline的。但是这些类并不是总是会被创建出来,只有程序中有调用,才会被编译器产生出来。编译器生成的Copy构造函数、一个Copy赋值操作符只是只是简单的将来源对象的每一个non-static成... 阅读全文
posted @ 2012-10-31 01:09 做个不善的人 阅读(324) 评论(0) 推荐(0)
 

2012年10月28日

摘要: First: Make sure you understand the problem. You’re not going to lose points asking for clarifications or talking through the obvious upfront. This will also buy you time if your brain isn’t kicking i... 阅读全文
posted @ 2012-10-28 11:36 做个不善的人 阅读(486) 评论(0) 推荐(0)
 
摘要: Before you start coding Make sure you understand the problem. Don’t hesitate to ask questions. Specifically, if any of the problem requirements seem loosely defined or otherwise unclear, ask your interviewer to make things more concrete. There is no penalty for asking for clarifications, and you don 阅读全文
posted @ 2012-10-28 11:35 做个不善的人 阅读(650) 评论(0) 推荐(0)
 
摘要: 在面试的时候,有时会碰到这样一类的问题: How will you design a search engine? Or How do you support google like instant responses How will you design a system like eBay? 这样大的系统,可不是一两句话能说清楚的,面试官想知道什么呢? 通过这类问题,面试官可以了解两个问题:... 阅读全文
posted @ 2012-10-28 11:24 做个不善的人 阅读(1224) 评论(0) 推荐(0)
 

2012年10月26日

摘要: OOA & OOD is also a big area in interview. 这里不讨论OOA和OOD的具体技术,这里只是讨论面试过程中如何问、如何答。在掌握了OOD的具体技术后,要想面试成功,还需要掌握面试技巧。OOD的面试的时要特别注意Clarify the ambiguity,以避免你的设计既可以满足需求,又不会over design。 下面这一段摘自:http://www.nom... 阅读全文
posted @ 2012-10-26 09:47 做个不善的人 阅读(2361) 评论(0) 推荐(0)
 

2012年10月25日

摘要: 显示初始化、隐式初始化和赋值 最近看了不少关于初始化和赋值的文章,其中提到最多的是要分清楚什么是赋值,什么是初始化,下面的例子都是初始化,也就是显示初始化和隐式初始化: C++隐式初始化int ival(1024);string hello("Hello world.") C++显式初始化int ival = 1024;string hello = "Hello world." Note: 注意这里"=" 语法是调用拷贝构造函数而不是赋值运算,也就是这是一个初始化操作,而不是赋值操作,因为赋值操作是在一个对象已经存在的情况下进行的,而 阅读全文
posted @ 2012-10-25 19:04 做个不善的人 阅读(3056) 评论(1) 推荐(0)
 

2012年10月22日

摘要: 这两个问题都是向量叉积的应用,在本文中一并介绍。 阅读全文
posted @ 2012-10-22 13:27 做个不善的人 阅读(270) 评论(0) 推荐(0)
 
摘要: 首先线段可以用向量来表示,下面简单说一下: 1.矢量的概念:如果一条线段的端点是有次序之分的,我们把这种线段成为有向线段(directed segment)。如果有向线段p1p2的起点p1在坐标原点,我们可以把它称为矢量(vector)p2。2.矢量加减法:设二维矢量P = ( x1, y1 ),Q = ( x2 , y2 ),则矢量加法定义为: P + Q = ( x1 + x2 , y1 + y2 ),同样的,矢量减法定义为: P - Q = ( x1 - x2 , y1 - y2 )。显然有性质 P + Q = Q + P,P - Q = - ( Q - P )。 再说说用向量来表示线段 阅读全文
posted @ 2012-10-22 13:25 做个不善的人 阅读(1257) 评论(0) 推荐(0)
 

2012年10月15日

摘要: JavaScript闭包: 1. http://www.cnblogs.com/mindsbook/archive/2009/09/21/javascriptYouMustKnowClosure.html 2. http://www.felixwoo.com/archives/247 C++ Lamda表达式: 1. http://www.cprogramming.com/c++11/c++11-... 阅读全文
posted @ 2012-10-15 13:48 做个不善的人 阅读(214) 评论(0) 推荐(0)
 
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 34 下一页