
面试题
BibleXu
心情好,一切都会好的...
展开
-
面试题收集 一
一,华为:要求 10分钟类 完成用一个函数 void fun (char*){}将 char* 中的数字部分(非字母等)选择出来 ,并从小到大排序......答:原创 2014-10-16 14:22:23 · 583 阅读 · 0 评论 -
双缓冲绘图——二
/***************************************************双缓冲原理简介:虽然代码有点“繁琐”,但记得我们关心的主要是下面代码中hMemDC。所有绘图代码都在这里进行。你经常不是这样调用的吗: //屏幕上打印字体,画矩形 HDC hdc=::GetDC(m_hWnd); ::TextOut(hdc.......); ::Rectang转载 2014-10-17 10:18:56 · 555 阅读 · 0 评论 -
CListCtrl 的自绘
自行绘制 ClistCtrl 的列表项,可以利用列表框的 NM_CUSTOMDRAW 消息,该消息由控件向它的父窗口发送,告诉父窗口它的绘图操作。 如果绘图操作不需要父窗口参与,可以使用该控件的 ON_NOTIFY_REFLECT 宏处理它的 NM_CUSTOMDRAW 消息。 它的处理函数的参数中包含 NMHDR,在 CUSTOMDRAW 的通知下 NMHDR转载 2014-10-17 10:26:26 · 705 阅读 · 0 评论 -
自绘控件的4种方法
在您决定开发 Windows 提供的常规免费自定义控件范围之外的控件之后,您必需确定自己的控件将有多少独到之处 — 在功能和外观两方面。例如,我们假定您正在创建一个类似于计速表的控件。由于公共控件库 (ComCtrl32.dll) 中没有类似的控件,您完全需要自己进行以下操作:编写所有控件功能需要的代码,进行绘制,默认终端用户的交互,以及控件与其父窗口之间需要的任意消息处理。(#add 两转载 2014-10-17 10:24:05 · 798 阅读 · 0 评论 -
线程同步互斥的控制方法
四种进程或线程同步互斥的控制方法 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界区(Critical Section)转载 2014-10-17 10:09:58 · 598 阅读 · 0 评论 -
临界区 互斥 信号量和事件 的区别
临界区(Critical Section) 保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的。 临界区包含两个操作原语:EnterCri转载 2014-10-17 10:06:46 · 643 阅读 · 0 评论 -
C/C++ 笔试、面试题目大汇总
原文: http://www.cnblogs.com/fangyukuan/archive/2010/09/18/1829871.html转载 2014-10-16 16:58:05 · 764 阅读 · 0 评论 -
MFC双缓冲绘图
为什么在图像处理编程中,双缓冲是一种基本的技术?曰: 如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。解决这一问题的有效方法就是双缓冲技术。双缓冲的原理可以这样理解:首先在内存环境中建立一个”虚拟”的电脑屏幕,然后在这个”虚拟”的电脑屏幕上绘制图形,等图形全部绘制完毕后,再一次性地把内存中绘制好的图形“拷贝”到实际的电脑屏幕上,采转载 2014-10-17 10:17:11 · 1429 阅读 · 1 评论 -
控件重绘一
1、按照MS设计思想,父窗口负责子窗口重绘,在父窗口允许你重绘每一个子控件这也就是说MS可以是你在不重载通用控件的情况下实现子控件重绘,一定程度上减少了开发人员的负担当然,你可以派生自己的控件,在子控件里来实现重绘,以方便开发人员封装自己的控件,以供它用,来达到软件重用目的2、按照这种思想:ms提供两个消息来重绘子控件WM_CONTCOLOR WM_DRAWITEM,这两个消息是在转载 2014-10-17 10:24:23 · 1295 阅读 · 0 评论 -
临界区,互斥量,信号量,事件的区别
四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界区(Critical Section)保证在某一转载 2014-10-17 09:58:48 · 577 阅读 · 0 评论 -
c++ 面试 COM 组件
(1). IUnKnown接口的定义:IUnKnown是一个接口。 所有COM接口都继承IUnKnown。IUnKnown的定义在WIN32 SDK中的UNKNWN头文件中。///IUnKnown的定义interface IUnKnown{virtual HRESULT __stdcall QueryInterface(const IID& iid,void原创 2014-10-20 11:36:20 · 1072 阅读 · 0 评论