MFC里的DC是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC里的DC是啥意思相关的知识,希望对你有一定的参考价值。

比如CDC CClineDC 等

DC(device context)叫设备环境或者设备描述表,它其实是GDI内部保存数据的一种数据结构。此结构中的属性内容与特定的输出设备(显示器、打印机等)相关,属性定义了GDI函数的工作细节。
总之,你要使用GDI绘图函数,就需要一个DC句柄。
MFC中把和DC相关的都封装成类。CDC是一个抽象基类,可以访问整个显示器和打印机等。CClientDC类和窗口客户区关联,能用于显示客户区相关内容。
参考技术A DC就是一个设备指针,C++为了屏蔽设备差异,专门定义了一个虚拟设备指针,获取后,可在任何环境下进行操作。CDC是一个绘图的指针 参考技术B DC:device context 画图用的
CDC表示是一个DC的类

安装安卓平台里的JDK.SDK.ADT.的全称是啥,又是啥意思?

JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。开发Java程序必须要的工具包。

SDK(Software Development Kit)软件开发工具包。一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

ADT是Android开发的eclipse插件,用于打包和封装Android应用。抽象数据类型(ADT)是一个实现包括储存数据元素的存储结构以及实现基本操作的算法。在这个数据抽象思想中,数据类型的定义和它的实现是分开的,这在软件设计中是一个重要的概念。

扩展资料:

软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发 Windows 平台下的应用程序所使用的 SDK。

它可以简单的为某个程序设计语言提供应用程序接口 API 的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。

为了鼓励开发者使用其系统或者语言,许多 SDK 是免费提供的。软件工程师通常从目标系统开发者那里获得软件开发包,也可以直接从互联网下载,有时也被作为营销手段。例如,营销公司会免费提供构建SDK 以鼓励人们使用它,从而会吸引更多人由于能免费为其编程而购买其构件。

SDK 可能附带了使其不能在不兼容的许可证下开发软件的许可证。例如产品供应商提供一个专有的 SDK 可能与自由软件开发抵触。GPL 能使 SDK 与专有软件开发近乎不兼容。LGPL 下的 SDK 则没有这个问题。

参考资料:百度百科——SDK

参考技术A 我替你百度:
JDK:http://baike.baidu.com/view/25214.htm
SDK:http://baike.baidu.com/view/429424.htm
ADT:http://baike.baidu.com/view/1237351.htm
你看百度多好用的。
参考技术B 1. Android采用java语言进行开发。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
2. Android SDK 指的是Android专属的软件开发工具包。
软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
3. Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。

简单来说,
j我们自己的程序要依靠java基本的类和API来编写,所以要JDK。
要用到各种android平台,好比android2.3等,便要有SDK。
要在 Eclipse上调用各种与android有关的插件,便要ADT。本回答被提问者采纳

以上是关于MFC里的DC是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

web dc版是啥意思?

安装安卓平台里的JDK.SDK.ADT.的全称是啥,又是啥意思?

bdb_dn2entry("cn=kerberoskdc,cn=config,dc=example,dc=com") 是啥意思?

在 mfc 和 c++ 中调用方法时 :: 是啥意思? [复制]

MFC-GDI和GDI+

外贸里的PKG是啥意思