下载 >  开发技术 >  硬件开发 > 精通嵌入式Linux编程
0分

精通嵌入式Linux编程

介绍嵌入式Linux编程
立即下载 开通VIP
分享
收藏 举报
精通嵌入式Linux编程—构造自己的GUI环境 pdf

第一个问题,为什么要写这本书? 现在很多面向嵌入式 Linux 的编程书籍大都泛泛而谈,并不针对某一个领域, 对于解决某一个领域的特定问题没有指导性。例如,C 语言的书一大堆,但我们 不是只为学习 C 语言而学习 C 语言,阅读者并不仅仅是想掌握 C 语言的编程规范, 而是用 C 语言在某一个平台上实现某种功能、解决某种问题。 利用嵌入式 Linux 来构造系统,一般来说以便携式终端产品居多,就软件方 面而言,这类产品主要有两种环节需要把握:一是 Linux 的内核(包括驱动)的 移植;另一方面就是 GUI 层与应用层软件的设计。 有些人说,嵌入式 Linux 的最大问题是其 GUI 没有统一标准,我不知道这是 他的缺点还是优点,是否应该由如 Microsoft 或 Nokia 这种级别的公司在这个操 作系统平台上构造一个全世界都一样的用户界面,然后我们大家都它的 API 来开 发应用程序呢?这个问题我不想讨论。据我所知的情况,基于一个原则,就是嵌 入式产品对于界面的需要简直是太不一样了,MP3、MP4、导航仪、电视机顶盒、 手机等等,五花八门,如果所有的界面都从“开始”菜单开始,我不知道操作起 来是不是都很方便,是用手指、遥控器、鼠标还是别的什么东西。所以,对于嵌 入式产品,我认为个性化用户界面才是合适的,那么——为什么自己不去构造一 个属于自己的 GUI 系统呢?例如,你所在的公司是做手机的,或你所在的公司是 做机顶盒的,那么,为什么不开发一个小型的 GUI 库呢,为什么要说用某某某种 GUI 系统,既然在嵌入式环境对于 GUI 系统的需求千差万别,而任何一个 GUI 都 不可能有如此好的适应性和可配置性,那么把一个 PDA 风格的 GUI 系统移植到机 顶盒上到底有什么意义,把一个手机风格的 GUI 移植到工控机里又有什么意义? 所以,最简单的办法,就是自已构造一个小型的 GUI 环境,只针对你的应用,与 其他系统无关。 那么,可能有人会说,量体裁衣开发一个适合于自有项目的 GUI 环境固然很 好,但这会不会很复杂,是不是会使项目周期拉长?这本书正是要告诉你,开发 一个小型的嵌入式 GUI 系统其实很容易!何况网络上有如此之多的开源代码可供 参考。当然无偿 Copy 开源软件用于商业目的是不允许的,但思想是自由的,这一 点我想谁也否认不了——“我怀疑你看过某某代码,所以要 GPL”的说法我认为 是荒唐的! 另外,现在已经开发完并开源的面向嵌入式 Linux 的 GUI 系统固然很多,而 且还有一些技痒的人又在开发这个“柜”那个“柜”的,但没有人仔细讨论到底一个嵌入式 Linux 的 GUI 系统的体系结构如何,能让使用者从全局把握系统,从 而能开发出自己的 GUI 环境,而不是 e 柜、f 柜、g 柜……这样开发下去。我如果 说这是个“鱼”和“渔”的关系,不知大家认不认可! 所以我写了这本书——通过嵌入式 Linux 特定环节的应用实例,即中间件层 的 GUI 软件,来精通 Linux 开发,同时对于消息驱动的、轻量级窗口系统的实现 有较为彻底的理解。 第二个问题,这本书都什么特点? 我只针对 GUI 这个环节讨论其中的技术问题,讨论如何在嵌入式 Linux 上实 现,用到了 Linux 开发的那些技术细节,所以第一个特点是针对性强; 另外,我不想为了凑页数而把这本书搞成一个 Linux 编程的百科全书,讲清 楚一个问题是最重要的,所以第二个特点是没有废话。 最后,这本书写出来,先放到网上,谁想看都行,不为赚钱,只希望对大家 都所帮助。只有大家愿意承认我做的工作有意义就行。 ——李玉东

立即下载
10积分/C币
精通嵌入式Linux编程构建自己的GUI环境

带书签高清完整 第1章 概论 1.1 嵌入式系统的基本概念 1.2 嵌入式系统的特征 1.3 选择Linux构建嵌入式系统 1.4 GUI在嵌入式Linux系统中的地位及要求 1.5 用户界面概况 1.5.1 用户界面的历史 1.5.2 图形用户界面的特征 1.5.3 图形用户界面系统的结构模型 1.5.4 用户界面的发展:GUI+新人机交互技术 1.6 Linux图形环境及桌面平台简介 1.7 各种嵌入式 Linux上的图形库与GUI系统介绍 1.7.1 Qt/Embedded 1.7.2 MicroWindows/NanoX 1.7.3 MiniGUI 1.7.4 OpenGUI 1.7.5 GTK+ 1.8 Linux系统中的多语言问题 1.9 一个嵌入式LinuxGUI系统开发的实例 1.9.1 开发GUI系统主要考虑的问题 1.9.2 后续讲解的实例 第2章 Linux基本编程知识 2.1 编译器的使用 2.2 函数库的使用 2.3 Makefile 2.4 GDB 2.5 建立交叉编译环境 2.5.1 什么是交叉编译环境 2.5.2 交叉编译的基本概念 2.5.3 建立arm_linux交叉编译环境 2.6 Linux下常见的图形库编程简介 2.6.1 Qt 2.6.2 GTK+ 第3章 Linux高级程序设计简介 3.1 Linux IPC介绍 3.1.1 信号 3.1.2 管道 3.1.3 消息队列 3.1.4 信号量 3.1.5 共享内存 3.1.6 Domain Socket 3.2 Linux多线程编程介绍 3.2.1 创建线程 3.2.2 线程的退出与取消 3.2.3 线程退出时的同步问题 3.2.4 线程清理函数 3.2.5 线程取消状态 3.2.6 线程同步 3.2.7 第三方函数库 3.3 FrameBuffer编程简介 第4章 基本体系结构 4.1 基础知识 4.1.1 嵌入式Linux的GUI到底有什么用 4.1.2 如何定义基本体系结构 4.1.3 为什么用客户机/服务器结构 4.1.4 为什么要多进程 4.1.5 为什么要多线程 4.2 体系结构综述 4.2.1 客户机与服务器之间的通信通道 4.2.2 客户机需要与服务器交换什么信息 4.2.3 服务器对客户机进程的管理 4.3 进程创建与进程的管理 第5章 多窗口的设计与实现 第6章 GUI中的消息管理 第7章 窗口输出及无效区的管理 第8章 DC与GDI的设计与实现 第9章 控件实现 第10章 定制GUI对图像的支持 第11章 字库及输入法的实现 第12章 GUI的移植 第13章 LGUI应用开发模式 第14章 GUI系统的效率问题 后记——LGUI开发的一些体会 参考文献

立即下载
5积分/C币
精通嵌入式Linux编程—构造自己的GUI环境【完整高清版PDF+带书签索引】

很好的一本书,推荐如果想搞GUI方面的人多看看,讲的很好的。 现在很多面向嵌入式 Linux 的编程书籍大都泛泛而谈,并不针对某一个领域, 对于解决某一个领域的特定问题没有指导性。例如,C 语言的书一大堆,但我们不是只为学习 C 语言而学习 C 语言,阅读者并不仅仅是想掌握 C 语言的编程规范,而是用 C 语言在某一个平台上实现某种功能、解决某种问题。 利用嵌入式 Linux 来构造系统,一般来说以便携式终端产品居多,就软件方 面而言,这类产品主要有两种环节需要把握:一是 Linux 的内核(包括驱动)的移植;另一方面就是 GUI 层与应用层软件的设计。 目录..............................................................................................................................2 序言..............................................................................................................................5 第 1章概论................................................................................................................7 1.1 嵌入式系统的基本概念....................................................................................7 1.2 嵌入式系统的特征.......... ..................................................................................7 1.3 选择 LINUX构造嵌入式系统............................................................................8 1.4 GUI 在嵌入式LINUX系统中的地位及要求...................................................9 1.5 用户界面概况................................................................................................10 1.5.1 用户界面的历史.....................................................................................10 1.5.2 图形用户界面的特征.............................................................................11 1.5.3 图形用户界面系统的结构模型.............................................................12 1.5.4 用户界面的发展:GUI+新人机交互技术..........................................13 1.6 各种嵌入式LINUX上的图形及GUI系统介绍..........................................14 1.6.1 Linux 基本图形系统(函数库)...........................................................14 1.6.2 面向嵌入式Linux 系统的图形用户界面.............................................19 1.7 一个嵌入式LINUXGUI系统开发的实例.....................................................22 1.7.1 开发LGUI系统主要考虑的问题.........................................................23 1.7.2 LGUI的特点...........................................................................................25 1.7.3 LGUI作为后续讲解实例.......................................................................26 第 2章LINUX高级程序设计简介.......................................................................27 2.1 LINUX IPC介绍..............................................................................................27 2.1.1 信号........................................................................................................27 2.1.2 管道........................................................................................................27 2.1.3 消息队列.................................................................................................28 2.1.4 信号量....................................................................................................28 2.1.5 共享内存.................................................................................................28 2.1.6 Domain Socket.........................................................................................29 2.1.7 SYSTEM V IPC 与POSIX IPC的区别................................................29 2.2 LINUX 多线程编程介绍................................................................................29 第 3章LGUI的基本体系结构.............................................................................31 3.1 基础知识........................................................................................................31 3.1.1 嵌入式Linux 的GUI到底有什么用?................................................31 3.1.2 LGUI的基本体系结构是什么?...........................................................32 3.1.3 为什么是客户机/服务器结构?............................................................33 3.1.4 为什么要多进程?.................................................................................34 3.1.5 为什么要多线程?.................................................................................34 3.2 LGUI体系结构综述......................................................................................35 3.2.1 客户机与服务器之间的通讯通道.........................................................35 3.2.2 客户机需要与服务器交换什么信息?.................................................37 3.2.3 服务器对客户进程的管理.....................................................................39 3.3 LGUI进程创建与进程的管理......................................................................43 第 4章LGUI中多窗口的设计与实现.................................................................45 4.1 窗口树............................................................................................................45 4.2 窗口的Z序...................................................................................................47 4.3 窗口的剪切与剪切域....................................................................................48 4.3.1 如何生成窗口剪切域.............................................................................48 4.3.2 LGUI中窗口/控件剪切域的生成过程..................................................49 4.3.3 LGUI中窗口剪切域的存储方法...........................................................51 4.4 进程主窗口的初始剪切域与进程内窗体剪切域........................................51 4.5 客户端对剪切域的管理................................................................................52 4.6 窗口类的注册管理........................................................................................54 4.6.1 为什么要注册窗口类.............................................................................54 4.6.2 如何注册窗口类.....................................................................................54 4.6.3 注册窗口类如何发挥作用.....................................................................57 第 5章LGUI中的消息管理.................................................................................58 5.1 外部事件收集与分发....................................................................................58 5.2 消息队列........................................................................................................60 5.3 LGUI的消息..................................................................................................60 5.3.1 LGUI的消息队列结构...........................................................................61 5.3.2 通知消息(NotifyMessage)................................................................64 5.3.3 邮寄消息.................................................................................................67 5.3.4 同步消息.................................................................................................69 5.3.5 绘制消息.................................................................................................69 5.3.6 其他消息发送方式.................................................................................71 5.4 消息处理........................................................................................................73 第6章窗口输出及无效区的管理........................................................................74 6.1 窗口的客户区与非客户区............................................................................74 6.2 坐标系统........................................................................................................74 6.3 输出管理机制................................................................................................75 6.4 无效区............................................................................................................77 第 7章DC与GDI的设计与实现........................................................................79 7.1 LGUI中设备上下文DC的描述...................................................................79 7.2 预定义GDI对象的实现...............................................................................82 7.3 GDI对象的描述结构及创建方法.................................................................83 7.4 将 GDI对象选入DC中...............................................................................84 7.5 GDI函数的实现............................................................................................85 第 8章LGUI应用开发模式.................................................................................87 8.1 应用开发的模式............................................................................................87 8.2 开发调试方法................................................................................................90 8.3 基于LGUI的应用程序简例.........................................................................90 后记——LGUI开发的一些体会...........................................................................94 参考文献..................................................................................................................96

立即下载
5积分/C币
构建自己的 GUI 环境pdf+源码

包含源码和pdf。 精通嵌入式Linux编程——构建自己的 GUI 环境 作者李玉东。 写的非常好的gui开发入门教材。

立即下载
5积分/C币
精通嵌入式Linux编程.pdf

精通嵌入式Linux编程.pdf

立即下载
3积分/C币
嵌入式linux驱动程序设计从入门到精通(高清+目录)

本书基于Linux2.6内核讲述了Linux嵌入式驱动程序开发的知识,全书内容涵盖了Linux2.6下的三类驱动设备,包括Linux下字符设备、块设备、网络设备的开发技术。具体内容包括Linux驱动开发入门基础知识,Linux操作系统下驱动开发核心技术,并对ARM系统的各类接口的原理、驱动开发与应用层开发进行逐一分析,其中包括GPIO、CAN、I2C、LCD、USB、触摸屏、网络、块设备、红外、SD卡等接口。

立即下载
10积分/C币
精通ARM嵌入式Linux系统开发

精通ARM嵌入式Linux系统开发精通ARM嵌入式Linux系统开发精通ARM嵌入式Linux系统开发

立即下载
1积分/C币
几本linux学习书籍.rar

Linux内核注释.pdf Linux内核(中文版).pdf Linux下C编程.CHM 精通嵌入式Linux编程.pdf 精通嵌入式Linux编程.pdf Linux网络编程.pdf 刚才好像传错了

立即下载
3积分/C币
精通嵌入式Linux编程(pdf)

介绍嵌入式linux下编程的要点

立即下载
10积分/C币
精通嵌入式linux编程

这是一本嵌入式linux编程的书,讲得非常好,希望对大家有用。

立即下载
3积分/C币
精通嵌入式Linux编程_代码

该代码是精通嵌入式Linux编程_MASTERING_EMBEDDED_LINUX_PROGRAMMING_SECOND_EDITION的随书代码。欢迎嵌入式方向的同学下载学习!

立即下载
0积分/C币
精通嵌入式Linux编程—构造自己的GUI环境.pdf

精通嵌入式Linux编程—构造自己的GUI环境.pdf

立即下载
3积分/C币
《ARM嵌入式Linux系统开发从入门到精通》随书光盘源程序

包括书中完整的源代码,如GCC、GDB使用例程,Crosstool构建交叉编译链,U-boot移植,Busybox制作文件系统,内核模块,异步通知,中断相关以及Qt等等。

立即下载
3积分/C币
精通ARM嵌入式Linux系统开发代码

精通ARM嵌入式Linux系统开发《精通arm嵌入式linux系统开发(含cd光盘1张) 》全书共25章,从嵌入式处理器arm开始,讲解了arm处理器的资源、arm的指令集、ads开发工具、嵌入式系统硬件环境的构建、bootloader、linux内核移植、嵌入式文件系统、嵌入式linux多任务程序开发、嵌入式linux设备驱动开发、嵌入式linux网络程序开发、minigui图形界面开发、设备驱动开发案例、综合案例等内容。书中通过大量的例程来讲解知识要点,并提供了大量极有参考价值的开发案例,读者可以通过这些例程和开发案例对嵌入式linux开发有一个系统的学习和提高。

立即下载
5积分/C币
精通ARM嵌入式Linux系统开发2

《精通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超系统设计。

立即下载
3积分/C币
ARM嵌入式Linux系统开发从入门到精通(书和源码)

ARM嵌入式Linux系统开发从入门到精通,里面有详细的讲解,适合初学着看!. 这个中间 有书的pdf文档 还有源码

立即下载
3积分/C币
精通嵌入式Linux编程—构造自己的GUI1

精通嵌入式Linux编程—构造自己的GUI,指导编程自己的GUI图形界面。

立即下载
3积分/C币
高质量嵌入式Linux C编程_完整版 PDF电子书下载 带书签目录

本书从嵌入式开发的角度出发,以linux操作系统为开发平台,将隐藏在系统开发背后的关于C语言、计算机组成原理、计算机操作系统等方面的机制和知识娓娓道来,不仅能让读者知其然,更要让读者知其所以然。

立即下载
5积分/C币
掌握嵌入式linux编程(英文版pdf)

An embedded system is a device with a computer inside that doesn't look like a computer. Washing machines, televisions, printers, cars, aircraft, and robots are all controlled by a computer of some sort, and in some cases, more than one. As these devices become more complex, and as our expectations of the things that we can do with them expand, the need for a powerful operating system to control them grows. Increasingly, Linux is the operating system of choice.

立即下载
3积分/C币
《精通嵌入式Linux编程》2010.5版

北京航空航天大学出版社《精通嵌入式Linux编程——构建自己的GUI环境》2010年5月出版,作者:李玉东,李玉萍。部分预览版,请尊重作者的劳动,要获得完全版请购买正版纸质书。

立即下载
3积分/C币
嵌入式Linux系统开发标准教程》第2版 PDF 全

《嵌入式Linux系统开发标准教程》第2版PDF格式的电子书 但是缺少了第11 12章 其余的 1到14章全的 等找到后再补上去

立即下载
5积分/C币
高质量嵌入式Linux C编程 高清完整版()

本书从嵌入式开发的角度出发,以linux操作系统为开发平台,将隐藏在系统开发背后的关于C语言、计算机组成原理、计算机操作系统等方面的机制和知识娓娓道来,不仅能让读者知其然,更要让读者知其所以然。 本书从嵌入式开发角度出发,以Linux操作系统为开发平台,将隐藏在系统开发背后的关于C语言、计算机组成原理、计算机操作系统等方面的机制和知识娓娓道来,不仅能让读者知其然,更要让读者知其所以然,揭开嵌入式Linux C系统开发背后鲜为人知的秘密,并让这些知识再反作用于编程实践,从而帮助读者写出高质量的嵌入式Linux C代码。具体说来,本书主要讨论了包括嵌入式C语言高级编程、嵌入式Linux系统编程、多任务解决机制、网络编程等多个方面的话内容

立即下载
2积分/C币
爱上PYTHON 一日精通PYTHON编程

※这本书在美国**python类畅销榜高居榜首位置。 ※内容言简意赅,让你快速学会Python编程需要理解的知识,并更加注重实践,通过例子帮助你加深理解。 ※Python语言学习门槛不高,学会它,可以使你真正在工作中大显身手,提高工资。 ※学习一门新的编程语言并不一定要很难,通过这本书,轻松就能学会Python编程。 ※作者尽力让编程的初学者都可以理解其中的概念并将之运用到操作中,在挑选样例方面更加用心,使得每个样例都非常典型地阐释了相关的概念,便于读者在实践中加深理解。 ※译者是新浪微博研发工程师,实际运用Python语言工作,对Python有深刻的理解,翻译内容准确。 ※Python 中文社区创始人Zoom.Quiet (大妈)、Swift Weekly 的维护者梁杰、新浪微博应用开发工程师刘全倾情推荐。

立即下载
5积分/C币
精通Oracle 10g PL/SQL编程--详细书签版

CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 精通Oracle 10g PL/SQL编程 基本信息 作者: 王海亮 林立新 于三禄 郑建茹    丛书名: 万水Oracle技术丛书 出版社:中国水利水电出版社 ISBN:7508423348 上架时间:2004-10-27 出版日期:2004 年9月 开本:16开 页码:436 版次:1-1 内容简介    《精通Oracle10g PL\SQL编程》阐述了PL/SQL的基础编程知识(嵌入SQL语句和编写子程序),PL/SQL的所有高级开发特征(使用记录类型、集合类型、对象类型和大对象类型)等内容。 目录 封面 -10 封底 -9 扉页 -8 版权 -7 前言 -6 目录 -3 第1章 PL/SQL综述 1 1.1 SQL简介 1 1.2 PL/SQL简介 3 1.3 Oracle 10g PL/SQL新特性 5 第2章 PL/SQL开发工具 8 2.1 SQL*Plus 8 1.在命令行运行SQL*Plus 8 2.在Windows环境中运行SQL*Plus 9 3.iSQL*Plus 10 4.在SQL*Plus中检测PL/SQL错误 11 2.2 PL/SQL Developer 12 1.Command Window 12 2.Program Window 13 3.Test Window 13 2.3 Procedure Builder 14 1.连接到数据库 14 2.对象导航器 15 3.PL/SQL解析器 15 4.程序单元编辑器 16 5.存储程序单元编辑器 16 6.数据库触发器编辑器 17 2.4 习题 17 第3章 PL/SQL基础 20 3.1 PL/SQL块简介 20 3.1.1 PL/SQL块结构 20 3.1.2 PL/SQL块分类 22 1.匿名块 22 2.命名块 22 3.子程序 23 4.触发器 25 3.2 定义并使用变量 25 3.2.1 标量变量 26 1.常用标量类型 26 (1)ARCHAR2(n) 26 (2)CHAR(n) 26 (3)NUMBER(p,s) 26 (4)DATE 26 (5)TIMESTAMP 26 (6)LONG和LONG RAW 26 (7)BOOLEAN 26 (8)BINARY_INTEGER 26 (9)BINARY_FLOAT和BINARY_DOUBLE 27 2.定义标量变量 27 3.使用标量变量 27 4.使用%TYPE属性 28 3.2.2复合变量 29 1.PL/SQL记录 29 2.PL/SQL表 29 3.嵌套表 30 4.VARRAY 30 3.2.3参照变量 31 1.REF CURSOR 31 2.REF obj_type 31 3.2.4LOB变量 32 3.2.5非PL/SQL变量 33 1.使用SQL*Plus变量 33 2.使用Procedure Builder变量 33 3.使用Pro*C/C++变量 33 3.3 编写PL/SQL代码 34 3.3.1 PL/SQL词汇单元 34 1.分隔符 34 (1)单符号分隔符 34 (2)组合分隔符 35 2.标识符 35 3.文本 36 (1)数字文本 36 (2)字符文本 36 (3)字符串文本 36 (4)布尔文本 36 (5)日期时间文本 37 4.注释 37 (1)单行注释 37 (2)多行注释 37 3.3.2 PL/SQL代码编写规则 37 1.标识符命名规则 37 2.大小写规则 38 3.代码缩进 38 4.嵌套块和变量范围 38 5.在PL/SQL块中可以使用的SQL函数 39 3.4 习题 39 第4章 使用SQL语句 41 4.1 使用基本查询 41 4.1.1 简单查询语句 41 4.1.2 使用WHERE子句 48 4.1.3 使用ORDER BY子句 52 4.2 使用DML语句 55 4.2.1 插入数据 55 4.2.2 更新数据 58 4.2.3 删除数据 60 4.3 使用事务控制语句 61 4.3.1 事务和锁 61 4.3.2 提交事务 61 4.3.3 回退事务 62 4.3.4 只读事务 63 4.3.5 顺序事务 63 4.4 数据分组 64 4.4.1 分组函数 64 4.4.2 GROUP BY和HAVING 66 4.4.3 ROLLUP和CUBE 68 4.4.4 GROUPING SETS 70 4.5 连接查询 71 4.5.1 相等连接 72 4.5.2 不等连接 73 4.5.3 自连接 74 4.5.4 内连接和外连接 75 4.6 子查询 79 4.6.1 单行子查询 79 4.6.2 多行子查询 79 4.6.3 多列子查询 81 4.6.4 其他子查询 82 4.7 合并查询 85 4.7.1 UNION 85 4.7.2 UNION ALL 85 4.7.3 INTERSECT 86 4.7.4 MINUS 86 4.8 其他复杂查询 86 4.8.1 层次查询 86 4.8.2 使用CASE表达式 88 4.8.3 倒叙查询 88 4.8.4 使用WITH子句重用子查询 89 4.9 习题 89 第5章 SQL函数 92 5.1 数字函数 92 5.2 字符函数 96 5.3 日期时间函数 101 5.4 转换函数 105 5.5 集合函数 111 5.6 其他单行函数 112 5.7 分组函数 121 5.8 对象函数 126 5.9 习题 127 第6章 访问Oracle 129 6.1 检索单行数据 129 6.2 操纵数据 132 6.2.1 插入数据 132 6.2.2 更新数据 133 6.2.3 删除数据 134 6.2.4 SQL游标 135 6.3 事务控制语句 136 6.4 习题 137 第7章 编写控制结构 139 7.1 条件分支语句 139 7.1.1 简单条件判断 140 7.1.2 二重条件分支 140 7.1.3 多重条件分支 141 7.2 CASE语句 142 7.2.1 在CASE语句中使用单一选择符进行等值比较 142 7.2.2 在CASE语句中使用多种条件比较 143 7.3 循环语句 144 7.3.1 基本循环 144 7.3.2 WHILE循环 145 7.3.3 FOR循环 145 7.4 顺序控制语句 146 7.4.1 GOTO 146 7.4.2 NULL 147 7.5 习题 147 第8章 使用复合数据类型 149 8.1 PL/SQL记录 149 8.1.1 定义PL/SQL记录 149 1.自定义PL/SQL记录 149 2.使用%ROWTYPE属性定义记录变量 150 8.1.2 使用PL/SQL记录 150 1.在SELECT INTO语句中使用PL/SQL记录 150 2.在INSERT语句中使用PL/SQL记录 151 3.在UPDATE语句中使用PL/SQL记录 152 4.在DELETE语句中使用PL/SQL记录 153 8.2 PL/SQL集合 153 8.2.1 索引表 153 8.2.2 嵌套表 155 1.在PL/SQL块中使用嵌套表 156 2.在表列中使用嵌套表 156 8.2.3变长数组(VARRAY) 157 8.2.4PL/SQL记录表 158 8.2.5多级集合 159 示例一:在PL/SQL块中使用多级VARRAY 159 示例二:在PL/SQL块中使用多级嵌套表 160 示例三:在PL/SQL块中使用多级索引表 160 8.2.6集合方法 161 1.EXISTS 161 2.COUNT 162 3.LIMIT 162 4.FIRST和LAST 162 5.PRIOR和NEXT 163 6.EXTEND 163 7.TRIM 163 8.DELETE 164 8.2.7集合赋值 164 1.将一个集合的数据赋值给另一个集合 164 2.给集合赋NULL值 165 3.使用集合操作符给嵌套表赋值 166 (1)使用SET操作符 166 (2)使用MULTISET UNION操作符 166 (3)使用MULTISET UNION DISTINCT操作符 167 (4)使用MULTISET INTERSECT操作符 167 (5)使用MULTISET EXCEPT操作符 168 8.2.8比较集合 168 1.检测集合是否为NULL 168 2.比较嵌套表是否相同 169 3.在嵌套表上使用集合操作符 169 (1)使用函数CARDINALITY 169 (2)使用操作符SUBMULTISET OF 170 (3)使用操作符MEMBER OF 170 (4)使用操作符IS A SET 170 8.3 批量绑定 171 第9章 使用游标 179 9.1 显式游标 179 9.2 参数游标 184 9.3 使用游标更新或删除数据 184 9.4 游标FOR循环 187 9.5 使用游标变量 189 9.6 使用CURSOR表达式 191 9.7 习题 192 第10章 处理例外 194 10.1 例外简介 194 10.2 处理预定义例外 196 10.3 处理非预定义例外 202 10.4 处理自定义例外 203 10.5 使用例外函数 204 10.6 PL/SQL编译警告 205 10.7 习题 208 第11章 开发子程序 209 11.1 开发过程 209 1.建立过程:不带任何参数 209 2.建立过程:带有IN参数 210 3.建立过程:带有OUT参数 211 4.建立过程:带有IN OUT参数 212 5.为参数传递变量和数据 212 6.查看过程源代码 213 7.删除过程 213 11.2 开发函数 214 1.建立函数:不带任何参数 214 2.建立函数:带有IN参数 215 3.建立函数:带有OUT参数 215 4.建立函数:带有IN OUT参数 216 5.函数调用限制 217 6.查看函数源代码 217 7.删除函数 218 11.3 管理子程序 218 1.列出当前用户的子程序 218 2.列出子程序源代码 219 3.列出子程序编译错误 219 4.列出对象依赖关系 220 5.重新编译子程序 222 11.4 习题 222 第12章 开发包 224 12.1 建立包 224 12.2 使用包重载 229 12.3 使用包构造过程 231 12.4 使用纯度级别 233 12.5 习题 235 第13章 开发触发器 237 13.1 触发器简介 237 13.2 建立DML触发器 238 13.2.1 语句触发器 239 13.2.2 行触发器 242 13.2.3 使用DML触发器 245 13.3 建立INSTEAD OF触发器 248 13.4 建立系统时间触发器 250 13.5 管理触发器 253 13.6 习题 254 第14章 开发动态SQL 256 14.1 动态SQL简介 256 14.2 处理非查询语句 257 14.3 处理多行查询语句 260 14.4 在动态SQL中使用BULK子句 262 14.5 习题 265 第15章 使用对象类型 267 15.1 对象类型简介 267 15.2 建立和使用简单对象类型 271 15.3 建立和使用复杂对象类型 282 15.3.1 对象类型嵌套 283 15.3.2 参照对象类型 286 15.3.3 对象类型继承 288 15.4 维护对象类型 290 15.5 习题 291 第16章 使用LOB对象 294 16.1 LOB简介 294 16.2 DBMS_LOB包 295 16.3 访问LOB 307 16.3.1 访问CLOB 307 16.3.2 访问BLOB 310 16.3.3 访问BFILE 312 16.4 习题 313 第17章 使用Oracle系统包 315 17.1 DBMS_OUTPUT 315 17.2 DBMS_JOB 317 17.3 DBMS_PIPE 319 17.4 DBMS_ALERT 324 17.5 DBMS_TRANSACTION 327 17.6 DBMS_SESSION 329 17.7 DBMS_ROWID 332 17.8 DBMS_RLS 335 17.9 DBMS_DDL 341 17.10 DBMS_SHARED_POOL 342 17.11 DBMS_RANDOM 343 17.12 DBMS_LOGMNR 344 17.13 DBMS_FLASHBACK 347 17.14 DBMS_OBFUSCATION_TOOLKIT 349 17.15 DBMS_SPACE 353 17.16 DBMS_SPACE_ADMIN 356 17.17 DBMS_TTS 358 17.18 DBMS_REPAIR 359 17.19 DBMS_RESOURCE_MANAGER 361 17.20 DBMS_STATS 369 17.21 UTL_FILE 378 17.22 UTL_INADDR 385 附录A 习题参考答案 386 第2章 386 第3章 388 第4章 389 第5章 398 第6章 400 第7章 401 第8章 402 第9章 404 第10章 406 第11章 407 第12章 409 第13章 413 第14章 415 第15章 417 第16章 421 附录B 使用SQL*Plus 424 B.1 启动SQL*Plus 424 B.2 连接命令 426 B.3 编辑命令 427 B.4 文件操纵命令 428 B.5 格式命令 430 B.6 交互式命令 431 B.7 显示和设置环境变量 434

立即下载
10积分/C币
易语言 中文编程从入门到精通 新版教程【.part1】

文档限制了上传的大小。所以分开三个附件上传,请全部下载后放在一起。 第一部分 易语言的基础知识  第一章 概述   1.1 易语言概述   1.1.1 易语言简介   1.1.2 易语言的发展史   1.1.3 易语言的特点   1.2 易语言的安装   1.3 易语言的工作界面   1.3.1 易语言的界面   1.3.2 易语言的菜单栏   1.4 代码编辑环境   1.4.1 代码输入提示   1.4.2 前层提示信息   1.4.3 代码输入方式   1.4.4 参数分步输入   1.4.5 输入注释与代码屏蔽   1.4.6 易语言语句分类   1.4.7 易语言中的关键字   1.4.8 书签   1.4.9 即时帮助和帮助文档   1.5 第一个易语言程序   1.6 我的播放器(一)   1.7 小结  第二章 易语言编程基础   2.1 变量与常量   2.1.1 数据类型   2.1.2 变量   2.1.3 常量   2.1.4 资源表   2.2 运算符和表达式   2.2.1 运算符   2.2.2 表达式   2.2.3 赋值运算符和赋值表达式   2.3 子程序的编写与调用   2.3.1 了解子程序   2.3.2 事件子程序   2.3.3 用户自定义子程序   2.3.4 子程序的返回值   2.3.5 子程序的调用   2.3.6 子程序的参数   2.3.7 子程序的递归调用   2.4 我的播放器(二)   2.5 小结   2.6 习题 第二部分 易语言的命令与组件  第三章 易语言的命令   3.1 了解易语言命令   3.1.1 易语言命令概述   3.1.2 易语言命令的格式   3.1.3 易语言命令的参数   3.1.4 易语言命令的返回值   3.1.5 易语言命令嵌套调用   3.1.6 数组参数与数组返回值   3.2 流程控制命令   3.2.1 了解流程控制类命令   3.2.2 分支类流程控制命令   3.2.3 循环类流程控制命令   3.2.4 跳转类流程控制命令   3.3 算术运算命令   3.3.1 基本算术运算命令及其运算符   3.3.2 扩展算术运算命令   3.4 逻辑比较   3.4.1 逻辑比较命令   3.4.2 多条件逻辑比较时的运算顺序   3.5 位运算命令   3.5.1 了解位运算   3.5.2 常用进制   3.5.3 位运算命令   3.6 数组操作命令   3.6.1 了解数组   3.6.2 数组操作命令   3.7 环境存取命令   3.8 拼音处理命令   3.9 文本操作命令   3.9.1 文字编码和存储方式   3.9.2 ASCⅡ码   3.9.3 区别键代码和文字编码   3.9.4 文本操作命令   3.10 时间操作命令   3.11 数值转换命令   3.12 字节集操作命令   3.13 磁盘操作命令   3.13.1 相关知识   3.13.2 易语言中的磁盘操作命令   3.14 文件读写命令   3.15 系统处理命令   3.15.1 了解剪辑板   3.15.2 了解注册表   3.15.3 系统处理命令   3.16 媒体播放命令   3.16.1 常见的音频格式   3.16.2 媒体播放命令   3.17 网络通信命令   3.17.1 了解IP地址   3.17.2 了解域名与主机名   3.17.3 易语言中的网络通信命令   3.18 其他命令   3.19 我的播放器(三)   3.20 小结   3.21 习题  第四章 易语言组件   4.1 窗口   4.1.1 窗口的定义   4.1.2 共有属性   4.1.3 独有属性   4.1.4 共有事件   4.1.5 独有事件   4.1.6 共有命令   4.2 菜单   4.2.1 创建菜单   4.2.2 菜单的热键及属性   4.3 按钮类组件   4.3.1 按钮   4.3.2 图形按钮   4.4 列表类组件   4.4.1 组合框   4.4.2 列表框   4.4.3 选择列表框   4.5 系统类组件   4.5.1 通用对话框   4.5.2 文件框   4.5.3 目录框   4.5.4 驱动器框   4.5.5 端口   4.6 图形类组件   4.6.1 图片框   4.6.2 画板   4.6.3 颜色选择器   4.7 分组类组件   4.7.1 分组框   4.7.2 外形框   4.7.3 选择框   4.7.4 单选框   4.7.5 选择夹   4.8 位置控制类组件   4.8.1 进度条   4.8.2 滑块条   4.8.3 横向滚动条   4.8.4 纵向滚动条   4.8.5 调节器   4.9 网络与通信组件   4.9.1 客户   4.9.2 服务器   4.9.3 数据报   4.9.4 超级链接框   4.10 时间类组件   4.10.1 时钟   4.10.2 月历   4.10.3 日期框   4.11 显示类组件   4.11.1 编辑框   4.11.2 标签   4.11.3 表格   4.11.4 打印机   4.11.5 影像框   4.12 数据库类组件   4.12.1 数据库提供者   4.12.2 数据源   4.12.3 通用提供者   4.13 核心库内置数据类型   4.13.1 库内置数据类型的使用   4.13.2 字体   4.13.3 打印设置信息   4.14 我的播放器(四)   4.15 小结   4.16 习题 第三部分 易语言的数据库应用  第五章 易语言数据库的应用   5.1 了解易语言数据库   5.2 创建易数据库   5.2.1 使用菜单创建易数据库   5.2.2 使用代码创建易数据库   5.3 为易数据库添加记录   5.4 易数据库密码的设置   5.5 易数据库相关组件   5.5.1 易数据库相关组件分类   5.5.2 易数据库相关组件介绍   5.5.3 易数据库组件关联方法   5.6 程序界面设计与组件关联   5.6.1 易数据库程序的界面设计   5.6.2 易数据库程序的组件关联   5.7 易数据库的操作命令   5.7.1 数据库的打开与关闭   5.7.2 数据库指针的跳转命令   5.7.3 记录读取命令   5.7.4 数据源的常用命令   5.7.5 记录的添加与修改命令   5.7.6 记录的删除命令   5.7.7 复制记录与复制结构命令   5.7.8 数值统计类命令   5.7.9 记录的查找   5.7.10 索引的创建与使用   5.8 我的播放器(五)   5.9 小结   5.10 习题  第六章 外部数据库的应用   6.1 外部数据库简介   6.1.1 外部数据库组件   6.1.2 ODBC与ADO   6.1.3 Access数据库   6.2 SQL语言应用   6.2.1 常用的SQL语句   6.2.2 定义数据库用户的权限   6.2.3 定义表的结构   6.2.4 数据检索   6.3 外部数据库组件   6.3.1 “外部数据提供者”组件   6.3.2 应用实例   6.3.3 “外部数据库”组件   6.4 数据库连接和记录集   6.4.1 应用实例   6.4.2 “数据库连接”组件   6.4.3 “记录集”组件   6.5 小结   6.6 习题 第四部分 易语言高级应用  第七章 DLL的应用   7.1 了解DLL   7.2 编写DLL   7.3 编译DLL   7.4 调用DLL   7.5 小结   7.6 习题  第八章 API的应用   8.1 了解API   8.2 定义API   8.3 调用API   8.3.1 调用系统API   8.3.2 调用非系统API   8.4 应用实例   8.5 小结   8.6 习题  第九章 OCX组件与类型库   9.1 OCX组件   9.1.1 OCX组件的安装   9.1.2 OCX组件的使用   9.2 类型库   9.2.1 类型库的安装   9.2.2 类型库的使用   9.3 小结   9.4 习题  第十章 面向对象   10.1 了解面向对象   10.1.1 类的概念   10.1.2 类的创建   10.2 类的特性   10.2.1 类的封装性   10.2.2 类的继承性   10.2.3 类的多态性   10.3 小结   10.4 习题  第十一章 对象和COM对象   11.1 对象的应用   11.1.1 对象型变量的定义   11.1.2 “对象”数据类型   11.1.3 “变体型”数据类型   11.2 COM对象的应用   11.3 小结   11.4 习题  第十二章 易模块的应用   12.1 了解易模块   12.2 易模块的开发与编译   12.2.1 易模块的开发   12.2.2 易模块的编译   12.3 易模块的引用方法   12.4 易模块的应用实例   12.5 小结   12.6 习题  第十三章 易语言向导   13.1 了解易语言向导   13.2 易语言向导支持库   13.3 易语言向导的编写   13.4 易语言向导的使用方法   13.5 小结   13.6 习题  第十四章 程序调试   14.1 了解程序调试   14.2 运行调试   14.2.1 预编译调试   14.2.2 运行中的调试   14.3 调试命令   14.4 小结   14.5 习题山  第十五章 程序的编译与发布   15.1 编译前的配置   15.2 易语言程序的编译   15.2.1 易语言5.X版本的编译   15.2.2 易语言4.X版本的编译   15.3 编译生成安装软件   15.4 编译安装应用实例   15.5 小结   15.6 习题 第五部分 易语言程序的解读和程序设计思路  第十六章 解读学校图书管理系统   16.1 软件需求分析   16.1.1 软件使用环境   16.1.2 功能需求分析   16.1.3 软件运行环境需求   16.2 解读学校图书管理系统   16.2.1 试运行程序   16.2.2 解读程序   16.3 后记  第十七章 解读游戏——对对碰   17.1 游戏策划分析   17.1.1 游戏策划文档实例   17.1.2 小结   17.2 解读游戏——对对碰   17.2.1 解读游戏构架   17.2.2 解读游戏逻辑   17.2.3 解读特殊块功能的实现   17.2.4 解读重绘画面   17.3 后记

立即下载
3积分/C币
嵌入式LinuxC编程入门(第2版)

书从嵌入式系统基础概念讲起,共分3篇、10章。第1篇扼要地介绍嵌入式Linux系统开发的基础知识,并回顾ANSI C语言的语法知识。第2篇介绍嵌入式Linux C语言开发中的重要技术,包括常用数据类型与修饰符、预处理器与重要函数、常用数据结构及嵌入汇编语言与移植性问题等应用性内容,结合项目实例展开讨论。第3篇则分别给出在嵌入式GUI应用开发、驱动开发和网络应用开发等3方面的实际案例,详细讲解了嵌入式Linux C语言开发技术的综合运用。 本书具有由浅入深、通俗易懂和注重实践等特点,适合于没有或者缺乏嵌入式Linux程序设计经验的初学者作为嵌入式Linux C语言开发的自学教材,同时也适合于已掌握C语言基础编程技术,需要提高嵌入式C语言编程实践能力,以及对嵌入式Linux编程感兴趣的程序员进行阅读。

立即下载
5积分/C币
Excel.2007与VBA编程从入门到精通(pdf版超清晰) (7/10)

Excel.2007与VBA编程从入门到精通.part07.rar

立即下载
3积分/C币
《Linux+C编程从初学到精通》pdf源码

Linux C编程从初学到精通 这本书对应的源码,从第一章到第十七章的代码全部都有, 可以更加方便大家学习Linux下C语言。

立即下载
3积分/C币
Linux编程从入门到精通(文字版)

Linux编程从入门到精通(文字版)

立即下载
3积分/C币
精通Oracle Database 12c SQL & PLSQL编程(第3版)

学习通过编写SQL语句并构建PL/SQL程序来访问Oracle数据库。《精通Oracle Database 12c SQL & PL/SQL编程(第3版)》完全涵盖了最新版本Oracle数据库的功能和技术,指导读者编写SQL语句以检索和修改数据库中的信息、掌握SQL*Plus和SQL Developer、处理数据库对象、编写PL/SQL程序、采用性能优化技术、结合XML以及其他技术。这本Oracle指南包含掌握SQL所需的全部知识。

立即下载
50积分/C币
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

精通嵌入式Linux编程

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: