2013年3月23日

摘要: 设备描述表 DC(Device Context)设备描述表,又称设备上下文。 设备描述表是一个定义一组图形对象及其属性、影响输出的图形方式(数据)结构。windows提供设备描述表,用于应用程序和物理设备之间进行交互,从而提供了应用程序设计的平台无关性。设备描述表又称为设备上下文,或者设备环境。 设备描述表是一种数据结构,它包括了一个设备(如显示器和打印机)的绘制属性相关的信息。所有的绘制操作通过设备描述表进行。设备描述表与大多 WIN32结构不同,应用程序不能直接访问设备描述表,只能由各种相关API函数通过设备描述表的句柄间接访问该结构。 设备描述表总是与某种系统硬件设备相关。比如屏... 阅读全文
posted @ 2013-03-23 11:23 小葫芦藤 阅读(245) 评论(0) 推荐(0)

2013年3月22日

摘要: http://msdn.microsoft.com/zh-cn/library/windows/desktop/hh404478This topic walks you through the process of creating the DemoApp class, which creates a window and uses Direct2D to draw a grid and two rectangles. In this tutorial, you learn how to create Direct2D resources and draw basic shapes. You 阅读全文
posted @ 2013-03-22 22:12 小葫芦藤 阅读(726) 评论(0) 推荐(0)
摘要: 本文为MSDN Direct2D 部分译文,欢迎指点!原文:http://msdn.microsoft.com/en-us/library/windows/desktop/dd535473(v=vs.85).aspx转载请注明出处:Direct2D 是用于创建2D图形的本地即时模式应用程序接口。本文介绍如何在典型的Win32应用程序中运用Direct2D进行绘制。本文包括以下内容:绘制一个简单的矩形第一步:包含 Direct2D 头文件第二步:创建 ID2D1Factory第三步:创建 ID2D1HwndRenderTarget第四步:创建 Brush第五步:画矩形第六步:释放资源创建一个简单 阅读全文
posted @ 2013-03-22 21:58 小葫芦藤 阅读(691) 评论(1) 推荐(0)

2013年3月21日

摘要: __cdecl 是C Declaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。 _stdcall 是StandardCall的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后一个入栈的是this指针。这些堆栈中的参数由被调用的函数在返回后清除,使用的指令是 retnX,X表示参数占用的字节数,CPU在ret之后自动弹出X个字节的堆栈空间。称为自动清... 阅读全文
posted @ 2013-03-21 15:22 小葫芦藤 阅读(161) 评论(0) 推荐(0)
摘要: 首先来看一个简单的例子:小明在烧水,等水烧开以后,将开水灌入热水瓶,然后开始整理家务小文在烧水,在烧水的过程中整理家务,等水烧开以后,放下手中的家务活,将开水灌入热水瓶,然后继续整理家务这也是日常生活中很常见的情形,小文的办事效率明显要高于小明。从C#程序执行的角度考虑,小明使用的同步处理方式,而小文则使用的异步处理方式。同步处理方式下,事务是按顺序一件一件处理的;而异步方式则是,将子操作从主操作中分离出来,主操作继续进行,子操作在完成处理的时候通知主操作。在C#中,异步通过委托来完成。请看下面的例子:view plaincopy to clipboardprint?classProgram 阅读全文
posted @ 2013-03-21 15:02 小葫芦藤 阅读(195) 评论(0) 推荐(0)
摘要: 1 什么是回调软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执 行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制, 不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回调和异步调用的关系非常紧密,通常我 们使用回调来实现异步消息的注册,通过异步调用来实现消息的通知。同步调用是三者当中最简单的,而回调又常常是异步调用的基础,因此,下面我们着重讨论回 调机制在 阅读全文
posted @ 2013-03-21 14:54 小葫芦藤 阅读(135) 评论(0) 推荐(0)

导航