软件工程 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎 ...
分类:
其他好文 时间:
2016-06-05 18:48:22
阅读次数:
156
统计单词个数。本例子的目的不是讲解如何统计单词个数,而是该算法的实现技术:Linux驱动。Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录下。要编写驱动程序还需要更高级的功能,就是linux驱动的事件,就是回调函数。 学习了编写linux驱动程序的步骤 ...
分类:
其他好文 时间:
2016-06-05 18:48:58
阅读次数:
209
本章主要讲了两个重要的部分一是统计单词个数,二是使用eclipse开发和测试linux驱动程序。 1.编写linux驱动程序前的准备工作:建立并进入存放linux驱动程序的目录,编写Makefile文件。2.编写linux驱动程序的骨架:printf函数运行在用户空间,printk函数运行在内核空间 ...
分类:
其他好文 时间:
2016-06-05 18:47:04
阅读次数:
166
通过第七章的学习我知道了,尽管 Linux 驱动直接与硬件打交道,但并不是 Linux 驱动直接向硬件中的内存写数据, 而是与本机的I/0内存进行交互。所谓 1/0 内存是通过各种接口,如:PCI、 USB、蓝牙、以太网口等连接到主机的硬件包括网卡、声卡、摄像头等在主机内存中的映射,LED 驱动提供 ...
分类:
其他好文 时间:
2016-06-05 18:47:18
阅读次数:
157
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content= ...
分类:
其他好文 时间:
2016-06-05 18:45:47
阅读次数:
214
1、测试计划: a)测试标准:测试结果应当符合用户需求定义,符合功能性预期。 b)将本软件系统按功能模块进行划分,用以测试不同模块。 c)用100%的代码覆盖率测试不同模块。 d)根据不同的用户,分别进行不同功能的测试。 2、测试需求 我们的产品“一个小账本”是面向在校大学生的一款软件,为了更好地实 ...
分类:
其他好文 时间:
2016-06-05 18:48:23
阅读次数:
136
最成功的 iOS 应用程序,通常是深思熟虑、反复设计的结果。当开发者聚焦于主要任务,使功能更加精炼,是可以创建优秀的用户体验。本节总结的策略,可以帮助改进您的想法、审视设计选项,并专注于用户会欣赏的应用程序上。 提炼功能列表。在设计过程中,尽早确定应用程序的功能和目标用户。使用此定义(称为应用程序定 ...
分类:
其他好文 时间:
2016-06-05 18:46:21
阅读次数:
120
Linux驱动的代码重用有很多种方法,可以采用C程序的方式,将要重用的代码放在其他的文件,如果要使用某些功能,include 相应的头文件即可。也可使用另外一种动态重用的方式,uejiushi一个linux驱动可以使用另外一个linux驱动中的资源。 编译是由多个文件组成的Linux驱动,如果编写的 ...
分类:
其他好文 时间:
2016-06-05 18:46:08
阅读次数:
116
在DDL(Data Definition Language)中,创建、删除、修改使用create、drop、alter关键字 数据库的创建 create database 数据库名 删除数据库 drop database 数据库名 创建表 create table 表名 ( --给列1添加标识(种子 ...
分类:
其他好文 时间:
2016-06-05 18:45:50
阅读次数:
378
本章主要讲了烧写Android系统的前后步骤。 安装串口调试工具minicom(在pc上安装接收和发送串口数据的程序)的步骤有:1检测当前系统是否支持usb串口#lsmod | grep usbserial;2安装minicom #apt-get install ;3配置minicom #minic ...
分类:
其他好文 时间:
2016-06-05 18:44:26
阅读次数:
207
游标是数据库领域较为复杂的一个概念,因为游标包含了shared cursor和session cursor。两者有其不同的概念,也有不同的表现形式。共享游标的概念易于与SQL语句中定义的游标相混淆。本文主要描述解析过程中的父游标,子游标以及共享游标,即shared cursor,同时给出了游标(se ...
分类:
其他好文 时间:
2016-06-05 18:45:01
阅读次数:
161
第七章 控制发光二极管 作为IO内存是通过各种接口(PCI、USB、蓝牙、以太网等)连接到主机(PC、手机)的硬件(网卡、声卡、摄像头等)主机内存中的映射。Linux提供了多个与IO内存交互的函数,如ioreadl6/ioead32等。Linux内存的管理模块负责同步IO内存与硬件中的数据。每一个连 ...
分类:
其他好文 时间:
2016-06-05 18:44:26
阅读次数:
167
在搭建 S3C6.410 开发板的测试环境的原因:尽管可以在 PC 上开发 Linux 驱动, 然后重 新编译成 ARM 架构的 Linux 驱动模块。但最终都是要在开发板上进行测试的。这主要是因为 ARM 架构的开发板可基于 X86 架构的 PC 在 CPU 指令以及二进制格式上都有所 Ubunt ...
分类:
其他好文 时间:
2016-06-05 18:43:55
阅读次数:
133
虽然左式堆每次操作花费O(logN),这有效的支持了合并,插入和DeleteMin,但还是有改进的余地,因为我们知道,二叉堆以每次操作花费常数平均时间支持插入。二项队列支持所有这种操作,每次操作的最坏情形运行时间为O(logN),而插入操作平均花费常数时间。 1.二项队列结构 二项队列不同于左式堆和 ...
分类:
其他好文 时间:
2016-06-05 18:44:56
阅读次数:
229
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content= ...
分类:
其他好文 时间:
2016-06-05 18:44:46
阅读次数:
143
第五章主要学习了搭建S3C6410开发板的测试环境。首先要了解到S3C6410是一款低功耗、高性价比的RISC处理器它是基于ARMI1内核,广泛应用于移动电话和通用处理等领域。 开发板从技术上说与我们经常用的手机类似, 也包含显示屏、 键盘、 Wi-Fi、 蓝牙等模块(可 能有的是选配〉。但与手机不 ...
分类:
其他好文 时间:
2016-06-05 18:44:37
阅读次数:
125