2009年4月27日

常见的C和C++笔试面试题汇总(四)

摘要: 常见的C和C++笔试和面试题(四) 阅读全文

posted @ 2009-04-27 08:54 Martin_xiao 阅读(274) 评论(0) 推荐(0) 编辑

常见的C和C++笔试面试题汇总(三)

摘要: 21. New delete 与malloc free 的联系与区别? 答案:都是在堆(heap)上进行动态的内存操作。用malloc函数需要指定内存分配的字节数并且不能初始化对象,new 会自动调用对象的构造函数。delete 会调用对象的destructor,而free 不会调用对象的destructor. 22. #define DOUBLE(x) x+x ,i = 5*DOUBLE(5);... 阅读全文

posted @ 2009-04-27 08:53 Martin_xiao 阅读(347) 评论(0) 推荐(0) 编辑

常见的C和C++笔试面试题汇总(二)

摘要: 16. 关联、聚合(Aggregation)以及组合(Composition)的区别? 涉及到UML中的一些概念:关联是表示两个类的一般性联系,比如“学生”和“老师”就是一种关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,如下图所示,用空的菱形表示聚合关系: 500){this.resized=true... 阅读全文

posted @ 2009-04-27 08:51 Martin_xiao 阅读(463) 评论(0) 推荐(0) 编辑

常见的C和C++笔试面试题汇总(一)

摘要: 常见的C和C++笔试面试题(一) 阅读全文

posted @ 2009-04-27 08:45 Martin_xiao 阅读(612) 评论(0) 推荐(0) 编辑

C++的五种内存分配方法及其区别[转]

摘要: 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,它们的释放编译器不管,而是由程序员自己去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。 自由存... 阅读全文

posted @ 2009-04-27 08:38 Martin_xiao 阅读(260) 评论(0) 推荐(0) 编辑

2009年4月25日

从VC6.0转到vs2008的一些问题

摘要: 今天在用vs2008的时候出现了一个问题,自定义一个vc6.0完全可以正确编译的消息响应函数的时候出现一个错误:无法从“void (__thiscall CMainFrame::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”,于是乎发现vs2008的一些程序的要求更严格,下面是一些从vc6.... 阅读全文

posted @ 2009-04-25 17:58 Martin_xiao 阅读(1447) 评论(0) 推荐(0) 编辑

2009年4月20日

基于OpenCV的形态学操作的实现

摘要: 我不做图像处理,却因为选了计算机视觉课而学了一点点的数学形态学。个人感觉形态学应该很有用处,我也看到它在图像处理中的应用之广泛。于是乎基于OpenCV平台做了一点小实验,看了看形态学操作的效果。 一、膨胀、腐蚀、开和闭、形态梯度、顶帽变换(注意代码中i和L的区别,下面是腐蚀的代码,其它类似) IplImage*oldImg= cvLoadImage(filePath,CV_LOA... 阅读全文

posted @ 2009-04-20 22:17 Martin_xiao 阅读(874) 评论(0) 推荐(0) 编辑

2009年4月17日

Windows Vista系统如何实现自动关机[转]

摘要: Windows Vista操作系统中如何实现自动关机呢?本文就给大家介绍两种方面,通过shutdown关机命令和任务计划程序来实现。 一、通过任务计划程序实现自动关机 1、在 Vista系统 下设置定时关机可以通过在“任务计划程序”中设置任务来实现,具体方法为鼠标右键单击“计算机”,在弹出的菜单中选择“管理”,如图所示。 图1 2、在弹出的“计算机管理”对话框中单击选择左边的“... 阅读全文

posted @ 2009-04-17 18:21 Martin_xiao 阅读(175) 评论(0) 推荐(0) 编辑

导航