精华内容
下载资源
问答
  • ,数据库管理系统属于系统软件。系统软件主要包括:操作系统,语言处理程序,数据库管理系统和服务程序等;而应用软件是为完成某些特定工作并解决某些特定问题而编写的程序,例如防病毒软件,办公软件等都是应用...

    不,数据库管理系统属于系统软件。系统软件主要包括:操作系统,语言处理程序,数据库管理系统和服务程序等;而应用软件是为完成某些特定工作并解决某些特定问题而编写的程序,例如防病毒软件,办公软件等都是应用软件。

    c74cb5b9d25c

    数据库管理系统属于系统软件。

    软件分为两类:系统软件和应用程序软件。系统软件主要包括:操作系统,语言处理程序,数据库管理系统和服务程序等。应用软件是为完成特定任务和解决特定问题而编写的程序。 ,例如杀毒软件,办公软件,游戏软件等都是应用软件。

    数据库管理系统简介

    数据库管理系统(Database Management System)是一种操作和管理数据库的大型软件。它用于建立,使用和维护数据库,称为DBMS。它对数据库进行统一的管理和控制,以确保数据库的安全性和完整性。

    用户通过DBMS访问数据库中的数据,并且数据库管理员还通过DBMS执行数据库维护。它可以支持多个应用程序和用户以不同的方式同时或在不同时间创建,修改和查询数据库。

    大多数DBMS为用户提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),以定义数据库的模式结构和权限约束,并实现诸如添加和删除数据的操作。

    数据库管理系统是操纵和管理数据库的大型软件。它用于建立,使用和维护数据库,称为DBMS。它对数据库进行统一的管理和控制,以确保数据库的安全性和完整性。

    数据库管理系统是一个数据操作软件,可以提供数据输入,修改和查询。它具有数据定义,数据操作,数据存储和管理,数据维护和通信等功能,并且可以允许多个用户使用它。另外,数据库管理系统的发展与计算机技术的发展密切相关。

    近年来,计算机网络已逐渐成为人们生活的重要组成部分。因此,如果要进一步完善计算机数据库管理系统,技术人员应继续创新和改革计算机技术,并继续扩大计算机数据库管理系统的应用范围,从而真正促进计算机数据库管理的创新。系统技术。

    展开全文
  • 计算机的应用领域可大致分为6个方面,下列选项中属于计算机应用领域的是(A)、过程控制、科学计算、信息处理 (B)、现代教育、操作系统、人工智能(C)、科学计算、数据结构、文字处理 (D)、信息处理、人工智能、文字...

    计算机的应用领域可大致分为6个方面,下列选项中属于计算机应用领域的是

    (A)、过程控制、科学计算、信息处理 (B)、现代教育、操作系统、人工智能

    (C)、科学计算、数据结构、文字处理 (D)、信息处理、人工智能、文字处理

    更新时间:2019-05-18 10:42

    最满意答案

    计算机应用领域主要有:科学计算、信息处理、过程控制、计算机辅助设计和辅助制造、现代教育和家庭生活6个方面。

    所以这题应该是选A。

    相关问答

    18.c 设计内存主要是为了解决计算机主线与cpu之间的快速通信,而对外部存储器的读写速度则要求不高,其最大区别在于访问速度 19. c 目前我们所使用的不论是台式机还是便携式笔记本通常都是第四代计算机(按使用的电气元件分) 20. b Windows操作系统一般在开机是提供在desktop上的图标是回收站 21.b为了获得高速的访问速度,其实在cpu中,为了加快数据处理速度,cpu中其实引入了cach也就是缓存,包括L1和L2cach;它的速度是计算机中最快的,但以上选项中没有此答案,因此只能选

    ...

    1. 计算机网络的主要功能 计算机网络的主要功能有硬件资源共享、软件资源共享和用户信息交换。 ①... 计算机网络应用领域 计算机网络应用 --企业信息网络 POS系统 电子数据交换系统 够了! 落尘如戈930 - 2009-5-8 13:42 - 最佳回答者: medsee - 电脑/网络 > 操作系统/系统故障 计算机的分类与应用领域 ...数字计算机由于具有逻辑判断等功能,是以近似人类大脑的"思维"方式进行工作,所以又被称为“电脑”。 数字计算机按用途又可分为专用计算机和通用计算机。

    ...

    计算机应用领域主要有:科学计算、信息处理、过程控制、计算机辅助设计和辅助制造、现代教育和家庭生活6个方面。 所以这题应该是选A。

    计算机应用领域主要有:科学计算、信息处理、过程控制、计算机辅助设计和辅助制造、现代教育和家庭生活6个方面。 所以这题应该是选A。

    计算机的应用领域已渗透到社会的各行各业,正在改变着传统的工作、学习和生活方式,推动着社会的发展。计算机的主要应用领域如下: 1.科学计算(或数值计算) 科学计算是指利用计算机来完成科学研究和工程技术中提出的数学问题的计算。在现代科学技术工作中,科学计算问题是大量的和复杂的。利用计算机的高速计算、大存储容量和连续运算的能力,可以实现人工无法解决的各种科学计算问题。 例如,建筑设计中为了确定构件尺寸,通过弹性力学导出一系列复杂方程,长期以来由于计算方法跟不上而一直无法求解。而计算机不但能求解这类方程,

    ...

    计算机应用领域包括以下: 1. 科学计算(或称为数值计算) 早期的计算机主要用于科学计算。目前,科学计算仍然是计算机应用的一个重要领域,如高能物理、工程设计、地震预测、气象预报、航天技术等。 2. 数据处理(信息管理) 用计算机来加工、管理与操作任何形式的数据资料,如企业管理、物资管理、报表统计、帐目计算、信息情报检索,主要包括数据的采集、转换、分组、组织、计算、排序、存储、检索等。 3. 辅助工程 计算机辅助设计、制造、测试(CAD/CAM/CAT)。 ①用计算机辅助进行工程设计、产品制造、性能

    ...

    1. 计算机网络的主要功能 计算机网络的主要功能有硬件资源共享、软件资源共享和用户信息交换。 ①硬件资源共享 硬件资源共享是指在全网范围内对处理资源、存储资源、输入输出资源等昂贵设备的共享。 ②软件资源共享 软件资源共享是指通过网络用户对数据库等资源的共享,从而避免重复劳动和数据资源的重复存储。 ③用户信息交换 用户信息交换是指通过计算机网络,用户可以进行传输电子邮件、发布新闻消息、进行电子商务等活动,从而为各地的用户提供了强有力的通信手段。 计算机网络应用领域 计算机网络应用 --企业信息网络

    ...

    一、计算机应用领域 目前,计算机的应用可概括为以下几个方面。 1.科学计算(或称为数值计算) 早期的计算机主要用于科学计算。目前,科学计算仍然是计算机应用的一个重要领域。如高能物理、工程设计、地震预测、气象预报、航天技术等。由于计算机具有高运算速度和精度以及逻辑判断能力,因此出现了计算力学、计算物理、计算化学、生物控制论等新的学科。 2.过程检测与控制 利用计算机对工业生产过程中的某些信号自动进行检测,并把检测到的数据存入计算机,再根据需要对这些数据进行处理,这样的系统称为计算机检测系统。特别是仪

    ...

    1、信息管理 信息管理是以数据库管理系统为基础,辅助管理者提高决策水平,改善运营策略的计算机技术。信息处理具体包括数据的采集、存储、加工、分类、排序、检索和发布等一系列工作。信息处理已成为当代计算机的主要任务。 2、过程控制 过程控制是利用计算机实时采集数据、分析数据,按最优值迅速地对控制对象进行自动调节或自动控制。采用计算机进行过程控制,不仅可以大大提高控制的自动化水平,而且可以提高控制的时效性和准确性,从而改善劳动条件、提高产量及合格率。因此,计算机过程控制已在机械、冶金、石油、化工、电力等部

    ...

    D 数值计算 计算机最早的应用领域是数值计算,数据处理包含的范围比较广泛,在计算机的领域中的运用是逐渐推进的。

    展开全文
  • 与嵌入式软件开发工程师(BSP)的题目类型来说,多媒体&智能应用的笔试题在前面的选择题上类型差不多,主要是两条简答题。前者是偏向于Linux驱动方面,后者是偏向于视频/音频的采集或者编码方面。总体来说,大差...

    与嵌入式软件开发工程师(BSP)的题目类型来说,多媒体&智能应用的笔试题在前面的选择题上类型差不多,主要是两条简答题。前者是偏向于Linux驱动方面,后者是偏向于视频/音频的采集或者编码方面。总体来说,大差不差。

     

    选择题

    1、下面的C程序在Linux下使用gcc编译成功后变量k处于()中。

    int j = 100;
    
    int main(int argc, char **argv)
    {
    	static k = 0;
    	int i = 0;
    	for (i = 0; i<j; i++) {
    		k += i;
    	}
    
    	return 0;
    }

    text段

    data段

    bss段

    KEY:B

    2、下列表达式中a的值为多少?

    int a=(3!=2);

    1

    0

    3

    2

    KEY:A

    3、下列表达式中a的值是多少?

    char test[8] = { 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08 };
    int *test_p = (int *)test;
    int a = test_p[1];

    0x08070605

    0x04030201

    0x05060708

    0x01020304

    KEY:A

    4、以下对字符串数组test赋值方式错误的是()。

    char test[]={'t','e','s','t'};

    char test[10]="test";

    char test[10]; strcpy(test,"test");

    char test[10]; test="test";

    KEY:D

    5、设有下列语句,下列选项中对数组元素正确的引用是()。

    char a[9] = { 'H','I','K','V','S','I','O','N' };
    char *ptr = a;

    *(ptr+5)

    ptr+5

    ptr[a]

    a[ptr]

    KEY:A

    6、下面程序的输出值,正确的是()。

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
    	int m;
    	unsigned int a[20];
    	unsigned int *p;
    
    	m = 10;
    	p = a;
    	*(p++) = m++;
    	*p = m;
    	printf("%d %d\n", a[0], a[1]);
    
    	return 0;
    }

    11 11

    10 10

    10 11

    11 10

    KEY:C

    7、下列运算的结果是多少?

    int a = 30 + 20 % 3 * 2;

    4

    42

    34

    64

    KEY:C

    8、在C语言程序中,下列运算后n的值是多少?

    int n = 0;
    int f = 17;
    n = 4 * f % 3 + 1;

    9

    0

    2

    3

    KEY:D

    9、设有如下的宏定义,则执行语句后的输出是()。

    #define f(x) (x*4)
    printf("%d\n", 2 * f(5 + 3));

    52

    22

    34

    64

    KEY:C

    10、设有如下的宏定义,则执行语句后a的值是()。

    #define TEST(a,b) a*b
    int a = TEST(1 + 2, 3);

    3

    7

    2

    9

    KEY:B

    11、如下哪种存储空间数据访问效率最高()。

    Flash

    片内RAM

    不可Cache内存

    可Cache内存

    KEY:D

    12、以下关于信号量描述错误的为()。

    信号量只能在线程之间共享

    不允许销毁一个正在等待的信号量

    用户态使用的信号量分为POSIX信号量和SYSTEM V信号量

    信号量有两种基本操作:V操作,信号量加1;P操作,信号量减1(如果信号量为0,则阻塞)

    KEY:A

    解答:在 Linux 上,在相同进程的不同线程之间,则只使用 POSIX 信号量;在进程之间,可以使用 System V 信号量。

    13、操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,但其中()不是引起操作系统选择新进程的直接原因。

    有新进程进入就绪队列

    运行进程的时间片用完

    运行进程出错

    运行进程要等待某一事件发生

    KEY:A

    14、Linux进程间通信方试中,如下哪一种最常用且最高效?

    FIFO

    消息队列

    共享内存

    管道

    KEY:C

    解答:为什么共享内存最高效?

    消息队列和管道基本上都是4次拷贝,而共享内存(mmap, shmget)只有两次。

    • 4次:1,由用户空间的buf中将数据拷贝到内核中。2,内核将数据拷贝到内存中。3,内存到内核。4,内核到用户空间的buf;
    • 2次: 1,用户空间到内存。 2,内存到用户空间。

    15、什么是临界区?

    程序中访问共享资源的片段

    其他都不对

    程序结束运行即将退出的地方

    程序开始运行的地方

    KEY:A

    16、冒泡排序时间复杂度和空间复杂度分别是()。

    2*n、2

    n*n、2

    n*n、1

    2*n、1

    KEY:C

    17、层序遍历的基本思路是:从二叉树的根节点开始,层数依次从1到n层,每层都从左儿子到右儿子遍历,依次按照层顺序遍历。下列序列都是经过层序遍历完全二叉树的结果,其中是堆的序列是()。

    94、21、36、28、57、73

    21、28、57、36、94、73

    21、36、73、28、57、94

    94、57、36、28、73、21

    KEY:B

    18、以下关于队列和栈的说法不正确的是()。

    队列操作中,仅有入队和出队

    设计队列和栈,均可以采用数组和链表的方式

    可以使用队列模拟栈的操作

    函数调用参数环境的保存,应用的是栈的操作

    KEY:A

    19、下列数据结构可以通过任意元素找到目标元素的结构是()。

    顺序链表

    双链表

    单链表

    静态链表

    KEY:B

    20、下面不属于cache的映射方式的是()。

    full-associative(全关联)

    direct-mapping(直接映射)

    indirect-mapping(间接映射)

    set-associative(组相关)

    KEY:C

    解答:cache是一种高速缓冲寄存器,是为解决CPU和主存之间速度不匹配而采用的一项重要技术。主存与cache的地址映射方式有全相联方式、直接方式和组相联方式三种:

    • 直接映射(direct-mapping):将一个主存块存储到唯一的一个Cache行;
    • 全相联映射(full-associative):可以将一个主存块存储到任意一个Cache行;
    • 组相联映射(set-associative):可以将一个主存块存储到唯一的一个Cache组中任意一个行。

    参考链接:Cache 三种的映射方法

    21、能在Linux内核态执行的是?

    进程调度

    缺页异常

    时钟中断

    命令解释

    KEY:ABC

    22、在程序执行过程中,该程序的某一个函数func()中申请的static型变量V有以下哪些特性()。

    V仅能被func()使用

    V存在于整个程序执行过程

    V存在于func()被调用期间

    V能被整个程序使用

    KEY:AB

    23、下面关于Heap和Stack内存空间描述正确的是()。

    程序运行过程中函数调用时参数的传递在Stack上进行

    Stack的空间由操作系统自动分配/释放

    C中的malloc函数分配的内存空间在Stack上

    Heap上的空间手动分配/释放

    KEY:ABD

    24、有函数fun()定义如下,在main函数调用fun函数执行过程中,使用了哪些函数参数传递方式?

    int fun(int a[], short *ptr, int &c){
            ...
    }

    数组传递

    指针传递

    引用传递

    值传递

    KEY:BC

    25、以下关于进程和线程的描述正确的有()。

    进程切换比线程切换的开销更小

    每个线程拥有自己的堆栈和局部变量

    线程是程序执行的最小单位

    进程有独立的地址空间,而线程没有

    KEY:BCD

     

    简答题

    1、录像存储是DVR/NVR产品中一个非常重要的功能,客户对产品的存储能力非常看重。假设存储需求总量=通道数*录像码率*录像时间:已知通道数=16,各个通道的录像码率都是4Mb/s,预期录像时间为一个月(按照30天计算),请问客户至少需要多大的硬盘?

    解答:30*24*3600*4*16=165888000Mb=162000Gb

     

    2、假定我们采用32k的采样率,对音频进行采样,采样精度为16bit,双声道。请问每秒的数据量是多少字节?如果将上面采样的数据,按照20ms作为一帧,则每帧数据量是多少字节?如果采用I2S总线传输,请问I2S中串行时钟(SCLK)的频率至少应为多少?

    解答:1秒钟的数据量:32000*16*2=1024000bit=128000字节;1帧的数据量:128000/(1000/20)=2560字节;SCLK频率:2*32000*16=1024000Hz

     

    展开全文
  • 一、Mac OS X下应该如何卸载软件  Mac OS X的软件安装方式有很多种,而软件卸载的情况也...该软件是以什么形式(dmg,pkg,软件安装盘,单一应用或是其他方式)安装的? 2。软件的安装盘或系统里有没有卸载软件? 3
    一、Mac OS X下应该如何卸载软件
    

        Mac OS X的软件安装方式有很多种,而软件卸载的情况也很不同。在Mac OS X拆除软件往往不是把软件拉到废止篓里那么简单。通常情况下要具体问题具体分析。无论手动还是用第三方软件卸载,以下问题需要考虑:

    1。该软件是以什么形式(dmg,pkg,软件安装盘,单一应用或是其他方式)安装的?
    2。软件的安装盘或系统里有没有卸载软件?
    3。软件的帮助文件有没有说明如何卸载?软件开发商的网页有没有提供类似说明?
    4。是否运行过该软件?
    5。你是否已经退出软件?运行中的软件是不能删除的,关掉应用窗口也不等于退出了应用,应该用Apple和Q组合键,或通过该应用的菜单,或苹果菜单里的强制退出选项将软件退出。
    在“如何安装应用软件”一文里,曾提到文件包(.pkg文件)方式的安装,会在硬盘下的资源库或用户下的资源库Receipts文件夹里产生一个副本,内含安装路径和权限。对以.pkg文件包安装的应用卸载时,应该先检查着这个含有安装路径和权限的文件。具体做法是:
    1。按住Apple、Shift和U,或用Finder导引到应用程序(Applications)文件夹下的实用程序(Utilities)文件夹,双击终端(Terminal)。
    2。在终端下输入:lsbom空格
    3。到硬盘下的资源库里的Receipts文件夹,找到你要卸载的文件包名,按住Ctrl键的同时点击该文件。(注:Leopard的方法与此不同)。
    4。从菜单里选择“显示包内容”(Show Package Contents),此时,Finder会打开一个新窗口,里面有个Contents文件夹。
    5。打开Contents文件夹,找到Archive.bom文件,把它直接拉到第二步所打开的终端窗口上,然后回车。
    6。根据路径信息删除软件。
    7。删除Receipts中这个pkg文件。
    注意:1。以mpkg文件包安装的文件在Receipts文件夹里会产生多个pkg文件,卸载软件时应该注意到每个pkg中检查其路径,并按路径删除。
    2。如果某个软件下载并安装过升级包,如果你按最新的升级安装包里的Archive.bom下的路径把所有文件都删除了,你不一定能恢复到该软件的先前版本。这是因为升级包把先前版本的某些相应文件给覆盖了,一旦这些新装上的文件被删除,旧版文件也就不存在了。系统软件在安装时多以安装包的方式来安装,由于系统软件升级频繁,用这种方法来卸载就比较麻烦,不如重装系统。
    软件安装时如果用的是软件生产商自己的安装软件或安装盘,首先要找找原安装软件或安装盘,或运行进入原安装软件或安装盘的安装界面,检查有没有卸载方式。如果没有,要退出安装界面,并检查以前安装时是否曾产生过安装日志。如果有,应该按安装日志内的路径进行删除。象Adobe CS3这样的大型软件,除了安装盘内的安装截面有卸载方式以外,在实用程序文件包内也有自己的卸载软件。
    对于以压缩包和单一软件方式进行安装的软件,把软件从安装的地方直接拉倒废纸篓是必须的,但这样做是否卸载完全,也是看情况而定。
    对于非系统软件,第三方软件AppZapper是一个解决方案,但是,如果所拆除的软件是复杂的大型软件,或者是以软件制造商自己的安装软件或mpkg文件安装的,用AppZapper很有可能不能将该软件完全拆除。对这些软件应该先考虑这些软件是否有自己的卸载方式。
    上图中以Filp4Mac WMV为例,可以看出AppZapper并不能找到Filp4Mac在Receipts文件夹中的安装包。而Filp4Mac本身在安装完以后,在所安装的文件夹里有自己的卸载包。
    对于系统软件的组成部分的拆除,直接拉到废纸篓的方式很可能造成系统问题。DesInstaller 是用于卸载用pkg方式所安装的软件,它的最大好处就是可以在删除软件的同时将所删除的软件归档生成一个安装包以备用。由于系统软件是以pkg方式进行安装的,所以DesInstaller常用于卸载某些系统应用。但是,在使用该软件卸载系统软件时,一旦出现问题,就可能弄巧成拙,最后不得不重装系统。
    通常情况下,软件一旦运行过就可能生成属性文件、缓存文件(Cache)或其他附属文件。如果在拆除这样的软件时,这些属性文件没有拆除,那么以后即使再装上这个软件,它仍然会采用以前的设置。假如你拆软件的原因是因为软件运行不正常,而且不正常的原因其实就是属性文件出了问题,你拆除软件时却不知道,那么即使再重新安装了这个软件,这个软件仍然不能正常运行。因此,你在拆除软件时,无论是手动拆除还是使用上述两款第三方应用,都应该到硬盘下及用户下的资源库Preferences文件夹里看看有没有与所拆软件相关的文件或文件夹。除了Preferences文件夹以外,还应该检查以下路径,看看有没有与要卸载的应用相关的文件或文件夹:
    硬盘目录下
    用户的My Documents文件夹
    硬盘及用户的资源库文件夹
    硬盘及用户的资源库下Caches文件夹
    硬盘及用户的资源库下Application Support文件夹
    硬盘及用户的资源库下ColorSyn文件夹里的Profile(特别是当你的应用与扫描仪有关)
    硬盘及用户的资源库下Components文件夹
    硬盘及用户的资源库下Contextual Menu Items文件夹
    硬盘及用户的资源库下Input Manager文件夹
    硬盘及用户的资源库下Internet Plug-Ins文件夹(特别是当你要卸载的是Safari插件)
    硬盘及用户的资源库下QuickTime文件夹(如果你要卸载的是视频转换软件有关)
    硬盘及用户的资源库下Screen Savers文件夹(如果要卸载的是屏保)
    硬盘及用户的资源库下StartupItems文件夹(特别是你的应用一登录就自动启动)
    硬盘及用户的资源库下Widget文件夹(如果你要卸载的是Widgets)
    如果你的机器上有多个用户,而应用又是所有用户都能使用的,你应该通知所有用户让他们也登录后对相应的文件夹进行检查。
    当做完这些检查,并删除了相应文件后,还要做的是搜索软件名或开发商品牌名,看看有没有残余文件。有些软件有隐含文件,再搜索时可以使用命令行或智能文件夹(Smart Folder),详见“如何查找隐含文件”一文。
    总之,软件卸载往往不是一个简单的工作,因此,我曾在“新机使用前做哪些准备会对以后的使用更有帮助?”一文中提到要建立一个文件夹来存放安装日志,同样的,在手动卸载时,最好也把你的拆卸过程记录下来存在那个日志文件夹里。
    另外,从上面的描述,还可以看出软件安装与卸载的难易程度往往取决于软件开发者在开发时是如何组织这些路径的。如果这些路径比较复杂,而且开发者又没提供详细的卸载说明,终用户的拆卸难度就相当大。而目前多数免费软件具有这种毛病,所以,在选择软件来安装的时候,不仅要看其功能、是否是免费、还要注意它有没有提供详尽的拆除的方法。

    如何安装应用软件
    在安装软件之前,先考虑一下软件安装的位置问题。
    通过Finder,用户很容易从硬盘下找到应用程序文件夹,而且会很快明白这个文件夹就是大多数应用软件应该安装的位置。仔细观察这个文件夹,不难发现本机上的所有账户都有权看到甚至使用这个文件夹里的应用。在中文显示与输入概述一文里,曾经提到过用户域(User Domain)以及Mac OS X系统是真正的多用户系统,在软件应用上,其实,这种多用户的优越性也可以体现出来。具体点说,用户完全可以拥有自己的、其他账户看不到更使用不了的应用及文件夹。用户可以在自己的Home文件夹下自己建立一个应用程序文件夹,把应用程序安装在那里。甚至,对于某些简单的应用,也完全可以把应用就安置在桌面上。
    一些新用户不知道该怎么处理下载的应用软件,有的就把应用留在桌面上,这种做法常常遭到一些对Mac OS X系统有些经验的用户的耻笑。可是这些老用户其实并不清楚多用户系统本身允许用户如此处理应用软件。当然,把应用都放在桌面上的做法不值得提倡,应用软件的安装位置应该按自己的实际情况和习惯进行合理的安排。
    除了系统盘内所带的应用软件(具体安装方法,见随机用户手册),苹果机的软件安装方式基本上来说有以下几种:应用磁盘镜像(.dmg文件),软件包(.mpkg或.pkg文件),压缩文件(.sit、.zip、.rar等), 软件开发商自制或商用第三方安装程序或脚本(script),以及单一应用。
    这几种方式中,用软件包的方式在通常情况下应用的路径是已经确定的,而软件开发商自制或商用第三方安装程序或脚本的方式在有些情况下路径也是确定的,而另一些情况下允许用户自己选择适当的文件夹来进行安装。这两种方式几乎是全自动的,只要用户一点击这些安装程序,软件将自动安装。当然,有些场合下,会要求用户同意软件的使用政策,或输入管理员密码。如果没有特别说明,所安装的又属于用于桌面应用(即所谓的Desktop Applications),安装完毕后,应该先到硬盘下的应用程序文件夹里查找。
    软件包安装需要调用实用程序文件夹里的“安装程序”(Installer)。如果您的机器里实用程序文件夹下没有这个”安装程序”软件,你将打不开.mpkg和.pkg文件。软件包安装后,会在硬盘下资源库Receipts文件夹或用户下资源库Receipts文件夹里存有.pkg文件副本。该pkg文件里储存着一个Archive.bom文件,记录着软件安装的路径及权限。另外,软件包的方式可以用Apple Remote Desktop进行远程安装,非常方便。采用软件开发商自制或商用第三方安装程序或脚本的方式进行安装后,通常情况下,也会生成安装日志,不同的软件所产生日志的地方也不尽相同。
    .mpkg文件图标
    镜像文件(.dmg)在桌面上的图标是硬盘模样。如果是通过下载安装,当该镜像下载完毕验证合格后,将自动装上(mount)。此时,桌面上会出现一个白色套筒样的图标(宗卷/Volume),一个新的Finder窗口将打开,里面显示的文件内容。如果不慎将这个Finder窗口关闭,并将这个白色套筒图标拉到了废纸篓里,可以双击dmg硬盘图标,使白色套筒再次出现在桌面上。双击该白色套筒,Finder将显示应用内容。通常情况下,可以把Finder里的内容直接挪到你要安装软件的地方,然后就可以把dmg硬盘图标拉到废纸篓并清除。有些软件开发商在dmg文件里加有图示,表明应该将文件挪到什么地方去(比如:应用文件夹)。有些开发商就更加精细,除了图标外,还加了安装位置的替身,只要把应用拉到替身图标上,安装就完毕了。
    镜像文件除了用于安装应用以外,本身可以做为磁盘镜像,通过磁盘工具(Disk Utility)的恢复(Restore)功能对磁盘进行安装或修复。
    dmg文件、白色套筒似的宗卷及用Finder打开的宗卷内容
    Mac OS X系统本身具有一定的解压功能,所以象.zip这样的文件,双击后就与用正常的文件夹用finder窗口打开一样,只要把里面的内容挪到你想安装应用的地方,就算安装成功了。当然,如果被压缩的文件本身是个安装程序,你还要双击该安装程序进行安装。一些压缩文件不能调用Mac OS X系统自带的解压方式解压,这些文件可以用Stuffit Expander或其他Stuffit软件来处理。这就是该软件被列为必备软件的原因了。
    对于单一应用,直接挪到硬盘下的应用文件夹、自己设定的文件夹或指定的文件夹里就可以了。
    软件安装完毕以后,如果要方便使用,可以到所安装软件的文件夹里,把软件图标直接拉到Dock上(分界线以左或上),这样要使用时,点击Dock上图标,设置直接把相应的文件拉到dock上的应用图标上就可运行该应用了。

        二、mac终端命令大全

    OSX 的文件系统 
    OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 
    你在桌面上看到的硬盘都挂在 /Volumes 下。 
    比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 
    在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 
    根目录位置是 / 核心 Mach_kernel 就在这里, 
    驱动所在位置 /Systme/Library/Extensions 
    用户文件夹位置 /User/用户名 
    桌面的位置 /User/用户名/Desktop 
    文件通配符为星号 * 
    注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。 
    根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的 System中 
    —————————————————————————————————————————————— 
    如何进入命令行操作模式 
    再图形界面下,用finder 打开 应用程序 》实用程序》终端 
    如果连图形界面都进不去了(比如安错了显示驱动),开机时按 F8,用-s参数启动,然后输入命令 mount -uw / 

    获得权限 
    为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限 
    sudo -s 
    然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。 
    —————————————————————————————————————————————— 
    基本命令 
    列出文件 
    ls 参数 目录名 
    例: 想看看跟目录下有什么, 
    ls / 
    想看看驱动目录下有什么, 
    ls /System/Library/Extensions 
    参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 
    转换目录 
    cd 
    例:想到驱动目录下溜达一圈 
    cd /System/Library/Extensions 
    建立新目录 
    mkdir 目录名 
    例:在驱动目录下建一个备份目录 backup 
    mkdir /System/Library/Extensions/backup 
    在桌面上建一个备份目录 backup 
    mkdir /User/用户名/Desktop/backup 
    拷贝文件 
    cp 参数 源文件 目标文件 
    例:想把桌面的Natit.kext 拷贝到驱动目录中 
    cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 
    参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个文件夹。 
    把驱动目录下的所有文件备份到桌面backup 
    cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup 
    删除文件 
    rm 参数 文件 
    例:想删除驱动的缓存 
    rm -rf /System/Library/Extensions.kextcache 
    rm -rf /System/Library/Extensions.mkext 
    参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf / 你的系统就全没了 

    移动文件 
    mv 文件 
    例:想把AppleHDA.Kext 移到桌面 
    mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop 
    想把AppleHDA.Kext 移到备份目录中 
    mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/backup 
    更改文件权限 
    chmod 参数 权限 文件 
    例:把驱动目录下所有文件设定到root读写,其他用户只读 
    chmod -R 755 /System/Library/Extensions 
    参数R 表示递归,755表示各用户的权限 
    更改文件属主 
    chown 参数 用户:组 文件 
    例:把驱动目录下的所有文件属主改成根用户 
    chown -R root:wheel /System/Library/Extensions 
    参数R 表示递归操作 
    修复整个系统中文件的权限 
    diskutil repairpermissions / 
    严格的说这不是一个unix 命令,而是osx一个软件,记得修改或添加的驱动就执行一次。 
    文本编辑 
    nano 文件名 
    例:编辑natit Info.plist 
    nano /System/Library/Extensions/Natit.kext/Info.plist 
    编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出 
    另一个文本编辑软件是 vi,操作有些古怪,熟了是非常好用的,而且在所有类Unix系统中都它,走遍天下都不怕了。 
    运行脚本命令 
    sh 脚本文件名 
    例 修改驱动后所有需要的操作存成一个脚本,以后修改了驱动后只要运行一次这个脚本就可以了,方便吧 
    1. 终端中运行nano /clean 
    2. 把下列代码粘贴到 nano 中 
    rm -rf /System/Library/Extensions.kextcache 
    rm -rf /System/Library/Extensions.mkext 
    chown -R root:wheel /System/Library/Extensions 
    chmod -R 755 /System/Library/Extensions 
    diskutil repairpermissions / 
    kextcache -k /System/Library/Extensions/ 
    3. Ctrl +O 存盘,Ctrl+X 退出 
    4. 以后只要动了驱动,就在终端中运行一次 sh /clean 
    ———————————————————————————————————— 
    小技巧 
    用 Tab 键自动补齐命令 
    比如想到 /System 目录中去,输入 cd /Sy 然后按一下Tab 键,命令就会自动补齐成 cd /System 
    操作带名字中带有空格的文件和目录 
    空格在命令中写成 空格, 比如要进入 My Documents,命令为 cd My Documents 
    查看命令的详细帮助 
    man 命令名 
    比如要看看 ls 命令的详细用法,执行 man ls 
    ———————————————————————————————————— 
    典型操作流程 
    (假设已经制作好清理脚本,记得每次操作前 sudo -s 获得系统权限) 
    假设下载了一个显卡驱动 Natit.zip,在桌面解压得到了一个Natit.kext,该怎么做呢? 
    为了保险起见,先把所有驱动备份了再说 
    mkdir /User/用户名/Desktop/backup 在桌面上建立备份文件夹 
    cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup 备份驱动文件 
    现在可以安心安装了 
    cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 把它 拷贝到系统驱动目录位置 
    sh /clean 执行清理脚本,操作完成 
    重新开机失败,进不去桌面了,发现不应该安这个驱动,怎么恢复呢? 
    开机按F8,用 -s 参数启动 
    执行 mount -uw / 
    rm -rf /User/用户名/Desktop/Natit.kext 删除这个驱动 
    sh /clean 执行清理脚本,操作完成 
    重启,回到原先状态了,不死心啊,没有特效怎么行呢,又听说需要修改 Natit的 Info. plist 文件才行,好,再来 
    cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 把它 拷贝到系统驱动目录位置 
    nano /System/Library/Extensions/Natit.kext/Info.plist 
    编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出 
    sh /clean 执行清理脚本,操作完成 
    重启,这回对了,显卡特效都有了,该弄声卡了,天知道会出什么事,得把现有成果保护好。 
    mkdir /User/用户名/Desktop/gooddrivers 专为有效驱动建个目录 
    cp -R /System/Library/Extensions/Natit.kext /User/用户名/Desktop/gooddrivers 备份 
    这个声卡要求把 AppleHDA.kext 删除和编辑 AppleAzaliaAudio.kext中的Info.plist 文件,谁知道以后会不会还用AppleHDA呢,不如暂时禁用吧。 
    mkdir /System/Library/Extensions/disabled 建立个禁用目录 
    mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/disabled 移动过去 
    nano /System/Library/Extensions/Natit.kext/AppleAzaliaAudio.kext/Info.plist 
    编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出 
    sh /clean 执行清理脚本,操作完成 
    成功了,也把修改好的驱动备份一下把 
    复制内容到剪贴板代码: 

    以下是unix的命令行,供参考 
    目录操作 
    命令名 
    功能描述 
    使用举例 
    mkdir 
    创建一个目录 
    mkdir dirname 
    rmdir 
    删除一个目录 
    rmdir dirname 
    mvdir 
    移动或重命名一个目录 
    mvdir dir1 dir2 
    cd 
    改变当前目录 
    cd dirname 
    pwd 
    显示当前目录的路径名 
    pwd 
    ls 
    显示当前目录的内容 
    ls -la 
    dircmp 
    比较两个目录的内容 
    dircmp dir1 dir2 
    文件操作 
    命令名 
    功能描述 
    使用举例 
    cat 
    显示或连接文件 
    cat filename 
    pg 
    分页格式化显示文件内容 
    pg filename 
    more 
    分屏显示文件内容 
    more filename 
    od 
    显示非文本文件的内容 
    od -c filename 
    cp 
    复制文件或目录 
    cp file1 file2 
    rm 
    删除文件或目录 
    rm filename 
    mv 
    改变文件名或所在目录 
    mv file1 file2 
    ln 
    联接文件 
    ln -s file1 file2 
    find 
    使用匹配表达式查找文件 
    find . -name &quot;*.c&quot; -print 
    file 
    显示文件类型 
    file filename 
    选择操作 
    命令名 
    功能描述 
    使用举例 
    head 
    显示文件的最初几行 
    head -20 filename 
    tail 
    显示文件的最后几行 
    tail -15 filename 
    cut 
    显示文件每行中的某些域 
    cut -f1,7 -d: /etc/passwd 
    colrm 
    从标准输入中删除若干列 
    colrm 8 20 file2 
    paste 
    横向连接文件 
    paste file1 file2 
    diff 
    比较并显示两个文件的差异 
    diff file1 file2 
    sed 
    非交互方式流编辑器 
    sed &quot;s/red/green/g&quot; filename 
    grep 
    在文件中按模式查找 
    grep &quot;^[a-zA-Z]&quot; filename 
    awk 
    在文件中查找并处理模式 
    awk &#39;{print $1 $1}&#39; filename 
    sort 
    排序或归并文件 
    sort -d -f -u file1 
    uniq 
    去掉文件中的重复行 
    uniq file1 file2 
    comm 
    显示两有序文件的公共和非公共行 
    comm file1 file2 
    wc 
    统计文件的字符数、词数和行数 
    wc filename 
    nl 
    给文件加上行号 
    nl file1 &gt;file2 
    安全操作 
    命令名 
    功能描述 
    使用举例 
    passwd 
    修改用户密码 
    passwd 
    chmod 
    改变文件或目录的权限 
    chmod ug+x filename 
    umask 
    定义创建文件的权限掩码 
    umask 027 
    chown 
    改变文件或目录的属主 
    chown newowner filename 
    chgrp 
    改变文件或目录的所属组 
    chgrp staff filename 
    xlock 
    给终端上锁 
    xlock -remote 
    编程操作 
    命令名 
    功能描述 
    使用举例 
    make 
    维护可执行程序的最新版本 
    make 
    touch 
    更新文件的访问和修改时间 
    touch -m 05202400 filename 
    dbx 
    命令行界面调试工具 
    dbx a.out 
    xde 
    图形用户界面调试工具 
    xde a.out 
    进程操作 
    命令名 
    功能描述 
    使用举例 
    ps 
    显示进程当前状态 
    ps u 
    kill 
    终止进程 
    kill -9 30142 
    nice 
    改变待执行命令的优先级 
    nice cc -c *.c 
    renice 
    改变已运行进程的优先级 
    renice +20 32768 
    时间操作 
    命令名 
    功能描述 
    使用举例 
    date 
    显示系统的当前日期和时间 
    date 
    cal 
    显示日历 
    cal 8 1996 
    time 
    统计程序的执行时间 
    time a.out 
    网络与通信操作 
    命令名 
    功能描述 
    使用举例 
    telnet 
    远程登录 
    telnet hpc.sp.net.edu.cn 
    rlogin 
    远程登录 
    rlogin hostname -l username 
    rsh 
    在远程主机执行指定命令 
    rsh f01n03 date 
    ftp 
    在本地主机与远程主机之间传输文件 
    ftp ftp.sp.net.edu.cn 
    rcp 
    在本地主机与远程主机 之间复制文件 
    rcp file1 host1:file2 
    ping 
    给一个网络主机发送 回应请求 
    ping hpc.sp.net.edu.cn 
    mail 
    阅读和发送电子邮件 
    mail 
    write 
    给另一用户发送报文 
    write username pts/1 
    mesg 
    允许或拒绝接收报文 
    mesg n 
    Korn Shell 命令 
    命令名 
    功能描述 
    使用举例 
    history 
    列出最近执行过的 几条命令及编号 
    history 

    重复执行最近执行过的 某条命令 
    r -2 
    alias 
    给某个命令定义别名 
    alias del=rm -i 
    unalias 
    取消对某个别名的定义 
    unalias del 
    其它命令 
    命令名 
    功能描述 
    使用举例 
    uname 
    显示操作系统的有关信息 
    uname -a 
    clear 
    清除屏幕或窗口内容 
    clear 
    env 
    显示当前所有设置过的环境变量 
    env 
    who 
    列出当前登录的所有用户 
    who 
    whoami 
    显示当前正进行操作的用户名 
    whoami 
    tty 
    显示终端或伪终端的名称 
    tty 
    stty 
    显示或重置控制键定义 
    stty -a 
    du 
    查询磁盘使用情况 
    du -k subdir 
    df 
    显示文件系统的总空间和可用空间 
    df /tmp 

    显示当前系统活动的总信息
    展开全文
  • 【最全】软件测试基础理论选择题(含答案)

    万次阅读 多人点赞 2020-03-05 19:17:40
    D、找出软件中全部错误 【答案】B 2、下面说法正确的是( ) A、经过测试没有发现错误说明程序正确 B、测试的目标是为了证明程序没有错误 C、成功的测试是发现了迄今尚未发现的错误的测试 D、成功的测试是没有发现错误...
  • 软件工程导论—软件测试

    万次阅读 多人点赞 2020-05-13 21:26:49
    1. 软件测试基础 2. 单元测试 3. 集成测试 4. 确认测试 5. 白盒测试技术 6. 黑盒测试技术 7. 调试 8. 软件可靠性
  • 软件测试题(更新)

    千次阅读 2020-09-10 10:31:50
    3,软件测试方法的( )属于静态测试方法 软件的静态测试要求在计算机上实际执行所测程序,主要以一些人工的模拟技术对软件进行分析和测试; 而软件的动态测试是通过输入一组预先按照一定的测试准则
  • 我国在立法上将计算机软件纳入著作权法的保护范围,但司法实践经常将计算机软件作为商业秘密保护,那么计算机软件是否属于商业秘密?能否作为商业秘密保护?  《计算机软件保护条例》规定计算机软件(以下...
  • 1、下列选项,哪一项不属于安全测试()。 A、 静态分析 B、 漏洞扫描 C、 渗透测试 D、 集成测试 2、AppScan安全扫描工具扫描过程不包括() A、 探测 B、 测试 C、 扫描 D、 模拟攻击 3、SQL注入的...
  • 关于Web应用程序,下列说法错误的是( )。 A.WEB-INF目录存在于web应用的根目录下 B. WEB-INF目录与classes 目录平行 C. web.xml在WEB-INF目录下 D. Web应用程序可以打包为war文件 解答:B 转载于...
  • 软件工程的一些题目

    千次阅读 2014-07-23 20:29:42
    2. 下面不属于软件工程的三个要素的是 A.工具 B.过程 C.方法 D.环境 3. 检查软件产品是否符合需求定义的过程称为: A 、确认测试 B、集成测试 C、验证测试 D、验收测试 4. 数据流图用于
  • 软件测试——基础练习(期末复习)

    万次阅读 多人点赞 2020-06-28 20:28:54
    C、 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D、 修改软件中出现的错误 5、下列软件属性中,软件产品首要满足的应该是(A) A、 功能需求 B、 性能需求 C、 可扩展性和灵活性 D、 容
  • 软件开发合同模板范本

    万次阅读 2018-08-23 10:17:48
    其它《软件开发合同模板范本》下载链接: https://download.csdn.net/download/daqiang012/10621400 合同编号:_________甲方(委托人):_________ 法定住址:_________ 法定代表人:_________ 职务:________...
  • 海康威视嵌入式软件工程师的题目只包含两个部分选择题和简答题,也就是说,没有编程题! 照样是C语言基础的题量最多了,又因为是BSP方向,所以关于Linux操作系统和驱动方面的题目可能页会比较多一点,但是就题目的...
  • 软件测试笔试面试题目完全汇总

    万次阅读 多人点赞 2019-03-06 13:29:37
    1、软件测试的流程 2、web测试和APP测试的区别 仅仅从功能测试的层面上来讲的话,在流程和功能测试上是没有区别的。那么区别在哪里呢? 由于载体一样,所以系统测试和一些细节可能会一样。 那么我们就要先...
  • 软件工程试题

    千次阅读 2006-12-24 19:20:00
    编程调试2、耦合是软件中各模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度。耦合的若干种类中,耦合度最高的是.( )A.内容耦合 B.非直接耦合 C.数据耦合 D.控制耦合3、软件结构中,由一模块直接控制的...
  • 序言这篇文字是应目前在it168工作的原CSDN老哥熊建国之约,...目前的已发布文档连接如下: http://tech.it168.com/m/p/2007-01-29/200701290911953.shtml 中国软件开发工具应用状况分析http://tech.it168.com/m/p/
  • 软件工程测试题

    千次阅读 多人点赞 2020-07-07 10:48:57
    软件质量是在开发过程逐渐构建起来的。 软件产品质量越高越好,最理想的情况是达到“零缺陷”。 软件质量是由产品的功能、性能、易用性等外在特性决定的。 在Garvin多维度模型,可靠性是指
  • 软件开发流程(Software development process)

    万次阅读 多人点赞 2017-07-06 10:41:25
    软件开发流程(Software development process)
  • 考试科目名称:软件工程原理方法与应用 考生注意: 1.请在答题纸上答题,在试题上答题给分。 2.试题和答题纸同时交回,否则成绩无效。 3.本试题共七大题,150分,考试时间为3小时。 一、单项选择题(每小题1分,共20...
  • 软件测试期末考试题

    千次阅读 多人点赞 2020-06-15 12:06:08
    一、单项选择题(每小题2分,共2×15=30分) 1、软件测试的目的( C) A.... B.... C.尽可能早地发现并排除软件中潜藏的错误,提高软件的可靠性 ... D.修改软件中出现的错误 ... 3、不属于单元测试...
  • 2、关于移动App,下列说法错误的是() A、 移动App使用的网络可能会从WiFi瞬间切换到4G B、 移动App满足了用户对移动生活、工作的强烈需求 C、 移动App无法接受键盘鼠标输入 D、 移动App屏幕窄小,显示信息...
  • 软件测试期末考试复习题

    万次阅读 多人点赞 2020-01-10 12:15:53
    一、选择题 1.在软件测试阶段,测试步骤按次序可以划分为以下几步:(A ) ...2.软件测试技术可以分为静态测试和动态测试,下列说法错误的是(D )。 A、静态测试是指运行实际程序,通过检查和...
  • 1.下列哪个阶段不属于软件生存周期的三大阶段(C) A.计划阶段 B.开发阶段 C.编码阶段 D.维护阶段 2.需求分析是(A) A.软件开发工作的基础 B.软件生存的开始 C.由系统分析员单独完成过的 D.由用户自己单独...
  • 软件工程试题大全

    千次阅读 多人点赞 2019-07-02 15:19:11
    软件工程基础 一. 选择题 1。软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及(B) A)....B)....C)....D)....在原型法称(A)为用户/设计者,...下面不属于软件工程的3个要素是(D) A).工具 B).过...
  • 软件开发技术》大纲

    千次阅读 2006-07-21 09:04:00
    软件开发技术》课程指导大纲课程名称:《软件开发技术》 内容介绍:计算机相关专业的一门专业课,它是计算机应用专业的必修课,它的任务是培养学生综合运用科学的企业管理、会计、计算机原理和软件知识等知识,...
  • 软件工程——软件开发模型

    千次阅读 2018-03-22 20:46:37
    软件过程定义:软件过程是指软件生命周期(Life Cycle)的时间序列,有起始点和终止点。过程与阶段(Phase)有关,阶段与里程碑(Milestone)有关。某些重要里程碑上的文档(通过评审和审计之后)又称为基线...
  • 软件测试与质量保证-软件测试部分练习题 1单选(2分) 软件测试用例主要由输入数据和_________两部分组成。 A.预期输出结果2.00/2.00 B.测试计划 C.以往测试记录分析 D.测试规则 2单选(2分) 与设计测试用例无关的...
  • 软件开发、软件测试领域名词解释

    千次阅读 2009-12-11 11:39:00
    软件http://zh.wikipedia.org/zh-cn/%E8%BD%AF%E4%BB%B6 软件(英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。...而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提
  • 软件项目管理考前复习资料

    万次阅读 多人点赞 2018-12-12 16:53:27
    软件项目管理概述 1.实现项目目标的制约因素有: 项目范围 成本 进度计划 客户满意度 2.项目管理包括: 启动过程组 计划过程组 执行过程组 控制过程组 收尾过程组 3.什么是项目: 为了创造一个唯一的产品或者...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,054
精华内容 20,021
关键字:

下列软件中不属于应用软件