共找到 379 项 “Boot” 相关结果
- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
作者: 韦东山编著
出版社:人民邮电出版社,2008
简介: 本书全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层 GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、 配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile 语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如 UART、I*IC、LCD等),U-Boot、Linux内核的分析、配置和移植,根文件系 统的构造(包括移植busybox、glibc、制作映象文件等),内核调试技术(比 如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口 、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统: 基于Qtopia和基于X),应用程序调试技术。 本书从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以 配置、移植、裁剪内核,编写驱动程序,移植GUI系统,掌握整个嵌入式 Linux系统的开发方法。 本书由浅入深,循序渐进,适合刚接触嵌入式Linux的初学者学习,也 可作为大、中专院校嵌入式相关专业本科生、研究生的教材。
作者: 汪云飞 编著
出版社:电子工业出版社 2016年3月
简介:在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。本书从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、异步消息、系统集成、开发与部署、应用监控、分布式系统开发等。当你学完本书后,你将能使用Spring Boot 解决Java EE 开发中所遇到的绝大多数问题。
作者: 朱兆祺,李强,袁晋蓉编著
出版社:人民邮电出版社,2014
简介: 嵌入式Linux是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性,其优势及应用已获得众多企业的青睐。 《嵌入式Linux开发实用教程》以一个嵌入式Linux学习者的角度,由浅入深地总结了从入门到进行项目工程实践的所有学习历程,旨在帮助读者快速入门,以实例为导向扎实掌握嵌入式开放技术。全书共分6章,主要内容包括嵌入式Linux基础、U-Boot移植、Linux移植、Linux驱动程序、Qt移植和程序设计以及举一反三的综合拓展学习。由于嵌入式Linux是一门非常复杂的软件技术,入门较难,因此借以此书为自学者提供一条成功入门的捷径。《嵌入式Linux开发实用教程》光盘包含了笔者在本书基础上录制的40集学习视频,涵盖嵌入式Linux基础、U-Boot移植、Linux移植、Linux驱动程序设计、Qt移植等。本书的所有程序以及源码都在光盘中,读者可自行参考。 《嵌入式Linux开发实用教程》内容详实,结构明确,适合作为初学者的课程教材,也可作为嵌入式系统爱好者的自学参考资料。
Dr. Lee’s boot camp pronunciation training
光盘出版社:华东理工大学出版社,2005
简介:本书旨在教授纯正的美式英语发音,帮助读者在学习英语口语时能形成良好的发音习惯。全书根据美式英语的发音规则,分成34个相对独立而又协调统一的教学单元,每个单元围绕一个发音,按元音和辅音依次教授。 本书的适用对象包括从初级到中级英语的学习者、需要提高听力考试辨音能力的学习者、中学及大学英语口语课程教师和学生,以及外企或其他企业和单位的英语使用者,尤其是准备赴北美地区留学深造或工作、定居者。 作者简介: 李文博士(Dr. Hedy W. Lee)是台湾著名作家李敖长女。此前她曾出版《英语习语精解》(Analysis of English Idioms)、《我和李敖一起骂:有其父更有其女》(Like Father, Like Daughter. Life with my father,Lee Ao:triumph,defiance,and heartwarming)、《李文笑熬集系列》(Lee Wen's Collection of Satirical Essays Series)。她还热心道德教育,并专门做了道德教育专题的少儿英语电视节目《一举两德 Best of Both Worlds》。
Embeded linux system development
光盘作者: 华清远见嵌入式培训中心编著
出版社:人民邮电出版社,2009
简介:《嵌入式Linux系统开发标准教程(第2版)》以嵌入式Linux系统开发流程为主线,剖析了嵌入式Linux系统构建的各个环节。《嵌入式Linux系统开发标准教程(第2版)》从嵌入式系统基础知识和Linux编程技术讲起,接下来介绍了嵌入式Linux交叉开发环境的建立,然后分析了嵌入式Linux系统的引导程序、内核和文件系统三大组成部分,最后介绍了嵌入式Linux系统集成和部署的方法。 《嵌入式Linux系统开发标准教程(第2版)》先以ARM平台为例,对U-Boot和Linux内核启动过程做了详细分析,为学习嵌入式Linux系统开发奠定基础,然后从概念上阐述了嵌入式Linux系统开发流程,实践上提供了具体的操作步骤,使读者能够深入理解嵌入式Linux系统的构建。 《嵌入式Linux系统开发标准教程(第2版)》可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供希望进入嵌入式领域的科研和工程技术人员参考使用,还可作为嵌入式培训班的教材和教辅材料。更多>>
Embedded Linux system development for ARM
光盘作者: 杨水清,张剑,施云飞等编著
出版社:电子工业出版社,2008
简介: 本书由浅入深、通俗易懂地讲解了嵌入式Linux的系统设计与开发。全书共25章,从嵌入式处理器ARM开始,讲解了ARM处理器的资源、ARM的指令集、ADS开发工具、嵌入式系统硬件环境的构建、Boot Loader、Linux内核移植、嵌入式文件系统、嵌入式Linux多任务程序开发、嵌入式Linux设备驱动开发、嵌入式Linux网络程序开发、MiniGUI图形界面开发、设备驱动开发案例、综合案例等内容。书中通过大量的例程来讲解知识要点,并提供了大量极有参考价值的开发案例,读者可以通过这些例程和开发案例对嵌入式Linux开发有一个系统的学习和提高。 本书共有四个方面的内容。在嵌入式系统的硬件结构中讲述了嵌入式处理器ARM的特点、嵌入式系统硬件环境的构建和ADS开发工具的使用。在嵌入式Linux系统移植中讲述了目标板软件环境的构建,主要包括Boot Loader、Linux内核、文件系统以及交叉开发环境的构建。在嵌入式Linux软件开发中讲述了嵌入式Linux C语言开发工具的使用、标准库的使用、多任务开发基础和设备驱动开发基础。在嵌入式应用系统实例分析中讲述了嵌入式Linux的网络程序开发、MiniGUI图形界面开发、CAN总线设备驱动设计、DM9000网络驱动设计、SD卡驱动设计和嵌入式B超系统设计。 本书语言通俗易懂,内容丰富,注重理解与实例,知识涵盖面广。非常适合从事嵌入式Linux系统开发的初级工程师、高校学生、Linux程序开发人员阅读和学习。
作者: 杨水清,张剑,施云飞编著
出版社:电子工业出版社,2012
简介: 《精通ARM嵌入式Linux系统开发》由浅入深、通俗易懂地讲解了嵌入式Linux的系统设计与开发。全书共25章,从嵌入式处理器ARM开始,讲解了ARM处理器的资源、ARM的指令集、ADS开发工具、嵌入式系统硬件环境的构建、Bootloader、Linux内核移植、嵌入式文件系统、嵌入式Linux多任务程序开发、嵌入式Linux设备驱动开发、嵌入式Linux网络程序开发、MiniGUI图形界面开发、设备驱动开发案例、综合案例等内容。书中通过大量的例程来讲解知识要点,并提供了大量极有参考价值的开发案例,读者可以通过这些例程和开发案例对嵌入式Linux开发有一个系统的学习和提高。 《精通ARM嵌入式Linux系统开发》共包括4个方面的内容:在嵌入式系统的硬件结构中讲述了嵌入式处理器ARM的特点、嵌入式系统硬件环境的构建和ADS开发工具的使用;在嵌入式Linux系统移植中讲述了目标板软件环境的构建,主要包括Boot Loader、Linux内核、文件系统及交叉开发环境的构建;在嵌入式Linux软件开发中讲述了嵌入式Linux C语言开发工具的使用、标准库的使用、多任务开发基础和设备驱动开发基础;在嵌入式应用系统实例分析中讲述了嵌入式Linux的网络程序开发、MiniGUI图形界面开发、CAN总线设备驱动设计、DM9000网络驱动设计、SD卡驱动设计和嵌入式B超系统设计。
作者: 田泽编著
出版社:北京航空航天大学出版社,2006
简介:以ARM7核的Embest EDUKIT-II/III多核实验教学系统为硬件开发平台 ,以μClinux操作系统为软件开发平台,设计开发了23个实验,内容包括: Boot Loader实验,μClinux内核基础实验,μClinux驱动程序实验,μClinux文 件系统及应用程序添加、调试实验,μClinux应用程序设计实验,μClinux GUI基础实验。内容安排上从易到难,相对完整,密切结合嵌入式系统教学 实际,贴近μClinux开发的实际工程应用,并提供了丰富的从入门到系统开 发的实验例程。使读者不仅能够系统地掌握μClinux开发的基本知识和技能 ,而且会为基于μClinux的嵌入式系统开发打下坚实的基础。书中附英蓓特 公司免费提供的光盘1张,内含Embest IDE Pro校园版安装软件及其他相关 资料。 本书可作为高等院校电子、通信、自动化、计算机等专业嵌入式系统课 程实验教学的教材,也可作为相关工程技术人员的嵌入式培训教材及参考用 书。更多>>
作者: 杨尊五著
出版社:东南大学出版社,2009
简介:刚踏入Mac世界的您,是否一直遗憾于没有一本介绍Mac入门的好书呢?. 现在由老地方冰果室首席编辑——五样(杨尊五),以过来人的学习历程,带您体验Mac各式功能与活用技法:内容除了教读者学会用Mac外,并提供大量作者的使用经验谈,快速带领读者学到Mac的精髓。 这本市面上最具质感、最美丽的Mac书,不仅能让您迅速熟悉操作环境,同时还能真正活用Mac,玩出自己的生活品味;相信在看过本书后,一定能获得意想不到的惊喜。 ·为何会爱上Mac、一定要用Mac的5大理由.. ·挑出专属你的Mac电脑 ·初学者必备的操作功能技 ·Spot¨ght/Spaces/Dashboard/Safari/Bonjour等,快乐FUN心玩! ·iPhoto/iTunes/iMovie/iWeb/iDVD,体验Mac[i世代]的玩乐疯! ·Boot Camp/Parallels Desktop虚拟系统,Mac中也能玩WindOws...
作者: 陶伟编著
出版社:电子工业出版社,2009
简介:《DSP嵌入式无线通信系统开发实例精讲(含光盘1张)》针对目前热门的无线通信领域,通过专业技术与实例精讲的形式,详细介绍了DSP嵌入式无线通信技术开发的方法与流程。全书共分为两篇10章,第1篇为DSP基础知识篇,其中简要介绍了DSP 处理器内部结构、指令系统、线性汇编及代码优化、CSS开发工具,以及BOOT加载与软硬件调试等;第2篇为DSP无线通信系统开发实例篇,其中介绍了4个实际的无线通信实例,包括实时红外成像系统开发实例、RS码的DSP开发实例、无线宽带接收机开发实例、正交频分多址OFDMA系统实例,以及LDPC码的DSP设计实现。《DSP嵌入式无线通信系统开发实例精讲(含光盘1张)》语言通俗,结构清晰,内容循序渐进、深入浅出,工程案例典型丰富。其中的内容涵盖了无线通信开发的诸多前沿与核心技术,实战和商业价值高。利于读者举一反三,快速掌握DSP通信系统设计的技术并学会实际设计。 《DSP嵌入式无线通信系统开发实例精讲(含光盘1张)》配有随附光盘一张,其中包含全书所有实例的硬件原理图和程序源代码,方便读者学习和使用。《DSP嵌入式无线通信系统开发实例精讲(含光盘1张)》适合计算机、更多>>
Spring Boot 2精髓:从构建小系统到架构分布式大系统
作者: 李家智
出版社:电子工业出版社 2017年10月
简介:
Spring Boot是目前Spring技术体系中炙手可热的框架之一,既可用于构建业务复杂的企业应用系统,也可以开发高性能和高吞吐量的互联网应用。Spring Boot框架降低了Spring技术体系的使用门槛,简化了Spring应用的搭建和开发过程,提供了流行的第三方开源技术的自动集成。本书系统介绍了Spring Boot 2的主要技术,侧重于两个方面,一方面是极速开发一个Web应用系统,详细介绍Spring Boot框架、Spring MVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性;另一方面,当系统模块增加,性能和吞吐量要求增加时,如何平滑地用Spring Boot实现分布式架构,也会在本书后半部分介绍,包括使用Spring实现RESTful架构,在Spring Boot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技术,使用Spring Session实现系统水平扩展,使用Spring Cache提高系统性能。
作者: 柳伟卫
出版社:北京大学出版社 2018年03月
简介:
《Spring Boot 企业级应用开发实战》围绕如何整合以 Spring Boot 为核心的技术栈,来实现一个完整的企业级博客系统 NewStarBlog 而展开。该博客系统支持市面上博客系统的常见功能。读者朋友可以通过学习构建这个博客系统的整个过程,来达到设计和实现一个企业级Java应用开发的目的。该博客系统是一个类似于 WordPress 的专注于博客功能的博客平台,支持多用户访问和使用。
全书共22章,内容包括Spring Boot 概述、Spring 框架核心概念、Spring MVC 及常用 MediaType、集成 Thymeleaf、数据持久化、全文搜索、架构设计与分层、集成Bootstrap、博客系统的需要分析与设计、集成 Spring Security、博客系统的整体框架实现、用户、角色、权限管理实现、文件服务器实现、博客管理实现等内容。
作者: 华清远见嵌入式学院 编著
出版社:电子工业出版社 2016年7月
简介:本书结合大量实例,在基于ARM Cortex-A9 四核处理器的硬件教学平台上,全面详细地讲解了ARM处理器及在其上的嵌入式Linux 系统开发。本书主要内容包括ARM 处理器及常用指令介绍,Linux 编程环境,交叉开发环境,Boot Loader 介绍U-Boot 启动过程及移植,Linux 内核配置、编译及Qt 移植等。其中移植相关的内容不仅给出了移植的方法和步骤,还讲解了为什么要这么做。重视实践,实用是本书的最大特点,同时,本书配合大量的习题,读者能快速地掌握嵌入式Linux 系统开发的要点。本书可作为大学院校电子、通信、计算机、自动化等专业的“嵌入式Linux 系统开发”课程的教材,也可作为嵌入式开发人员的参考用书。
作者: 黑马程序员
出版社:人民邮电出版社 2018年04月
简介:
本书以Spring Boot Spring Cloud Docker技术为基础,从当下流行的微服务架构理念出发,详细讲解了微服务和微服务架构方面的技术知识。全书共分为四部分:*部分“微服务概述”,主要讲解微服务的由来、概念、特点和微服务架构等;第二部分“微服务的开发”,主要讲解微服务开发框架Spring Boot的使用;第三部分“微服务架构的构建”,主要讲解如何使用Spring Cloud的相关组件来构建微服务架构;第四部分“微服务的部署”,主要讲解Docker技术,以及如何在Docker中部署微服务项目。本书适合所有Java开发人员,尤其适合正在学习微服务,以及正在尝试使用微服务架构开发项目的人员阅读和参考。
简介: Introduction Foreword About the Author Core MFC The MFC Architecture A Brief History of MFC The MFC Class Hierarchy CObject CCmdTarget CWinThread CWinApp CWnd CFrameWnd CView CDocument Summary MFC Dialogs, Controls, and Data Interaction Creating an Application Starting and Using MFC AppWizard The AppWizard-Generated Code Modifying the Application Adding Dialog Controls Adding Initialization Using Dialog Controls ToolTips Enabling ToolTips Displaying Text Dialog Data Exchange Standard DDX UpdateData Using Standard Dialog Boxes File Open/Save Color Selector Font Selector Print Dialog Summary The Windows Common Controls Initializing and Using the Common Controls Notifications for Windows Common Controls The Notification Message Structure Overview of the Notification Process A Better Notification Handling Scheme Specifying Notification Ranges with ON_NOTIFY_RANGE Hot Key Controls: Class CHotKeyCtrl CHotKeyCtrl Class Methods Creating and Initializing a CHotKeyCtrl Object Using a Hot Key Control Spin Controls: Class CSpinButtonCtrl Spin Control Styles CSpinButtonCtrl Messages CSpinButtonCtrl Class Methods Creating and Initializing a Spin Control Sample Program: SPIN1 Slider Controls: Class CSliderCtrl Slider Control Styles CSliderCtrl Messages CSliderCtrl Class Methods Creating and Initializing a Slider Control Sample Program: Slider Controls (SLIDER1) Sample Program: SLIDER1 Progress Bar Controls: Class CProgressCtrl CProgressCtrl Class Methods Creating and Initializing a CProgressCtrl Object Using a Progress Control Image Lists: Class CImageList CImageList Class Methods Creating and Initializing a CImageList Control List View Controls: Class CListCtrl List View Control Styles Image Lists and the List View Control List View Items and Subitems List View Notification Messages Creating and Initializing a CListCtrl Object Using the List View Control Tree View Controls: Class CTreeCtrl Tree View Control Styles Tree View Notification Messages CTreeCtrl Class Methods Creating and Initializing a Tree View Control Using a CTreeCtrl Object Sample Program: TREELIST.EXE Tab Controls: Class CTabCtrl Tab Control Styles Tab Control Notification Messages CTabCtrl Class Methods The Tab Item Structure (TC_ITEM) Creating and Initializing a Tab Control Using a Tab Control Animate Controls: Class CAnimateCtrl Animate Control Styles Animate Control Notification Messages CAnimateCtrl Class Methods Creating and Initializing an Animate Control Using an Animate Control Rich Edit Controls: Class CRichEditCtrl Rich Edit Control Window Styles The Character Format Structure (CHARFORMAT) The Paragraph Format Structure (PARAFORMAT) CRichEditCtrl Class Methods CRichEditCtrl Line-Related Methods CRichEditCtrl Text-Selection Methods CRichEditCtrl Formatting Methods CRichEditCtrl Editing Methods CRichEditCtrl Clipboard Methods CRichEditCtrl General-Purpose Methods Creating and Initializing a Rich Edit Control Using a Rich Edit Control Summary Painting, Device Contexts, Bitmaps, and Fonts Device Contexts The Graphics Device Interface MFC Wrapping MFC Device Context Classes The Base Class: CDC Painting with Class CPaintDC Managing Client Areas with Class CClientDC Managing Frame Windows with Class CWindowDC Windows Graphic Objects Pens: Class CPen Brushes: Class CBrush Fonts: Class CFont Bitmaps: Class CBitmap Palettes: Class CPalette Regions: Class CRgn GDI Coordinate Systems Logical Mapping Modes Vector Graphics Drawing Modes Lines and Polylines Rectangles Regions Polygons Ellipses Bezier Curves Fonts and Text Font Characteristics The TEXTMETRIC Structure The LOGFONT Structure Font Creation Drawing Text Sample Program: Vector Graphics and Text Methods (VECTEXT1.EXE) Raster Graphics Named Raster Operations (ROPs) Bitmaps Device-Dependent Bitmaps Device-Independent Bitmaps (DIBs) The CBitmap Class Transferring and Contorting Bitmaps Bitmap Resources Tacking Resources onto an Executable File Getting Image Resources out of an Executable File Sample Program: Exploring Bitmap Resources (BITMAP1) Summary Custom Control Development Window Classes Versus C++ Classes A Validating Edit Control The Clock Static Control Control Metrics Painting the Face Locating the Hands Painting the Hands Setting the Time Pitfalls of Subclassing Standard Controls The Hyperlink Control Implementation Strategy Font Processing Painting the Window Controlling the Cursor Mouse Input Keyboard Input Launching the Link Advanced Custom Control Topics Subclassing Limitations Notifications Using the Resource Editor with Custom Classes Summary The MFC Application Object, Message Routing, and Idle Processing The MFC Application Object CWinApp and Application Lifetime The CWinApp Data Members The CWinApp Member Functions Application-Specific Initialization Functionality in InitInstance OLE Container Support 3D Look for Windows NT 3.5x Registry Usage Most Recently Used Files List SDI and MDI Document/View Main Frame Window Creation Automation Support Rich Edit Control Support Command-Line Handling Message Routing, Message Maps, and Message Categories Message Routing PreTranslateMessage Message Maps Idle Processing OnIdle Idle Processing for Dialogs The Splash Screen Component Summary Documents, Views, and Applications That Use Them The Document/View Architecture Documents, Frames, and Views Document Templates Creating New Documents Opening New Files Single Versus Multiple Document Templates Views The CView Class The CScrollView Class The CFormView Class The Database View Classes The Control Views Changing Views in an SDI Using the MDI Summary Extending the User Interface Responding to the User Keyboard Messaging Handling Keyboard Messages Mouse Messaging Handling Mouse Messages User Interfaces and AppWizard Extending Menus Obtaining Menus and Pop-up Menus Adding Menu Items Using Floating Pop-up Menus Putting Control Bars to Use Using Toolbars and Rebars Using Status Bars Showing and Hiding Control Bars Supporting ToolTips Updating the User Interface Property Sheets and Wizards MFC's Support for Property Sheets and Wizards Creating a Simple Wizard Splitting a View Summary Printing Printing Fundamentals Printing with MFC Printing in the View The PrintInfo Object Printing Menu Commands Printing and GDI Mapping Modes WYSIWYG Printing Application Resources The Application Class The View Class Pagination Printing with a Known Page Count Printing with an Unknown Page Count Printing Page Numbers Stopping and Aborting Print Jobs Halting a Print Job in OnPrepareDC() Halting a Print Job in OnPrint() Summary MFC and COM Programming COM A Little History Interfaces, Objects, and Methods Some Terminology A Real-World View The IUnknown Interface Servers, Clients, and Classes The COM Runtime Environment Defining the Class Factory How Are COM Objects Reused? Marshaling and Threading Marshaling Threading COM, OLE, and Automation IDispatch Automation Servers, Objects, and Controllers Supporting Both IDispatch and IUnknown Persisting COM Data Structured Storage Identifying COM Data (Monikers) Transferring Data Uniform Data Transfer Connectable Objects DCOM Object Creation Invoking Methods Security Issues Some Important Information BSTR SAFEARRAY HRESULT VARIANT Further Reading Summary COM and MFC Understanding the Afx Global Functions Application Lifetime Control Client Control Management Connection Point Management Control Registration Exceptions Initialization Licensing Type Information Reviewing the OLE Macros Class Factories Client/Container Common Commands Control Property Persistence Dialog Data Exchange Dispatch Maps Event Maps Property Page Data Mapping Property Pages Type Library Access MFC and the OLE Class Categories Active Document Automation Common Dialogs for OLE Container Control Drag and Drop (Universal Data Transfer) Document Servers Support Summary MFC OLE Servers Document Servers Server Types Full Server Active Document Container/Server Mini-Server Document Server Design OLE Documents Active Documents Building an Active Document Server Persistence Rendering the View Automation Servers IDispatch GetIDsOfNames GetTypeInfo GetTypeInfoCount Invoke IDispatch-Derived Interface in ODL Calling Methods Through IDispatch GetIDsOfNames Type Information Methods Invoke Dispinterfaces Differ from Interfaces Calling Methods Through IDispatch Dual Interfaces The Variant An Automation Server Using MFC Server Type Declaring and Defining Additional Dispinterfaces Adding Methods and Properties Summary MFC OLE Clients IDispatch and Its Place in Automation Interface Definition for Automation Servers IDL and ATL ODL and MFC Dual Interfaces MFC and Automation Controller Connecting to a Server Server Review Building a Controller Using COleDispatchDriver Using #import Remote Automation Summary MFC ActiveX Controls Development Strategy MFC ATL MFC and ATL Control Development Two Faces of a Control Runtime Design Time Subclassing a Control MFC ATL Component Categories ICatRegister ICatInformation Methods, Properties, and Events Properties Methods Events Property Pages Property Pages in ATL Property Pages in MFC Component Registration Registration Scripts Registration and Controls COM Object Subkeys Building an MFC Control Interface Definition A Quick ATL Port Summary MFC ActiveX Control Containers Active Document Container Storage Site Objects In-Place Activation Document Extensions Building the Simplest Active Document Container OLE Controls Adding Containment to an Existing Project ActiveX Container Control Containment and Events Summary Using MFC and ATL What Is ATL and Why Is It Important for Programming in MFC? Helpful ATL COM Support for MFC Applications COM Pointers the Smart Way Other ATL COM Support Advanced ATL Support for MFC Applications Begin with Your MFC Application Add the Required ATL Support Summary Scripting Your MFC Application Scripting Basics Scripting Interfaces Dual Interfaces Object Models Implementing a Scripted Application Object Implementation Summary MFC Database Programming MFC Database Processing Relational Database Concepts Tables Columns Records Cursors Transactions Storing and Retrieving Data SELECT INSERT DELETE UPDATE Database Communication Mechanisms ODBC DAO Which Methodology Should I Use? ODBC/MFC CDatabase CRecordset DAO CDaoWorkspace CDaoDatabase CDaoRecordset CDaoTableDef CDaoQueryDef Summary Advanced Database Support The COM Approach OLE DB ADO Which One Should I Use? OLE DB Consumers Using the ATL Wrapper Classes CDataSource CSession Accessors Rowsets Accessing Datasource Data Using the ADO C++ Interfaces ADOConnection ADORecordset ADOCommand ADOField ADOProperty ADOParameter ADOError Summary MFC Utility Classes Strings and Collections Strings and String Classes Inside the CString Class Practical CString Usage CString Summary Collections Inside Collection Classes Templated Collections The UNL_MultiEd Application Overview An STL Approach Summary File I/O and MFC The CFile Class Processing Files with CFile Inside the CFile Class The CStdioFile Class The CMemFile Class The CSharedFile Class The CFileDialog Class The User-Defined CFileDialog Class Practical Usage of CFile and CFileDialog Opening a File Reading Data from a File A Classical Approach What Are Streams? Summary Exceptions What Are They Good For? Types of Exceptions Structured Exception Handlers Nesting of Structured Exception Handlers Raising Structured Exceptions Cleaning Up After an Exception C++ Exceptions Defining a C++ Exception Class MFC Exceptions MFC CException-Derived Classes CMemoryException CNotSupportedException CArchiveException CFileException CResourceException COleException CDbException COleDispatchException CUserException CDaoException CInternetException Deriving Your Own MFC-Compliant Exception Objects Deleting Exceptions Using MFC Exception Macros Mixing Exceptions Summary MFC and the Web MFC and DHTML DHTML, MSIE, and the Internet Using the Internet Explorer Web ActiveX Control Internet Explorer ActiveX Control Basics CHtmlView CHtmlView and the Document/View Relationship CHtmlView and COM Using the Internet Explorer ActiveX Control in a Dialog Box Using DHTML The DHTML Object Model The Document Object Other DHTML Objects Collection Objects DHTML COM Interfaces Obtaining the Document DHTML Interface Obtaining the DHTML Collections Interfaces Using the DHTML Interface The DHTML Element Interface Methods Document Navigation Summary CSocket Programming How Do Network Communications Work? Sockets, Ports, and Addresses Winsock and MFC Initializing the Winsock Environment Creating a Socket Making a Connection Sending and Receiving Messages Closing the Connection Socket Events Controlling Event Triggering Detecting Errors Getting Socket Information Sockets and I/O Serialization Building a Networked Application Creating the Application Shell Window Layout and Startup Functionality Inheriting from the CAsyncSocket Class Connecting the Application Sending and Receiving Ending the Connection Summary WinInet Programming Web Application Protocols and WinInet Hypertext Transfer Protocol File Transfer Protocol Gopher Protocol WinInet API and MFC Internet Session Basics CInternetSession CInternetFile CInternetException CInternetConnection Building a Simple WinInet Application Application-Level Functionality HTTP Classes FTP Classes Gopher Classes Building a Simple FTP Client Summary ISAPI Extensions The Foundation From There to Here From GET to POST Adding Some Form Elements Change the Form Change the Parse Map Declare and Use the Handler Function Add a Radio Button Other Form Input Elements Change the Form Change the Parse Map Change the Handler Function Summary MAPI and MFC The Messaging Application Programming Interface Client Applications Two Higher-Level Alternatives: Simple MAPI and CMC Simple MAPI Common Messaging Calls The MapiMessage Structure The MapiFileDesc Structure Limited MAPI Functionality in MFC The CDocument Connection Doing MAPI the MFC Way The CDocument::OnFileSendMail() Method Sample Program: MAPI1.EXE Summary TAPE and MFC Overview Assisted Telephony Basic Telephony Service Supplemental Telephony Service Extended Telephony Service History of TAPI TAPI 1.3 TAPI 1.4 TAPI 1.5 TAPI 2 TAPI 2.1 TAPI 2.2 TAPI 3 Using Assisted Telephony Using Basic Telephony Configuring TAPI Connecting with TAPI Transmitting Data with TAPI Disconnection with TAPI Terminating a TAPI Session Summary MFC and Graphics Programming MFC and OpenGL What Is OpenGL? Graphics Boot Camp Core Terms and Key Concepts The Basic Mathematics of Graphics Programming OpenGL Boot Camp OpenGL Datatypes OpenGL Function Naming Conventions OpenGL Render Function Scoping The OpenGL Matrix Stack The OpenGL Rendering Context Minimal OpenGL Program and a Custom View Creating Your Basic MFC Application Adding the Custom OpenGL Base Class Integrate the Custom View Class into Your Application Build Your 3D Scene Add the OpenGL Libraries to Your Project抯 Link List 2D and 3D Models Basic Model Development Model Transformations Display Lists Light The Basics of Light in OpenGL Types of Light Object Material Properties Texture Mapping OpenGL Images and Windows Device-Independent Bitmaps Applying Texture Special Effects Blending Fog Summary MFC and DirectX What Is DirectX? DirectX in a Nutshell DirectX Components DirectX Basics Differences in COM Programming Style and DirectX DirectX Component Startup Sequence DirectDraw Basics Initializing DirectDraw DirectDraw and Palettes DirectDraw Surfaces DirectDraw Page Flipping DirectDraw from a Window Using DirectDraw in Practice Surfaces and Bitmaps Windowed Rendering Error Handling DirectDraw Shutdown Summary Multimedia and MFC Multimedia Fundamentals The DirectX Media Player Control Media Formats Supported by the Media Player Control Inside the Media Player Control The CMediaPlayer Class Using the Media Player Control Playing Sound Working with Waves Revisiting DirectSound Using DirectSound to Play Sound Effects Summary Advanced MFC Inside the Registry Registry Usage Configuration Services Information State User Preferences The Registry Structure Programmatic Control of the Registry The Registry API The Registry Sample Application The Registry Key Editor Dialog Creating a New Key Deleting a Key Deleting a Name/Value Pair A Word About Wrapping the Registry Functions A Word About Installation Summary Writing and Using DLLs Advantages of DLLs Code Elimination Modularity and Packaging Extensibility Inside an AFX DLL Exporting Classes, Functions, and Data The Big Deal About Exports Mangled Names Exporting Classes What Goes Around, Comes Around Exporting Explicit Functions Exporting Data Exporting MFC Data Exporting the Destructor Export Toolkit include Files What to Export Other DLL Issues AfxLoadLibrary and AfxFreeLibrary Designing for Extensibility and Reuse Resource Location Multiple Module Definition Files Load Addresses and the Linker Summary Creating Custom Wizards Property Sheets and Property Pages The CPropertySheet and CPropertyPage Classes The Wizard Walk and the Property Sheet Connection Creating a Wizard Setting the Wizard Mode Enabling the Wizard Buttons Displaying the Wizard Wizard Notification Messages Sample Program: Off to See the Wizard (WIZARD1.EXE) Creating Wizard Page Dialog Template Resources Create a Dialog Class for Each Dialog Resource Exploring the Welcome Page: Class CIntroPage Exploring the About You Page: Class CPage1 Updating Wizard Information for CPage2 and CPage3 Creating and Displaying the Wizard Summary Index
作者: 疯狂软件
出版社:电子工业出版社 2018年06月
简介:
本书介绍了Java EE领域的全新开源框架:Spring Boot。其中Spring的版本为5.0。本书的示例建议在Tomcat 8上运行。本书重点介绍如何使用Spring Boot 2进行Java EE快速开发,主要包括四个部分。*部分详细介绍了Spring Boot的核心知识。第二部分详细介绍了Spring Boot的Web开发。第三部分重点介绍了Spring Boot的数据访问。第四部分重点介绍了Spring Boot的Spring Security安全控制。并示范开发了一个包含7个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的IMS信息管理系统案例,希望让读者理论联系实际,将Spring Boot框架真正运用到实际开发当中去。该案例采用目前*流行、*规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码完全基于Eclipse IDE来完成,一步步带领读者深入两个框架的核心。
作者: 黑马程序员
出版社:人民邮电出版社 2017年08月
简介:
本书详细讲解了Java EE中Spring、Spring MVC和MyBatis三大框架(以下简称“SSM”)的基本知识和应用。本书在对知识点进行描述时采用了大量案例,可以更好地帮助读者学习和理解SSM的核心技术。本书共18章,第1~5章主要讲解Spring的基本知识和应用,其中包括Spring的基本应用、Spring中的Bean、Spring AOP、Spring的数据库开发以及Spring的事务管理。第6~10章主要讲解了MyBatis的相关知识,其中包含初识MyBatis、MyBatis的核心配置、动态SQL、MyBatis的关联映射以及MyBatis与Spring的整合。第11~17章主要讲解了Spring MVC的相关知识,其中包含Spring MVC入门,Spring MVC的核心类和注解,数据绑定,JSON数据交互和RESTful支持,拦截器,文件上传和下载以及SSM框架整合。第18章讲解整个SSM框架的总结与综合运用,全章通过一个BOOT客户管理系统案例,贴近实际地讲解了开发中SSM框架的应用。读者掌握了SSM框架技术,就能很好地适应企业开发的技术需求,为大型项目的开发奠定基础。本书附有配套视频、源代码、测试题、教学PPT、教学设计、教学大纲等配套资源。为了帮助初学者及时地解决学习过程中遇到的问题,本书还提供了在线答疑平台,希望可以帮助更多读者。本书既可作为高等院校本、专科计算机相关专业的程序设计教材,也可作为Java技术的培训图书,适合广大编程爱好者阅读与使用。
嵌入式系统软硬件协同设计实战指南:基于Xilinx ZYNQ(第2版)
作者: 陆佳华 等编著
出版社:机械工业出版社 2014-7-1
简介: 陆佳华、潘祖龙、彭竞宇等编著的《嵌入式系统软硬件协同设计实战指南(基于XilinxZYNQ第2版)》分为基础篇和进阶篇两大部分,基础篇主要介绍ZynqSOC架构,ARMCortex-A9处理器,开发工具链等,器件Boot过程,并配备了大量基础实验,包括板卡的启动,编译嵌入式Linux系统,完成ARM和FPGA的简单片内通讯等;在进阶篇中详解了处理器和FPGA间接口种类和工作方式,分析了如何完成两者间高速的数据交互,通过实例介绍了如何在FPGA中定义用户自己的IP核并完成驱动编写供处理器上运行的Linux使用等,例如如何完成HDMI接口,如何将摄像头数据传递给处理器,并通过运行的OpenCV。本书还将结合Xilinx最新的Vivado和AutoESL开发工具介绍整体软硬件协同设计开发流程并通过案例分析。 本书可作为Zynq初学者、软硬件协同设计开发人员的参考用书,亦可作为大专院校嵌入式系统设计、片上系统设计、可编程逻辑器件等相关专业的教师和学生的参考用书。
TMS320C66x KeyStone架构 多核DSP入门与实例精解
作者: 牛金海 编著
简介: 这本《TMS320C66x KeyStone架构多核DSP入门与实例精解》围绕美国德州仪器公司(TI)最新的KeyStone架构C66x多核DSP,介绍了CCSV5的使用、SYS/BIOS、多核编程技术、KeyStone架构体系以及内存管理、C6678芯片硬件及外设,并且在CCSV5 Simulator,以及C6678EVM硬件环境下运行了bmp格式图像处理、IPC,VLFFT,Imaging Processing,HuA等实例,最后介绍了多核Boot的原理与实例。同时,也给出了多核DSP的应用,特别是在医学超声中的应用。 《TMS320C66xKeyStone架构多核DSP入门与实例精解》由牛金海编著。
Xilinx Zynq SoC与嵌入式Linux设计实战指南——兼容ARM Cortex-A9的设计方法(EDA工程
作者: 陆启帅,,陆彦婷,王地 著
简介: 陆启帅、陆彦婷、王地编著的这本《Xilinx Zynq SoC与嵌入式Linux设计实战指南(兼容ARM Cortex-A9的设计方法)》系统介绍了Xilinx Zynq- 7000 SoC与嵌入式Linux设计方法与实践。全书以 Zynq PS(ARM Cortex-A9)为核心,以Zynq PL (FPGA)为可编程外设,详细介绍了从底层硬件系统到上层操作系统及GUI设计原理和方法,详细讲解了底层外设接口控制程序、嵌入式Linux操作系统移植以及应用程序。全书共分14章,内容包括Zynq初体验、 Zynq集成开发环境、Zynq启动流程及镜像制作、GPIO 原理及实现、中断原理及实现、定时器原lint实现、通用异步收发器原理及实现、OLED原理及实现、Zynq 双核运行原理及实现、嵌入式Linux系统构建、嵌入式Linux系统实现、u-boot 原理及移植、Linux内核原理及移植和嵌入式网络视频设计及实现。 本书由浅入深,从最简单的流水灯、Hello World开始,使读者可以完成裸机控制程序设计、嵌人式Linux环境搭建、嵌入式操作系统移植以及应用程序设计等。 本书理论与实践相结合,可以作为信息类专业大学本科高年级和研究生的教学参考用书,也可作为从事嵌入式系统设计的工程技术人员参考用书。



















