当前位置: 首页 > news >正文

做fpga的网站淘宝网站小视频怎么做

做fpga的网站,淘宝网站小视频怎么做,拼多多关键词优化是怎么弄的,在线教育网站建设公司上一篇文章带你玩转Visual Studio——带你新建一个工程一文中提到新建一个工程时会有很多的工程类型(图1)#xff0c;现在将简单介绍各种类型工程的含义和主要用途。由于这里包含的工程类型太多#xff0c;有很多本人也没有接触过#xff0c;有些可能理解的不太对的地方还请…上一篇文章带你玩转Visual Studio——带你新建一个工程一文中提到新建一个工程时会有很多的工程类型(图1)现在将简单介绍各种类型工程的含义和主要用途。由于这里包含的工程类型太多有很多本人也没有接触过有些可能理解的不太对的地方还请谅解。 首先说明一下如果你的初学者或者C开发的时间不长本篇文章的很多内容理解不了是正常的(我当初也不理解)。你可先有大概的概念等工作(或有实际的项目开发经验)一两年后再回来看看也许就明白了。 图 1New Project 理解几个概念 在开讲之前先大概理解几个概念这是理解后面各种工程含义的基础。 COM COM(Component Object Model)组件对象模型是microsoft制定的一个组件软件标准跟unix上的CORBA一样。凡是遵循COM标准开发出来的组件称为COM组件。目地是实现二进制方式的软件重用 。在windows平台上COM的实现形式有DLL(进程内组件)和EXE(进程外组件)2种。 OLE OLE(Object Linking and Embedding)对象连接与嵌入是微软的复合文档技术可方便实现应用程序之间的通信。在后来的OLE2中才导入了 COM提供了对COM的支持利用这种技术可开发可重复使用的软件组件COM。OLE是软件比较早提出的一种技术。 ATL ATL(Active Template Library)活动模板库是一套C模板库常用于开发COM程序和ActiveX程序。要理解ATL技术可从以下两方面理解 1.ATL可以说是把COM封装了一下象MFC一样做成一个库并有一个向导使COM应用开发尽可能地自动化、可视化这就决定了ATL只面向COM开发提供支持。 2.ATL因其采用了特定的基本实现技术摆脱了大量冗余代码使用ATL开发出来的COM应用的代码简练高效。 在ATL产生以前开发COM组件的方法主要有两种一是使用COM SDK(COM软件开发包)直接开发COM组件另一种方式是通过MFC提供的COM支持来实现。而现在 ATL已经成为Microsoft支持COM应用开发的主要开发工具。 MFC MFC(Microsoft Foundation Classes)微软基础类是微软提供的一个用于Windows程序开发的基础类库。MFC以C类的形式封装了Windows的API并且包含一个应用程序框架以减少应用程序开发人员的工作量。其中包含的类含有大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。 ActiveX ActiveX是微软提出的一种使用COM技术实现的一种组件。该组件是能够在网络环境中进行交互的技术集它与具体的编程语言无关。作为针对Internet应用开发的技术ActiveX被广泛应用于WEB服务器以及客户端的各个方面。同时ActiveX技术也被用于方便地创建普通的桌面应用程序此外ActiveX一般具有界面VB等下面的ActiveX控件。 ActiveX既包含服务器端技术也包含客户端技术。其主要内容是 1. ActiveX控制ActiveX Control用于向WEB页面、Microsoft Word等支持ActiveX的容器Container中插入COM对象。 2. ActiveX文档ActiveX Document用于在WEB Browser或者其它支持ActiveX的容器中浏览复合文档非HTML文档例如Microsoft Word文档Microsoft Excel文档或者用户自定义的文档等。 3. ActiveX脚本描述ActiveX Scripting用于从客户端或者服务器端操纵ActiveX控制和Java程序传递数据协调它们之间的操作。 4. ActiveX服务器框架ActiveX Server Framework提供了一系列针对WEB服务器应用程序设计各个方面的函数及其封装类诸如服务器过滤器、HTML数据流控制等。 5. 在Internet Explorer中内置Java虚拟机(Java Virtual Machine)从而使Java Applet能够在Internet Explorer上运行并可以与ActiveX控制通过脚本描述语言进行通信。 OLE、ActiveX、COM之间的区别 从时间的角度讲OLE是最早出现的然后是COM和ActiveX从体系结构角度讲OLE和ActiveX是建立在 COM之上的所以COM是基础单从名称角度讲OLE、ActiveX是两个商标名称而COM则是一个纯技术名词这也是大家更多的听说ActiveX和OLE的原因。既然OLE是最早出现的那么就从OLE说起自从Windows操作系统流行以来“剪贴板”Clipboard首先解决了不同程序间的通信问题由剪贴板作为数据交换中心进行、粘贴的操作但是剪贴板传递的都是“死”数据应用程序开发者得自行编写、解析数据格式的代码于是动态数据交换Dynamic Data ExchangeDDE的通信协定应运而生它可以让应用程序之间自动获取彼此的最新数据但是解决彼此之间的“数据格式”转换仍然是程序员沉重的负担。对象的链接与嵌入Object Linking and EmbeddedOLE的诞生把原来应用程序的数据交换提高到“对象交换”这样程序间不但获得数据也同样获得彼此的应用程序对象并且可以直接使用彼此的数据内容其实OLE是Microsoft的复合文档技术它的最初版本只是瞄准复合文档但在后续版本OLE2中导入了COM。由此可见COM是应OLE的需求而诞生的所以虽然COM是OLE的基础但OLE的产生却在COM之前。 COM的基本出发点是让某个软件通过一个通用的机构为另一个软件提供服务。COM是应OLE 的需求而诞生但它的第一个使用者却是OLE2所以COM与复合文档间并没有多大的关系实际上后来COM就作为与复合文档完全无关的技术开始被广泛应用。这样一来 Microsoft就开始“染指”通用平台技术。但是COM并不是产品它需要一个商标名称。而那时Microsoft的市场专家们已经选用了OLE作为商标名称所以使用COM技术的都开始贴上了 OLE的标签虽然这些技术中的绝大多数与复合文档没有关系。 本段内容转载自《OLE、ActiveX、COM、ATL联系与区别》 各种工程结构 ATL ATL Project 创建一个基于ATL的工程用ATL的方式进行COM组件的开发ATL提供了大量可重用的模板。ATL可用于COM组件的开发也可用于ActiveX的开发。 CLR Class Library CLR Console Application CLR Empty Project Windows Forms Application Windows Forms Control Library CLR(Common Language Runtime)是公共语言运行库和Java虚拟机一样也是一个运行时环境。CLR的核心功能包括内存管理、程序集加载、安全性、异常处理和线程同步可由面向CLR的所有语言使用。并保证应用和底层操作系统之间必要的分离。CLR/C是托管的C程序数据和代码是由CLR管理的调用方不用管内存的分配和释放CLR好像常用于.net。 这一块我还真不了解就不说了怕误人子弟 General Empty Project 就是创建一个空的工程不给你添加任何.cpp或.h文件不进行任何特殊的设置。 Custom Wizard 就是用户自定义向导什么意思呢比如你每次建一个新的工程时都期望这个工程中有main.cpp、projectDescription.txt这两个文件并且main.cpp中有一个默认的main函数。那么你可以建一个Custom Wizard工程并配制好main.cpp、projectDescription.txt文件及所在目录结构然后你每次创建一个新的工程时选择都基于这个已有的Custom Wizard工程新建的工程就有自动添加main.cpp、projectDescription.txt文件了。说白了Custom Wizard就是一个模型定义工程的默认文件和默认的配置。 Makefile Project makefile就是对.cpp和.h等文件的组织、构建、编译规则脚本。这个在跨平台开发中会用到如你开发的程序既要在Windows下编译也要在Linux、Mac下编译一般就会使用makefile的编译规则。说明:Windows下有一个微软自己的NMake构建器因为在VS下makefile文件中的内容要符合NMake的规则才能够编译成功。 MFC MFC ActiveX Control 就是以支持MFC的方式创建ActiveX程序可快速地开发带有界面的ActiveX程序。 拓展阅读《使用VS2010创建MFC ActiveX工程项目》 MFC Application 这个就是你平常开发MFC程序时会用到的工程 MFC(Microsoft Foundation Classes)是微软提供的一个用于Windows程序开发的基础类库也是快速开发Windows上的桌面程序一般会选择的方式。 MFC DLL 它也是创建一个MFC的程序与MFC Application的不同之处是MFC Application工程生成的是一个.exe的可执行文件而MFC DLL工程生成的是一个.dll的动态库文件。 Test Test 顾名思义这就是一个测试工程可用来进行单元测试、顺序测试、压力测试等。 Win32 Win32 Console Application 这个就是你最熟悉的控制台应用程序了编译成功运行时会出现一个黑色的命令行窗口。上篇文章带你玩转Visual Studio——带你新建一个工程的样例也就是创建的这个类型的工程。 Win32 Project MFC其实是对Windows API进行的一种封闭使其具有面向对象的特性。而这个Win32 Project工程就是以直接调用Windows API的方式使用Windows SDK开发带有窗口界面的程序。 说明 其实像一般的开发常用的工程类型也就几种Win32 Console Application: 控制台应用程序也是常见的那个黑色命令窗口。Win32 Project: 直接用Windows API进行Windows桌面应用程序的开发。MFC Application: MFC工程用微软提供的类库进行界面程序的快速开发。 上一篇回顾带你玩转Visual Studio——带你新建一个工程 下一篇要讲述的内容 带你玩转Visual Studio——带你高效开发
http://wiki.neutronadmin.com/news/196864/

相关文章:

  • 做的网站不能放视频播放器国际新闻界官网
  • 网站创建人运营方案模板
  • 华大基因 网站建设公司wordpress 标签排序
  • 廊坊网站建设的公司鞍钢建设集团网站
  • 上海智能网站建设wordpress使用邮箱验证
  • 网站建设网络推广微信网站普洱专业企业网站建设
  • 如何做网络营销推广方案淮安网站优化
  • 好的网站建站公司重庆建网站方法
  • 双拥网站建设申请陕西住房城乡建设网站
  • 零基础建设网站视频教程秦皇岛市教育局官网
  • 南通智能模板建站游戏外包公司要不要去
  • 如何跑网站建设业务长沙网站优化对策
  • jquery网站模板下载深圳电商网站设计公司
  • 网站的栏目管理音乐类网站建设选题背景
  • 网站建设的服务怎么样wordpress 支付宝打赏
  • 秦皇岛企业建设网站派遣公司做网站的好处
  • 东莞设计企业网站的有哪些WordPress 简繁体转换
  • 传奇服务器网站如何建设做kegg通路富集的网站
  • 软件开发兼职网站网页游戏浏览器
  • 什么网站可以做h5泰安如何开发商城app开发
  • 江苏国家住房和城乡建设部网站百度知道下载安装
  • 网站建设 分类镇江网站设计多少钱
  • 网站登录账号密码保存在哪里wordpress删除目录按固定连接
  • 做宣传片的网站用jsp加点mvc做网站怎么样
  • 网站吸引人的功能俄文网站制作
  • 深圳高端网站建设报价电商设计师招聘
  • 公司网站备案网址wordpress 外贸seo插件
  • 网站建设项目招标公告检察院门户网站建设情况总结
  • 网站开发 荣誉资质做网站需要学习多久
  • 网站 标签导航网站运营效果分析怎么做