内容简介回到顶部↑  本书用扎实细致的讲述为读者解决excel vba的种种开发难题。本书包括共8部分共36章,分别介绍了excel应用程序设计概述、vba程序设计基础、excel对象模型、用户界面设计、扩展应用程序、excel应用程序的调试与优化等方面的内容,最后综合应用前面的知识设计了3个经典实例。   本书知识全面,结构上由浅入深,且以相关代码讲解知识点,可使读者快速入门。适合需要用excel解决复杂问题,或者准备利用excel vba技术开发excel应用程序的读者,也适合大中专院校的学生阅读,还可作为vba的培训教材。
2021-05-06 11:19:40 181.61MB VBA
1
嵌入式linux设备驱动开发详解.pdf 站在驱动开发工程师的角度,以实际开发板硬件为基础,循序渐进地讲述了嵌入式Linux驱动程序开发的方法   不但讲解了怎么做,更重要的是分析了为什么要这么做,在分析Linux内核驱动源码的基础上,提炼出Linux驱动架构模型的核心思想及实现思路   在理解整个Linux设备驱动流程和实现思路的基础上,阐述了编写设备驱动和移植设备驱动的基本思路和方法 本书详细阐述了嵌入式Linux设备驱动程序基本理论及开发方法。详细讲解了嵌入式系统的硬件体系架构,Linux系统的引导原理、启动过程,Linux设备驱动模型及基本理论,具体的硬件设备驱动程序的源码分析。在分析具体设备驱动程序源码的基础上,详细讲解了具体设备驱动程序的设计和移植方法。 目录: 第1章 嵌入式arm系统开发基础 1.1 嵌入式arm系统开发概述 1.1.1 arm系统可执行映像文件格式 1.1.2 arm开发调试工具 1.1.3 加载地址和运行地址 1.2 嵌入式arm系统的启动代码分析 1.2.1 arm上电启动概述 1.2.2 arm上电初始化启动代码分析 1.3 嵌入式arm系统的中断系统 1.3.1 arm中断机制代码分析 1.3.2 arm中断服务处理程序的响应过程 1.4 按键中断实验 第2章 嵌入式linux设备驱动程序开发环境的构建 2.1 安装虚拟机软件vmware 6.0.2 2.2 新建虚拟机 2.3 安装linux操作系统ubuntu 2.4 安装vmware tools工具软件 2.5 网络配置 2.6 设置软件源服务器 .2.7 安装libncurses5-dev软件包 2.8 安装交叉编译器arm-linux-gcc 第3章 嵌入式linux内核的裁剪与编译 3.1 嵌入式linux内核的本质 3.2 嵌入式linux内核源码的组织 3.3 嵌入式linux内核的移植与裁剪 3.4 嵌入式linux内核配置、编译的基本原理 3.5 构建嵌入式linux根文件系统 第4章 嵌入式系统bootloader代码分析与移植 4.1 嵌入式系统bootloader功能概述 4.1.1 嵌入式linux系统的软件组成及分布 4.1.2 嵌入式linux中为什么要有bootloader 4.1.3 bootloader的功能和选择 4.2 u-boot源码分析 4.2.1 u-boot源码文件的组成及配置编译 4.2.2 u-boot的执行过程及linux内核加载流程 4.2.3 start.s源码文件分析 4.2.4 board.c源码文件分析 4.3 u-boot中的环境变量 4.4 linux系统的加载过程 4.4.1 u-boot命令执行过程 4.4.2 bootm的执行流程 4.5 u-boot向linux传递参数的过程 4.6 u-boot的移植 第5章 嵌入式linux内核模块与字符设备驱动 5.1 嵌入式linux内核模块 5.1.1 嵌入式linux内核模块的概念 5.1.2 嵌入式linux内核模块编程 5.1.3 嵌入式linux内核模块的编译 5.1.4 嵌入式linux内核模块的安装与卸载 5.1.5 直接编译嵌入式linux内核模块到内核 5.2 嵌入式linux字符设备驱动 5.2.1 嵌入式linux设备驱动程序的概念 5.2.2 嵌入式linux设备管理机制 5.2.3 嵌入式linux字符设备驱动程序的主要数据结构分析 5.2.4 嵌入式linux字符设备驱动的工作原理 5.2.5 嵌入式linux字符设备驱动程序设计实例 第6章 嵌入式linux系统的内存管理 6.1 虚拟地址和物理地址概述 6.2 虚拟地址到物理地址转换的基本原理 6.3 基于arm s3c2440的gpio端口地址映射实验 6.3.1 问题描述 6.3.2 分析与思路 6.4 linux内核中内存分配和释放函数的用法 第7章 嵌入式linux设备驱动开发的核心技术 7.1 嵌入式linux中断处理和定时器 7.1.1 嵌入式linux系统中断服务程序的编写 7.1.2 嵌入式linux系统硬件定时器的使用 7.1.3 中断的下半部分 7.1.4 嵌入式linux软件定时器的使用 7.2 嵌入式linux设备驱动程序中的并发及并发控制 7.2.1 并发的概念 7.2.2 嵌入式linux设备驱动程序中的并发控制方式 7.2.3 信号量与自旋锁的使用场景 7.3 嵌入式linux设备驱动中的阻塞与非阻塞 7.3.1 概述 7.3.2 linux设备驱动程序中阻塞的工作原理 7.3.3 进程阻塞访问设备的基本原理 7.3.4 linux设备驱动程序中的阻塞编程 7.4 嵌入式linux设备驱动中的异步通知编程
2021-04-28 11:37:47 22.16MB inux
1
《c++基础案例开发详解》 王海龙版配套源代码 包括13到17章源代码 13、银行卡管理系统 14、成绩管理系统 15、工资发放系统 16、旅店管理系统 17、图书管理体统
2021-04-26 22:13:09 67KB c++ 软件开发 实例 源码
1
《物联网应用开发详解—基于ARM Cortex-M3技术》第1章.pdf
2021-04-16 22:01:31 348KB 物联网
1
《物联网应用开发详解—基于ARM Cortex-M3技术》第2章.pdf
2021-04-16 22:01:30 379KB 物联网
1
《物联网应用开发详解—基于ARM Cortex-M3技术》第3章.pdf
2021-04-16 22:01:30 687KB 物联网
1
企业内部H5微应用开发 分为 服务端API和前端API的开发,主要涉及到进入应用免登流程和JSAPI鉴权。 JSAPI鉴权开发步骤: 1、创建H5微应用 登入钉钉开放平台(https://open-dev.dingtalk.com/),进入“应用开发”->企业内部开发H5微应用->创建应用,并填写基本信息和配置开发信息 2、JSAPI鉴权服务端API的开发: (1)通过appKey 和 appSecret 获取调用接口凭证AccessToken(https://oapi.dingtalk.com/gettoken?appkey=appKey&appsecret=appSecret) (2)通
2021-04-16 12:07:20 53KB 应用开发
1
├─03 实战Google Maps API之一——IP地理位置可视化查询 │ ├─3.1 创建基本的地图 │ │ ├─3.1.1 “Hello World”地图 │ │ ├─3.1.2 添加API内置GControl()控件 │ │ ├─3.1.3 使用GMarker()地标 │ │ ├─3.1.4 添加信息窗口GInfoWindow()对象 │ │ ├─3.1.5 添加多标签信息窗口GInfoWindowTabs()对象 │ │ └─3.1.6 移除不使用的对象 │ └─3.2 根据IP定位地理位置 │ └─geoip GeoIP Seeker实例代码 │ ├─04 实战Google Maps API之二——BLOG访客地域来源记录 │ ├─4.1 定位访客位置的博客小地图 │ └─4.2 记录访客的地域来源 │ └─guestmap GuestMap实例代码 │ ├─05 实战Google Maps API之三——地图天气预报服务 │ ├─5.1 在Google地图上显示天气预报 │ │ ├─5.1.2 利用Google AJAX Feed API加载RSS文档 │ │ └─5.1.3 YWeather()类的构造 │ └─5.2 │ └─YWeather YWeather实例代码 │ ├─06 Google Maps API高级编程 │ ├─6.1 GPolyline折线对象和GPolygon多边形对象 │ │ ├─6.1.1 使用GPolyline折线对象 │ │ ├─6.1.2 使用GPolygon多边形对象 │ │ ├─6.1.4 使用GPolyline和GPolygon的工厂方法fromEncoded() │ │ ├─6.1.6 计算GPolyline折线对象的实际长度 │ │ └─6.1.7 通过XML文档加载GPolyline和GPolygon │ ├─6.2 Google地图中的事件监听及响应 │ │ ├─6.2.1 GEvent命名空间(一)——添加事件监听的方法 │ │ ├─6.2.2 GEvent命名空间(二)——移除事件监听的方法 │ │ ├─6.2.3 Google地图常用事件讲解(一)——获取地图参数 │ │ ├─6.2.4 Google地图常用事件讲解(二)——获取鼠标的位置 │ │ └─6.2.5 Google地图常用事件讲解(三)——操纵GMarker地标 │ └─6.3 Google地图技巧集锦 │ ├─6.3.1 在信息窗口GInfowWindow中嵌入Flash动画 │ ├─6.3.2 Google地图的画中画效果 │ ├─6.3.3 利用鼠标和键盘事件简化操作 │ ├─6.3.4 利用GeoCoder地理编码查询信息 │ └─6.3.5 加载KML或GeoRSS文档 │ ├─07 Google Maps API深度历险 │ ├─7.1 导入Google Maps API库 │ │ ├─7.1.2 导入不同语言的Google Maps API库文件 │ │ └─7.1.3 在不同URL地址下使用Google Maps API │ ├─7.2 挖掘Google Maps API中未公开的功能 │ │ ├─7.2.1 为Google地图添加鸟瞰地图 │ │ ├─7.2.2 最大化GInfoWindow信息窗口 │ │ └─7.2.3 设定GMarker地标的Z轴坐标 │ ├─7.3 自定义Google地图 │ │ ├─7.3.1 改变Google地图色调 │ │ ├─7.3.2 限制地图的缩放级别和显示范围 │ │ └─7.3.3 打造Google地图夜间版 │ ├─7.4 第三方扩展资源 │ │ ├─7.4.1 使用TLabel │ │ ├─7.4.2 使用TPhoto │ │ └─7.4.3 使用GZoom │ └─7.5 深入Google地图核心 │ ├─7.5.1-2 汉化Google地图 │ └─7.5.3-4 打造完美的混合地图 ├─08 实现基于Google地图的留言系统 └─gmapbook 基于Google地图的留言系统GMapbook实例代码
2021-04-08 17:12:30 372KB Google map api
1
《HTML5 canvas开发详解(第2版)》
2021-04-05 21:02:18 17.73MB html5 canvas 源码
1
嵌入式Linux应用程序开发详解,从对linux操作系统的上手熟悉到linux应用程序开发。目录如下:第1 章 Linux 快速入门 第2 章 Linux 基础命令 第3 章 Linux 下的C 编程基础 第4 章 嵌入式系统基础 第5 章 嵌入式Linux开发环境的搭建 第6 章 文件IO编程 第7 章 进程控制开发 第8 章 进程间通信 第9章(多线程编程) 第10章(嵌入式Linux网络编程) 第11章(嵌入式Linux设备驱动开发) 第12章(Qt图形编程)
2021-04-02 12:10:44 10.85MB linux驱 linux网 linux应
1