精华内容
下载资源
问答
  • 一个软件有几个配置文件
    千次阅读
    2019-09-22 23:02:25

    Bluetooth 配置文件

    Bluetooth 配置文件表达了一般行为,Bluetooth 设备可以通过这些行为与其它设备进行通信。Bluetooth 技术定义了广泛的配置文件,描述了许多不同类型的使用案例。为了使用 Bluetooth 无线技术,设备必须能够翻译特定 Bluetooth 配置文件。配置文件定义了可能的应用。

    对象交换 (OBEX) 协议

    OBEX 传输协议定义了数据对象和两个设备用来交换这些对象的通信协议。OBEX 支持应用程序在 Bluetooth 协议堆栈及 IrDA 堆栈上工作。对于 Bluetooth 设备,仅支持面向连接的 OBEX。已使用 OBEX 开发出三种应用配置文件,即 SYNC、FTP 和 OPP。

    高级音频分发配置文件 (A2DP)

    A2DP 配置文件描述了立体声质量音频如何从媒体源流化传送至汇点。配置文件定义了音频源和汇点两个角色。典型的使用如“随身听”类的媒体播放器。音频源可以是音乐播放器,音频汇点则是无线耳机。A2DP 定义了可在 ACL 信道上实现单声道或立体声高质量音频内容分发的协议和程序。

    音频/视频远程控制配置文件 (AVRCP)

    AVRCP 设计用于提供控制 TV、Hi-fi 设备等的标准接口。此配置文件用于许可单个远程控制设备(或其它设备)控制所有用户可以接入的 A/V 设备。AVRCP 定义了如何控制流媒体的特征。包括暂停、停止、启动重放、音量控制及其它类型的远程控制操作。

    信标列

    基础或适应型微微网物理信道中的保留时隙的一种模式。这些时隙中发起的传输用于同步休眠的设备。

    基本成像配置文件 (BIP)

    BIP 定义了如何远程控制成像设备,成像设备如何打印,及成像设备如何将图像传输至存储设备。典型的应用如使用手机控制数码相机的快门操作。

    基本打印配置文件 (BPP)

    BPP 允许设备以打印作业的形式向打印机发送文本、电子邮件、vCard、图像或其它项目。它与 HCRP 的区别在于它不需要因打印机而异的驱动程序。这使它更适用于嵌入式设备,如手机和数码相机,这些设备不大容易使用依赖于打印机供应商的驱动程序进行更新。

    无绳电话配置文件 (CTP)

    CTP 定义了如何通过 Bluetooth 无线链路实施无绳电话。此配置文件可用于专用无绳电话或邻近实施 CTP 的基站而用作无绳电话的手机。预期情形为:当在家中时,手机可以使用连接至陆线的 Bluetooth CTP 网关,而在超出范围时则使用手机网络。

    拨号网络配置文件 (DUN)

    DUN 提供了通过 Bluetooth 无线技术接入 Internet 和其它拨号服务的标准。最常见的情况是在手机上拨号,从膝上型计算机以无线方式接入 Internet。

    扩展服务发现配置文件 (ESDP)

    ESDP 定义了通用即插即用设备如何通过 Bluetooth 无线连接运行。

    传真配置文件 (FAX)

    FAX 配置文件定义了终端设备如何使用 FAX 网关设备。FAX 旨在于手机或固定电话和安装了传真软件的 PC 之间提供适当定义的接口。典型配置为个人计算机使用手机作为 FAX 网关,向任意接收方发送 FAX 传输。

    文件传输配置文件 (FTP)

    FTP 定义了客户端设备如何浏览服务器设备上的文件夹和文件。一旦客户端找到了文件或位置,客户端即可从服务器拉取文件,或通过 GOEP 从客户端推送文件至服务器。

    常规音频/视频分发配置文件 (GAVDP)

    GAVDP 为 A2DP 和 VDP 提供了基础,而后两者又是设计用于使用 Bluetooth 无线技术分发音频和视频流的系统的基础。在一般使用中,类似“随身听”之类的设备可作为发起方,而耳机则作为接收方。

    通用访问配置文件 (GAP)

    GAP 是所有其它配置文件的基础,它定义了在 Bluetooth 设备间建立基带链路的通用方法。此配置文件定义了一些通用的操作,这些操作可供引用 GAP 的配置文件以及实施多个配置文件的设备使用。GAP 确保了两个 Bluetooth 设备(不管制造商和应用程序)可以通过 Bluetooth 技术交换信息,以发现彼此支持的应用程序。不符合任何其它 Bluetooth 配置文件的 Bluetooth 设备必须与 GAP 符合以确保基本的互操作性和共存。

    通用对象交换配置文件 (GOEP)

    GOEP 可用于将对象从一个设备传输至另一个设备。对象可以是任意的,如图片、文档、名片等等。此配置文件定义了两个角色:提供拉取或推送对象位置的服务器及启动操作的客户端。GOEP 为使用 OBEX 协议的其它配置文件提供了通用蓝图。

    免提配置文件 (HFP)

    HFP 描述了网关设备如何用于供免提设备拨打和接听呼叫。典型配置如汽车使用手机作为网关设备。在车内,立体声系统用于电话音频,而车内安装的麦克风则用于通话时发送输出音频。HFP 还可用于个人计算机在家中或办公环境中作为手机扬声器的情况。

    硬拷贝电缆替代配置文件 (HCRP)

    HCRP 定义了如何通过 Bluetooth 无线链路完成基于驱动程序的打印。此配置文件定义了客户端和服务器两种角色。客户端为包含打印驱动程序的设备,该打印程序适用于客户端希望打印其上内容的服务器。常见配置如充当客户端的个人计算机通过驱动程序使用充当服务器的打印机来进行打印。这提供了更为简便的无线选择以替代设备和打印机之间的电缆连接。HCRP 没有设定有关至打印机的通信的标准,因此驱动程序需视特定打印机型号或范围而定。

    耳机配置文件 (HSP)

    HSP 描述了 Bluetooth 耳机如何与计算机或其它 Bluetooth 设备(如手机)通信。连接和配置好后,耳机可以作为远程设备的音频输入和输出接口。

    人机接口设备配置文件 (HID)

    HID 配置文件定义了 Bluetooth HID(如键盘、指向设备、游戏设备及远程监视设备)使用的协议、程序及功能。

    服务发现应用配置文件 (SDAP)

    SDAP 描述了应用程序如何使用 SDP 发现远程设备上的服务。SDAP 要求任何应用程序都应能够发现它要连接的其它 Bluetooth 设备上的可用服务。

    SIM 卡接入配置文件 (SAP)

    SAP 允许带有内置 GSM 收发器的车载电话之类的设备连接到 Bluetooth 电话中的 SIM 卡。因此车载电话本身并不需要单独的 SIM 卡。

    同步配置文件 (SYNC)

    SYNC 配置文件可以与 GOEP 配合使用以支持 Bluetooth 设备间的日历和地址信息(个人信息管理器 (PIM) 项)同步。此配置文件的常见应用是 PDA 和计算机之间的数据交换。

    视频分发配置文件 (VDP)

    VDP 定义了 Bluetooth 设备如何通过 Bluetooth 无线技术以流传输视频。示例使用案例包括从 PC 媒体中心向便携式播放器流传输存储的视频,或从数码相机向 TV 进行流传输。

    Bluetooth 配置文件支持的 WAP (WAP)

    WAP 定义了无线应用协议套件如何在 Bluetooth 无线链路上运行。常见配置为手机通过 Bluetooth 无线链路连接至公共信息站,并使用 WAP 浏览信息。WAP 可以跨多种 WAN 技术工作,为移动设备提供 Internet 接入服务。

    内部通信系统配置文件 (ICP)

    就象由于其它噪音,别人听不见您说的话一样,Bluetooth 射频也可能由于其它射频干扰而接收不到。因为 Bluetooth 无线技术使用无需申请许可证的波段进行传输,所以这种情况尤其值得注意。幸运的是,该技术经过精心设计,不仅不会在所处波段产生不必要的噪音,而且还能够避开其它无线电波。能够影响 Bluetooth 无线产品的一些常见射频技术产品包括微波炉和某些型号的无绳电话。

    串行端口配置文件 (SPP)

    SPP 定义了如何设置虚拟串行端口及如何连接两个 Bluetooth 设备。

    个人局域网配置文件 (PAN)

    PAN 描述了两个或更多个 Bluetooth 设备如何构成一个即时网络,以及如何使用同一机制通过网络接入点接入远程网络。配置文件角色包括网络接入点、组即时网络及个人局域网用户。


    蓝牙无线技术配置文件

    为了使用蓝牙无线技术,设备必须能够翻译特定蓝牙配置文件。配置文件定义了可能的应用。蓝牙配置文件表达了一般行为,蓝牙设备可以通过这些行为与其它设备进行通信。蓝牙技术定义了广泛的配置文件,描述了许多不同类型的使用案例。按照蓝牙规格中提供的指导,开发商可以创建应用程序以与其它符合蓝牙规格的设备协同工作。

    在最低限度下,各个配置文件规格应包含下列主题的相关信息:

    * 与其它配置文件的相关性
    * 建议的用户界面格式
    * 配置文件使用的蓝牙协议堆栈的特定部分。为了执行其任务,每个配置文件都使用堆栈各层上的特定选项和参数。如果需要,这可以包括必需的服务记录概要
    

    高级音频分发配置文件 (A2DP)

    A2DP 描述了立体声质量音频如何从媒体源流化传送至汇点。配置文件定义了音频源和汇点两个角色。典型的使用如“随身听”类的媒体播放器。音频源可以是音乐播放器,音频汇点则是无线耳机。A2DP 定义了可在 ACL 信道上实现单声道或立体声高质量音频内容分发的协议和程序。应当将“高级音频”与“蓝牙音频”相区别,后者表示基带规格中定义的 SCO 信道上的窄带语音分发。

    此配置文件依赖于 GAVDP。它包括了强制支持低复杂性子带编解码器 (SBC) ,并可选择支持 MPEG-1,2 音频、MPEG-2,4 AAC 和 ATRAC。

    音频数据以适当的格式进行压缩,以便有效使用有限的带宽。此配置文件中不包括环绕声分发。

    音频/视频控制传输协议 (AVCTP)

    AVCTP 描述了交换消息以控制 A/V 设备的传输机制。

    音频/视频分发传输协议 (AVDTP)

    AVDTP 定义了 A/V 流协商、建立及传输步骤。

    音频/视频远程控制配置文件 (AVRCP)

    AVRCP 可以提供标准接口以控制 TV、hi-fi 设备或其它设备,从而允许通过一个遥控器(或其它设备)来控制用户可以接入的所有 A/V 设备。它可以与 A2DP 或 VDP 配合使用。

    AVRCP 定义了如何控制流媒体的特征。这包括暂停、停止、启动重放、音量控制及其它类型的远程控制操作。AVRCP 定义了两个角色,即控制器和目标设备。控制器通常为远程控制设备,而目标设备为特征可以更改的设备。对于“随身听”类型的媒体播放器,控制设备可以是允许跳过音轨的耳机,而目标设备则是实际的播放器。

    此协议规定了 AV/C 数字接口命令集(AV/C 命令集,由 1394 行业协会定义)的应用范围,实现了简化实施和易操作性。此协议为控制消息采用了 AV/C 设备模式和命令格式,这些消息可以通过音频/视频控制传输协议 (AVCTP) 传输。

    在 AVRCP 中,控制器将检测到的用户操作翻译为 A/V 控制信号,然后再将其传输至远程蓝牙设备。常规红外遥控器的可用功能可以在此协议中实现。此协议中描述的远程控制专为 A/V 控制而设计。

    基本成像配置文件 (BIP)

    BIP 定义了如何远程控制成像设备,成像设备如何打印,及成像设备如何将图像传输至存储设备。BIP 还包括了实现及转换图像以使其适合于接收设备的功能。典型的应用如使用手机控制数码相机的快门操作。

    BIP 可分为以下几类:

    * 图像推送:允许从用户控制的设备发送图像
    * 图像拉取:允许从远程设备浏览并提取图像
    * 高级图像打印:使用 DPOF 格式打印带高级选项的图像
    * 自动存档:允许从目标设备自动备份所有新图像
    * 远程相机:允许发起方远程使用数码相机
    * 远程显示:允许发起方推送图像以在其它设备上显示
    

    基本打印配置文件 (BPP)

    BPP 允许设备以打印作业的形式向打印机发送文本、电子邮件、vCard、图像或其它项目。它与 HCRP 的区别在于它不需要因打印机而异的驱动程序。这使它更适合于嵌入式设备,如手机和数码相机,这些设备不大容易使用依赖于打印机供应商的驱动程序进行更新。

    BPP 定义了两个角色,发送设备和打印机。发送设备通常为移动设备,如手机或 PDA,这些设备需要不承担驱动程序开销进行打印。打印机为重建打印信息的设备。通常为物理打印机或作为通过其它物理传输(如 USB)连接的打印机的代理 PC。

    BNEP

    BNEP 用于通过蓝牙介质,如 IPv4 和 IPv6,传输通用联网协议。数据包格式依据于 IEEE 802.3(直接在 L2CAP 上运行)定义的 EthernetII/DIX 帧。BNEP 供个人局域网配置文件 (PAN) 使用。

    通用 ISDN 接入配置文件 (CIP)
    CIP 定义了 ISDN 信令如何通过蓝牙无线连接传输。CIP 提供了不受限制接入 ISDN 提供的服务、数据及信令的能力。

    通用 ISDN 接入配置文件 (CIP) 的用途如下所示:

    * 定义应用程序如何通过蓝牙技术接入 ISDN
    * 允许尽可能不受限制接入 ISDN 提供的服务、数据或信令
    * 确保遗留 ISDN 应用程序可以继续运转,而不需要在应用程序内部作任何修改
    * 定义 ISDN 接入如何与以一种或另外一种方式接入 ISDN 的蓝牙规格共存
    * 显示蓝牙技术上的 ISDN 如何与应用程序中现有的 ISDN 共存
    

    无绳电话配置文件 (CTP)

    CTP 定义了如何通过蓝牙无线链路实施无绳电话。此配置文件可用于专用无绳电话或邻近实施 CTP 的基站而用作无绳电话的手机。预期情形为:当在家中时,手机可以使用连接至陆线的蓝牙CTP 网关,而在超出范围时则使用手机网络。CTP 是蓝牙技术的“三合一电话”应用的核心内容。

    拨号网络配置文件 (DUN)

    DUN 提供了通过蓝牙技术接入 Internet 和其它拨号服务的标准。最常见的情况是在手机上拨号,从膝上型计算机以无线方式接入 Internet。它基于 SPP,与现有的有线串行协议在相同任务上具有多种通用的功能,可以实现现有产品的相对容易的转换。这些包括 ETSI 07.07 和 PPP 中指定的 AT 命令集。

    与其它建立在 SPP 顶层的配置文件一样,蓝牙协议堆栈的较低层创建的虚拟串行链路对于使用 DUN 配置文件的应用程序是透明的。因此,数字终端设备上的调制解调器驱动程序不会意识到它是通过蓝牙技术通信的。数字终端设备上的应用程序同样不会意识到它并未通过电缆连接至网关设备。

    DUN 描述了两种角色,网关和终端设备。网关设备为终端设备提供网络接入。典型配置包括作为网关设备的手机,及作为终端设备的个人计算机。

    扩展服务发现配置文件 (ESDP)

    ESDP 定义了通用即插即用设备如何通过蓝牙无线技术连接运行。

    传真配置文件 (FAX)

    FAX 配置文件定义了终端设备如何使用 FAX 网关设备。FAX 旨在于手机或固定电话和安装了传真软件的 PC 之间提供适当定义的接口。必须提供对 ITU-T 定义的 ITU T.31 和/或 ITU T.32 AT 命令集的支持。典型配置为个人计算机使用手机作为 FAX 网关,向任意接收方发送 FAX 传输。

    文件传输配置文件 (FTP)

    FTP 定义了客户端设备如何浏览服务器设备上的文件夹和文件。一旦客户端找到了文件或位置,客户端即可从服务器拉取文件,或通过 GOEP 从客户端推送文件至服务器。FTP 配置文件包括支持获取文件夹列表、更改至不同的文件夹、获取文件、放置文件和删除文件。FTP 使用 OBEX 作为传输,且基于 GOEP。

    FTP 还定义了客户端和服务器设备的角色,并描述了它们在各种情况下的责任范围。例如,如果客户端希望浏览服务器上的可用对象,则它需要具有支持从服务器拉取文件夹列表对象的功能。否则,将要求服务器通过提供此文件夹列表对象来响应请求。

    通用访问配置文件 (GAP)

    GAP 是所有其它配置文件的基础,它定义了在蓝牙设备间建立基带链路的通用方法。除此之外,GAP 还定义了下列内容:

    * 必须在所有蓝牙设备中实施的功能
    * 发现和链接设备的通用步骤
    * 基本用户界面术语
    

    GAP 确保了应用程序和设备间的高度互操作性。它还允许开发人员利用现有的定义更加容易地定义新的配置文件。

    GAP 处理未连接的两个设备间的发现和建立连接过程。此配置文件定义了一些通用的操作,这些操作可供引用 GAP 的配置文件以及实施多个配置文件的设备使用。GAP 确保了两个蓝牙设备(不管制造商和应用程序)可以通过蓝牙技术交换信息,以发现彼此支持的应用程序。不符合任何其它蓝牙配置文件的蓝牙设备必须与 GAP 符合以确保基本的互操作性和共存。

    常规音频/视频分发配置文件 (GAVDP)

    GAVDP 为 A2DP 和 VDP 提供了基础,而后两者又是设计用于使用蓝牙技术分发音频和视频流的系统的基础。GAVDP 定义了两个角色,发起方和接收方。在一般使用中,类似“随身听”之类的设备可作为发起方,而耳机则作为接收方。

    GAVDP 指定了两个设备间启动、终止和重新配置流传输信道的信令事务处理程序。流参数和编/解码功能包括在依靠本配置文件的 A2DP 和 VDP中。

    通用对象交换配置文件 (GOEP)

    GOEP 可用于将对象从一个设备传输至另一个设备。对象可以是任意的,如图片、文档、名片等等。此配置文件定义了两个角色:提供拉取或推送对象位置的服务器及启动操作的客户端。使用 GOEP 的应用程序假定链路和信道已按 GAP 的定义建立。GOEP 依赖于串行端口配置文件。

    GOEP 为使用 OBEX 协议的其它配置文件提供了通用蓝图,并为设备定义了客户端和服务器角色。对于所有 OBEX 事务,GOEP 规定应由客户端启动所有事务。但是,此配置文件并没有描述应用程序应如何定义要交换的对象或如何实施交换。这些细节留给从属于 GOEP 的配置文件,即 OPP、FTP 和 SYNC 去完成。通常使用此配置文件的蓝牙设备为笔记本电脑、PDA、手机及智能电话。

    免提配置文件 (HFP)

    HFP 描述了网关设备如何用于供免提设备拨打和接听呼叫。典型配置如汽车使用手机作为网关设备。在车内,立体声系统用于电话音频,而车内安装的麦克风则用于发送输出音频。HFP 还可用于个人计算机在家中或办公环境中作为手机扬声器的情况。HFP 使用 SCO 负载单声道 PCM 音频信道。

    硬拷贝电缆替代配置文件 (HCRP)

    HCRP 定义了如何通过蓝牙无线链路完成基于驱动程序的打印。此配置文件定义了客户端和服务器两种角色。客户端为包含打印驱动程序的设备,该打印程序适用于客户端希望打印其上内容的服务器。常见配置如充当客户端的个人计算机通过驱动程序使用充当服务器的打印机来进行打印。这提供了更为简便的无线选择以替代设备和打印机之间的电缆连接。HCRP 没有设定有关至打印机的通信的标准,因此驱动程序需视特定打印机型号或范围而定。这使得此配置文件对于必须更新驱动程序的嵌入式设备来说较为麻烦。 HCRP 直接运行于 L2CAP 上,从而避免了 RFCOMM / OBEX 开销。

    耳机配置文件 (HSP)

    HSP 描述了蓝牙耳机如何与计算机或其它蓝牙设备(如手机)通信。连接和配置好后,耳机可以作为远程设备的音频输入和输出接口。HSP 依赖于 SCO 负载音频,依赖于 GSM 07.07 的 AT 命令子集来进行最低控制,包括响铃、呼叫应答、挂断及音量调整。

    人机接口设备配置文件 (HID)

    HID 配置文件定义了蓝牙HID(如键盘、指向设备、游戏设备及远程监视设备)使用的协议、程序及功能。HID 配置文件使用 HID 设备的通用串行总线 (USB) 定义,以便利用 USB HID 设备的现有类驱动程序。HID 配置文件描述了如何使用 USB HID 协议发现 HID 类设备的功能集,以及蓝牙设备如何使用 L2CAP 层支持 HID 服务。HID 配置文件设计用于启用初始化和控制自我描述设备,并提供低功率要求的低延迟链路。

    内部通信系统配置文件 (ICP)

    ICP 定义了同一网络中的两个蓝牙手机如何不通过公共电话网络直接通信。例如,此功能支持一个办公室内的设备互相连接。此配置文件也称为无线对讲机 (walkie-talkie) 配置文件。它是一种基于 TCS 的配置文件,依赖 SCO 负载音频。

    对象交换 (OBEX)

    OBEX 传输协议定义了数据对象和两个设备用来交换这些对象的通信协议。OBEX 设计用于让支持红外通信的设备能够以资源敏感的标准化形式交换各类不同的数据和命令。OBEX 使用客户端-服务器模式,不依赖传输机制和传输 API。想要与其它设备建立 OBEX 通信会话的蓝牙设备被视为客户端设备。OBEX 协议还定义了文件夹列表对象,可用于浏览远程设备上的文件夹内容。RFCOMM 用作 OBEX 的主要传输层。

    OBEX 使应用程序能在蓝牙技术协议堆栈以及 IrDA 堆栈上工作。对于蓝牙设备,仅支持面向连接的 OBEX。已使用 OBEX 开发出三种应用配置文件,即 SYNC、FTP 和 OPP。

    对象推送配置文件 (OPP)

    OPP 定义了推送服务器和推送客户端两种角色。这些角色与 GOEP 定义的服务器和客户端设备角色类似且必须能与之互操作。之所以称之为推送,是因为这些传输总是由发送方(客户端)而不是接收方(服务器)发起。OPP 集中于有限的对象格式,可以最大程度地提高互操作性。最常见的可接收格式为 vCard。OPP 还可用于发送对象,如图片或约会详细资料。

    个人局域网配置文件 (PAN)

    PAN 描述了两个或更多个蓝牙设备如何构成一个即时网络,以及如何使用同一机制通过网络接入点接入远程网络。配置文件角色包括网络接入点、组即时网络及 PAN 用户。网络接入点可以是传统的 LAN 数据接入点,组即时网络表示仅附属于彼此的一组设备。PAN 旨在允许于第 3 层协议上使用 BNEP 以便通过蓝牙无线技术链路进行传输。

    RFCOMM

    RFCOMM 协议可以仿效串行电缆线设置和 RS-232 串行端口的状态,用于提供串行数据传输。RFCOMM 可以通过 L2CAP 层连接到蓝牙协议堆栈的较低层。通过提供串行端口仿真,RFCOMM 可以同时支持遗留串行端口应用程序以及其它应用程序中的 OBEX 协议。RFCOMM 是 ETSI TS 07.10 标准的一个子集,也具有一些蓝牙特定的适配性。

    服务发现协议 (SDP)

    SDP 定义了蓝牙客户端应用程序如何行为以发现可用蓝牙服务器的服务和特征。SDP 提供了当客户端进入蓝牙服务器运行区间时,如何发现新可用服务的方法。SDP 还提供了检测服务何时不再可用的功能。SDP 对服务的定义是可供其它蓝牙设备使用的任意功能。单个蓝牙设备可以是服务的服务器,也可以是服务的客户端。SDP 客户端使用 L2CAP 链路上保留的信道与 SDP 服务器通信,以查找可用服务。当客户端找到所需服务时,它将要求一个单独的连接来使用此服务。保留的信道专供 SDP 通信使用,因此设备始终清楚如何连接到其它设备上的 SDP 服务。SDP 服务器保留有其自已的 SDP 数据库,该数据库是一组描述服务器所提供服务的服务记录。除了描述客户端如何连接至服务的信息外,服务记录还包含了服务的 UUID,即全局唯一标识符。

    服务发现应用配置文件 (SDAP)

    SDAP 描述了应用程序如何使用 SDP 发现远程设备上的服务。由于 GAP 的要求,任何蓝牙设备都应当能够连接至其它蓝牙设备。基于此,SDAP 要求任何应用程序都应能够发现它要连接的其它蓝牙设备上的可用服务。此配置文件可以承担搜索已知和特定服务以及搜索一般服务的任务。SDAP 涉及了称为“服务发现用户应用程序”的一个应用程序,这是蓝牙设备查找服务所必需的。此应用程序可以与向/从其它蓝牙设备发送/接收服务查询的 SDP 相接。SDAP 依赖于 GAP,并可以重新使用部分 GAP。

    SIM 卡接入配置文件 (SAP)

    SAP 允许带有内置 GSM 收发器的车载电话之类的设备连接到蓝牙电话中的 SIM 卡。因此车载电话本身并不需要单独的 SIM 卡。

    串行端口配置文件 (SPP)

    SPP 定义了如何设置虚拟串行端口及如何连接两个蓝牙设备。SPP 基于 ETSI TS07.10 规格,使用 RFCOMM 协议提供串行端口仿真。SPP 提供了以无线方式替代现有的 RS-232 串行通信应用程序和控制信号的方法。SPP 为 DUN、FAX、HSP 和 LAN 配置文件提供了基础。此配置文件可以支持最高 128 kbit/sec 的数据率。SPP 依赖于 GAP。

    同步配置文件 (SYNC)

    SYNC 配置文件可以与 GOEP 配合使用以支持蓝牙设备间的日历和地址信息(个人信息管理器 (PIM) 项)同步。此配置文件还描述了应用程序如何支持自动同步。此配置文件的常见应用是 PDA 和计算机之间的数据交换。SYNC 定义了客户端和服务器设备两种角色。此配置文件通常还称为 IrMC 同步。

    电话控制规格(二进制电话控制规格 (TCS-Binary) 或 TCP)

    TCP 定义了蓝牙设备如何用作无线电话,及蓝牙手机如何在进入蓝牙基站范围内时切换至蓝牙无线电话功能。TCP 是一种位协议,定义了蓝牙设备间建立语音和数据呼叫的呼叫控制信令。它还定义了处理蓝牙设备组的信令。TCP 还支持在点对点配置和点对多点配置中建立语音或数据呼叫。此协议基于 ITU-T 建议 Q.931,直接运行于 L2CAP 上。

    视频分发配置文件 (VDP)

    VDP 定义了蓝牙设备如何通过蓝牙无线技术以流传输视频。示例使用包括从 PC 媒体中心向便携式播放器以流形式传输存储的视频,或从数码相机向 TV 进行流传输。此配置文件要求对 H.263 基线的支持。可以选择是否支持包括在规格内的 MPEG-4 图像简化配置文件以及 H.263 配置文件 3 和 8。

    蓝牙配置文件支持的 WAP (WAP)

    WAP 定义了无线应用协议套件如何在蓝牙无线技术链路上运行。常见配置为手机通过蓝牙技术链路连接至公共信息站,并使用 WAP 浏览信息。WAP 可以跨多种 WAN 技术工作,为移动设备提供 Internet 接入服务。蓝牙技术可以为 WAP 客户端和邻近的 WAP 服务器提供数据传输载体。与其它 WAP 载体相比,蓝牙技术提供的即时网络功能为 WAP 客户端提供了独特的可移动能力。WAP 通信的传统形式为一个客户端设备使用 WAP 协议与服务器/代理设备通信。WAP 技术支持服务器推送。如果配合蓝牙技术使用,此协议可以根据位置以多种可能方式向手持设备分发信息。

    更多相关内容
  • 固态硬盘需要分区吗 分几个区比较好?最近接到一位网友提问说“自己...为什么建议要给硬盘分区举个例子,如果你的电脑硬盘只有一个分区,那么所有文件、游戏、资料包括操作系统都是放在这个分区里的,万一系统崩溃,...

    固态硬盘需要分区吗 分几个区比较好?

    最近接到一位网友提问说“自己买了一块120G固态硬盘需要分区吗?分几个区比较好?”首先明确一点,在分区方面固态硬盘和机械硬盘一样,可以分区也可以不分区,这不会影响电脑的正常使用,但是一般情况下还是建议给硬盘进行分区,至少分两个区。

    4aaf9c69c6dbffd8f791430a4aa4180b.png

    为什么建议要给硬盘分区

    举个例子,如果你的电脑硬盘只有一个分区,那么所有文件、游戏、资料包括操作系统都是放在这个分区里的,万一系统崩溃,重装系统的话,你的所有资料都将被清空。(可能有人会说,那我可以进PE系统把资料导出到U盘或移动硬盘,然后再装系统。如果你不嫌麻烦浪费时间的话,就当我没说)

    给硬盘分区的好处

    1、方便管理和使用

    硬盘有多个分区的话,我们可以将游戏,资料,视频这些分门别类的放在不同的分区,这样使用起来比较方便(操作系统一般都是放在c盘)

    2、有利于数据安全

    如果电脑中病毒的,一个没有分区的硬盘,里面保存的数据肯定全部都会被感染或者损坏。如果硬盘有多个分区的话,我们的文件都是分开存放的,在中毒后可以充分的时间采取措施防止病毒和清除病毒,即使需要重做系统,也只会丢失系统所在的数据,其它盘数据不会受到影响。

    3、便于为不同的用户分配不同的权限

    在多用户多任务操作系统下,可以为不同的用户指定不同的权限,放置在不同的分区上,比放置在同一分区的不同文件夹内效果更好。

    4、一键备份还原一般至少需要2个分区

    一键还原系统相信大家都不陌生,目前一键GHOST和onekey是使用最多的,要想使用这两个软件的话,你的硬盘就至少得有2个分区(系统备份的镜像文件不能和操作系统放在一个分区)。当然以前也有一个被叫做“F11”的一键还原软件,这个软件其实也是强行将硬盘划分出一个隐藏的分区,用了存放系统备份文件的。

    对于这样的情况,固态硬盘可分可不分。但是笔者的建议还是至少给固态硬盘分两个区,因为只有放到固态硬盘里的东西才会有加速效果,如果固态硬盘只有一个分区的话,操作系统肯定是要放到固态硬盘的,那你的游戏往哪放呢?①和系统分区放在一起(弊端是当你要重装系统的话,这些游戏也得重新安装)②放到机械硬盘上(弊端:放到机械硬盘的这些游戏就享受不到固态硬盘的加速效果了)

    对于单独120G/128G固态硬盘,笔者建议分两个区,C盘建议40—50G左右,剩下的分给D盘。理由是:WIN7或WIN10系统一般会占用20G左右空间,平时常用的软件比如播放器、迅雷、浏览器、酷狗、杀毒……都可以放到C盘,这些常用软件体积一般都不大,即便是重装系统,到时候再安装也很快。另外电脑在使用的过程中会产生一些临时文件,因此c盘分40—50G比较合理。组装电脑

    240G/256G的固态硬盘建议分2—3个分区。如果是分2个区的话还是C盘分40—50G,剩下的都给D盘。如果分3个区的话,C盘40—50G,D盘和E盘平均分或按你自己的意愿分都可以。

    有的文章中说,c盘分大一些可以有利于系统的运行速度。这里笔者要告诉你,想多了。如果不考虑某软件需要占用大量缓存空间的话,C盘只要保证留有2G左右空余空间就可以了。这里说的需要占用大容量缓存的软件,比如photoshop,如果你photoshop安装在c盘,运行这个软件后,你在里边打开了大量的图片,这时就会占用c盘大量的缓存空间。不过这个问题可以通过在软件上设置缓存位置来解决,把缓存位置设置到其它分区就可以了。

    总结 不管是单独的固态硬盘,还是固态+机械组合,笔者都建议给固态硬盘进行分区,分区不需要分太多,固态硬盘本来容量就有限,分区多了也没什么意义,C盘也不需要分的太大,养成良好的使用习惯,不要什么东西都往桌面上放,装软件的时候注意选一下安装位置(默认安装的话一般都会装到C盘)。来源电脑配置网

    文章标签: 评测

    顶: 1踩: 1

    来源:电脑装配网,欢迎分享本文,转载请保留出处!

    展开全文
  • 一个软件的开发上线的流程大部分都是分为三个环境,依次是开发、测试、上线。 开发环境 (dev):开发环境是指的是咱们本地跑的环境。 测试环境 (test):一般是克隆一份生产环境的配置,给测试人员去测试。 生产环境 ...

    1.环境介绍

    一个软件的开发上线的流程大部分都是分为三个环境,依次是开发、测试、上线。

    1. 开发环境 (dev):开发环境是指的是咱们本地跑的环境。
    2. 测试环境 (test):一般是克隆一份生产环境的配置,给测试人员去测试。
    3. 生产环境 (pro):正式提供对外服务的线上环境,即是真实环境。就是删库要跑路那种了。

    笔者主要记录下关于springboot如何通过多个yml实现数据库环境部署时自动切换配置的方式,笔者使用的是springboot工程开发,所以项目运行以jar包方式运行。首先介绍部署时切换的方式。

    在这里插入图片描述
    在这里插入图片描述

    2.配置

    笔者本篇的介绍时以本地环境为开发环境,虚拟机的centos7系统为生产环境,
    开发与生产环境使用不同的数据库,给大家做一个演示。
    1.新建三个yml文件,application存放开发、生产都用到的配置信息,application-dev存放开发环境用到的配置数据,
    application-pro存放生产环境的配置数据。
    在这里插入图片描述
    2.在pom.xml文件上添加
    activation表示的是可以用这样的命令来触发profile,
    true表示dev是默认的profile, 这样做在IDEA启动项目的时候就是连接的dev环境。

     <profiles>
            <profile>
                <id>dev</id>
                <properties>
                    <env>dev</env>
                </properties>
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
            </profile>
            <profile>
                <id>pro</id>
                <properties>
                    <env>pro</env>
                </properties>
            </profile>
        </profiles>
    

    在build节点里,添加filter节点

     <filters>
        <filter>src/main/resources/application-${env}.yml</filter>
     </filters>
    

    在这里插入图片描述
    3.在application.yml文件添加

    spring:
      profiles:
        active: @env@
    

    4.添加Maven打包命令

    clean package -P pro -D maven.test.skip=true 
    

    -D maven.test.skip=true 表示不执行测试用例,也不编译测试用例类。
    在这里插入图片描述
    5.执行maven命令
    在这里插入图片描述
    运行maven命令之后,target中application.yml的active已经变为pro了
    在这里插入图片描述
    在linux环境中,运行项目,java -jar xxxx.jar
    在这里插入图片描述
    成功使用生产环境的数据
    在这里插入图片描述

    展开全文
  • 让你提前认识软件开发---学长的软件开发经验总结(12) 配置文件读取及文件操作   【文章摘要】  在通信领域的软件开发项目中,C语言是主流的编程语言,... 本文以一个实际的小软件为例,介绍了C语言中配置文件的读取

    第1部分 重新认识C语言

    配置文件读取及文件操作

     

    【文章摘要】

            在通信领域的软件开发项目中,C语言是主流的编程语言,而文件操作在其中又占有很重要的地位。此外,为了体现产品的灵活性,可添加配置文件对某些重要的参数进行按需配置。这就要求程序能够准确读取到各个配置项的值。

           本文以一个实际的小软件为例,介绍了C语言中配置文件的读取方法和重要的文件操作函数的使用方法,为相关软件开发项目提供了有益的参考。

    【关键词】

            C语言 文件函数 配置文件 操作

     

    1.前言

            在一般的软件项目中,常常需要用C语言对文件进行操作。在诸如对账之类的程序中,尤其如此。而C语言中有关文件操作的函数多达数十种,熟悉常用函数(fopenfclosefgetsfreadfwrite)的操作可以提高项目的编程效率,具有很现实的意义。

            灵活性是优秀软件吸引用户的特性之一,为了体现软件的灵活性,可以将相关参数放置到一个配置文件中,用户可以根据需要进行设置。因此,C语言中的配置文件读取函数也值得关注。

            本文以作者编写过的软件为例,对C语言中配置文件的读取和常用的文件操作函数的使用方法进行了详细的介绍。

     

    2.本文使用的软件、文件操作函数和配置文件介绍

    2.1本文使用的软件

            本文使用的软件基于MFC实现,有一个用户操作的界面,如图1所示。

    1软件操作界面

            在本软件中,三个主要按钮实现的功能为:

            (1)“添加到输出框”按钮:从配置文件中读取相关信息,并输出到上面的空白框中(空白框的属性为LIST BOX)

            (2)“保存到文件”按钮:将从配置文件中读取到的信息保存到指定命名格式的文件中。

            (3)“上传到FTP”按钮:将(2)中生成的文件上传到指定的FTP目录中。

     

    2.2本文中使用的文件操作函数

            本文使用的文件操作函数包括fopenfwritefflushfclose等,对它们的详细说明如下:

            (1) fopen函数

            作用:打开文件

            表头文件:#include <stdio.h>

            定义函数:FILE *fopen(const char *path, const char *mode);

            函数说明:参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。

            mode有下列几种形态字符串:

            r:打开只读文件,该文件必须存在。

            r+:打开可读写的文件,该文件必须存在。

            w:打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

            w+:打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

            a:以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。

            a+:以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。

            上述的形态字符串都可以再加一个b字符,如rbw+bab+等组合,加入b字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。不过在POSIX系统,包含Linux都会忽略该字符。由fopen()所建立的新文件会具有 S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)权限,此文件权限也会参考umask值。

            返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败,则返回NULL,并把错误代码存在errno中。

            附加说明:一般而言,打开文件后会作一些文件读取或写入的动作,若打开文件失败,接下来的读写动作也无法顺利进行,所以在fopen()后请作错误判断及处理。

            (2) fwrite函数

            作用:将数据写至文件流

            表头文件:#include <stdio.h>

            定义函数:size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);

            函数说明:fwrite()用来将数据写入文件流中。参数stream为已打开的文件指针,参数ptr指向欲写入的数据地址,总共写入的字符数以参数size*nmemb来决定。fwrite()会返回实际写入的nmemb数目。

            返回值:返回实际写入的nmemb数目。

             (3) fflush函数

            作用:更新缓冲区

            表头文件:#include <stdio.h>

            定义函数:int fflush(FILE *stream);

            函数说明:fflush()会强迫将缓冲区内的数据写回参数stream指定的文件中。如果参数streamNULLfflush()会将所有打开的文件数据更新。

            返回值:成功返回0,失败返回EOF,错误代码存于errno中。

            错误代码:EBADF参数stream指定的文件未被打开,或打开状态为只读。

             (4) fclose函数

            作用:关闭文件

            表头文件:#include <stdio.h>

            定义函数:int fclose(FILE *stream);

            函数说明:fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源。

            返回值:若关闭文件动作成功则返回0,有错误发生时则返回EOF并把错误代码存到errno中。

            错误代码:EBADF表示参数stream非已打开的文件。

     

    2.3本文中使用的配置文件

            为了程序的正常运行,一般都会事先约定配置文件的命名及格式。在本文中,配置文件为Config.ini(ini为配置文件的常用后缀),文件中涉及到的配置项及注释如下:

    ;用于配置文件的本地存放路径

    [General]

    ;文件的本地存放路径

    LocalPath  = D:\

    ;文件前缀

    FilePrefix = EmployeeInfo

    ;文件后缀(形如txt,注意,不要加.)

    FileSuffix = txt

     

    ;添加信息条数和具体信息(姓名+工号)

    [EmployeeInfo]

    ;消息条数

    MsgCount = 3

    ;消息内容

    content1 = 00000001张三

    content2 = 00000002李四

    content3 = 00000003王五

     

    ; FTP信息,需按照实际情况来配置

    [FTP]

    ; IP地址

    IPAddr   =

    ;用户名

    UserName =

    ;密码

    Password =

    ;传输方式:2 - BIN1 - ASC

    Mode = 1

    ;远端路径: FTP上传时存放文件的路径

    FTPPath =

     

           在配置文件中,将相关联的项放置在同一个大项中,用[]括起来(如上面的红色字体所示),各个小项的值直接放到等号的后面,注释部分用分号开头。

     

    2.4本文中使用的读取配置操作函数

             本文中使用的读取配置操作函数为GetPrivateProfileIntGetPrivateProfileString,对它们的详细说明如下:

             (1) GetPrivateProfileInt函数

            作用:从配置文件中读取一个值,并将结果转换为整型数据后保存到变量中。

            原型:UINT GetPrivateProfileInt(LPCTSTR lpAppName, LPCTSTR lpKeyName, INT nDefault, LPCTSTR lpFileName);

            各参数的意义:

             1) lpAppName:配置文件中的大项,用[]括起来的部分(2.3节的红色字体所示)

             2) lpKeyName:各大项下小项的字段名称,如2.3节中General下的LocalPath

             3) nDefault:如果配置文件中没有这个配置项,那么代码中取的默认值。

             4) lpFileName:配置文件名,如本文中的Config.ini

             举例:如本程序要获取MsgCount的值,则代码如下:

                int  iMsgCount = 0;

                iMsgCount = GetPrivateProfileInt("EmployeeInfo", "MsgCount", 0, “Config.ini”);

             (2) GetPrivateProfileString函数

             作用:从配置文件中读取一个值,并将结果转换为字符串型数据后保存到变量中。

             原型:DWORD GetPrivateProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpDefault, LPTSTR lpReturnedString, DWORD nSize, LPCTSTR lpFileName);

             各参数的意义:

             1) lpAppName:配置文件中的大项,用[]括起来的部分(2.3节的红色字体所示)

             2) lpKeyName:各大项下小项的字段名称,如2.3节中General下的LocalPath

             3) lpDefault:如果配置文件中没有这个配置项,那么代码中取的默认值。

             4) lpReturnedString:代码中存放读取值的字符数组。

             5) nSize:一般为lpReturnedString字符数组的大小。

             6) lpFileName:配置文件名,如本文中的Config.ini

            举例:如本程序要获取FilePrefix的值,则代码如下:

            char szFilePrefix[100] = {0};

           GetPrivateProfileString("General", "FilePrefix",   "EmployeeInfo", szFilePrefix, 100, strINIFILE);

     

    2.5本文中使用的FTP操作函数

             本文中使用的FTP操作函数为GetFtpConnectionPutFile,对它们的详细说明如下:

             (1) GetFtpConnection函数

            作用:连接FTP服务器。

            原型:CFtpConnection* GetFtpConnection(LPCTSTR pstrServer, LPCTSTR pstrUserName, LPCTSTR pstrPassword, INTERNET_PORT nPort, BOOL bPassive);

            各参数的意义:

            1) pstrServer:服务名,即FTP服务器的IP地址。

            2) pstrUserName:用户名,即登录FTP服务器的用户名。

            3) pstrPassword:密码,即登录FTP服务器的密码。

            4) nPort:端口号,该参数默认值为INTERNET_INVALID_PORT_NUMBER

            5) bPassive:该项的默认值为FALSE

            (2) PutFile函数

            作用:FTP上传文件。

            原型:BOOL PutFile(LPCTSTR pstrLocalFile, LPCTSTR pstrRemoteFile, DWORD dwFlags, DWORD_PTR dwContext);

            各参数的意义:

             1) pstrLocalFile:带存放路径的本地文件名。

             2) pstrRemoteFile:带存放路径的远端文件名,即文件存放在FTP服务器的何处。

             3) dwFlags:标识,该项取默认值FTP_TRANSFER_TYPE_BINARY

             4) dwContext:上下文标识,该项取默认值1

     

    3.程序流程

            如2.1节所述,本程序主要实现三个功能,对应的配置文件如2.3节所示。每个功能的流程及相关说明如下:

    3.1将配置文件中的数据添加到输出框

            (1)该功能的流程图

           如图2所示:

    2将配置文件中的数据添加到输出框流程图

    (2)消息内容格式及异常考虑

            本程序采用的消息内容格式为:工号姓名,如“00000001张三”,“00000001”表示工号,“张三”为姓名。在输出框里面,也是这样显示的。如图3所示。

    图3 单击“添加到输出框”后的输出内容

            本流程的异常情况主要考虑以下方面:

            1) MsgCount项的值为空或0

            2)消息内容项(content1content2content3)为空或出现内容完全相同。

            3)消息内容格式不正确,即不是“工号姓名”的格式。

            4)工号相同(一般而言,员工工号不能相同)

     

    3.2将配置文件中的数据写入文件

            (1)该功能的流程图

            如图4所示:

    4将配置文件中的数据写入文件流程图

             (2)文件命名、文件消息内容格式及异常考虑

             文件命名格式为:FilePrefix时分秒.FileSuffix,如“EmployeeInfo155431.txt”。

             文件消息内容格式与输出框格式一样,即“工号姓名”。如图5所示。

    图5 单击“保存到文件”后的输出文件内容

             本流程考虑的异常情况与3.1节相同。

             (3)有关文件操作函数的使用说明

             1)对于fopen函数,由于要向文件中写入数据,因此“mode”参数可以采用“a”等,但不能采用“r”等表示只能读取的参数。

             2)使用fwrite函数将数据写入文件,注意要在每条数据的最后面加上“\n”表示回车换行。

             3)在写入数据完成之后,一定要加上fclose函数关闭文件,并且fclose函数一定要与fopen函数配对,且在使用fclose函数之后,要将文件指针置为null

     

    3.3将生成的文件上传到FTP服务器

            (1)该功能的流程图

           如图6所示:

    6将生成的文件上传到FTP服务器流程图

            (2)有关FTP操作的说明

            1)在执行操作之前,一定要确保FTP服务器的各项参数都配置正确。对于“Mode”项,1表示以ASC方式上传,2表示以二进制方式上传。

            2) FTP操作的最大重试次数可根据需要进行设置,一般为3次。

     

    4.对本软件进行测试

            在程序运行起来之后,接下来的工作就是对之进行大量的测试,一定要对本程序涉及到的三个主要功能均进行充分的测试。

            为了使得测试顺利进行,在运行本软件之前,需要将本软件和配置文件放在同一个文件夹的同一级目录下。当然,也可以在代码中设定特殊的配置文件存放目录。

            对于“将配置文件中的数据添加到输出框”功能,检查输出框上面显示的内容是否和配置文件里面的信息一致,并对几种异常情况进行大量的测试。

            对于“将配置文件中的数据写入文件”功能,检查文件命名是否符合要求、文件存放地址是否正确、文件里面的内容是否和输出框显示的信息一致,同时要对几种异常情况进行大量的测试。

            对于“将生成的文件上传到FTP服务器”功能,检查FTP服务器上对应目录是否有文件存在,并对异常情况(FTP信息配置不准确、本地文件不存在、远端路径不存在等)进行一定的测试。

     

    5.总结

            文件操作和配置文件在实际的软件开发项目中是很常见的,掌握C语言中常用文件操作函数的使用方法是对一个软件开发工程师的基本要求。

            本文用实例来描述了C语言中常用的文件操作函数的用法及配置文件的使用方法。“冰冻三尺,非一日之寒”,要想熟练掌握C语言中常用文件操作函数及配置文件的用法,还需要我们不断地练习和总结。

     

     

    (欢迎访问南邮BBS:http://bbs.njupt.edu.cn/)
    (欢迎访问重邮BBS:http://bbs.cqupt.edu.cn/nForum/index)

    (本系列文章每周更新两篇,敬请期待!本人新浪微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426,欢迎关注!)

    展开全文
  • 修改jar包中的配置文件

    千次阅读 2021-07-22 10:15:08
    修改jar中配置文件场景描述难点分析几种尝试方法:vim修改方法二:使用win方法三:先提取后替换...只见二十几个项目组都在修改配置文件。内心句话不知当讲不当讲~~ 难点分析 本次与一般的情况不同。项目使用mave
  • yaml配置文件的使用方法总结 首先介绍使用yaml配置文件,这里使用的是...第二步:新建一个yaml文件,比如conf.yaml host: localhost:3306 user: root pwd: 123456 dbname: test1234 特别需要强调的是冒号...
  • 台电脑里能不能安装两版本的cad?计算机可以同时安装两版本的CAD。1。有些CAD文件是由高版本软件生成的,低版本软件无法打开,所以我们必须安装高版本的CAD软件。此时,两版本不会冲突,可以同时安装。2。...
  • 软件测试流程五阶段

    万次阅读 多人点赞 2018-01-16 20:33:09
    软件测试按照研发阶段一般分为5部分:单元测试、集成测试、确认测试、系统测试、验收测试,下面将不同阶段需要的一些工作内容做一下梳理希望可以帮助到大家。   //No.1// 单元测试   单元测试又称为模块...
  • 例如:某图层中包含全国31个省级行政区面要素,现在计划拆分成一个一个图层,即31一个图层。 按照以前的做法,肯定是用FME软件实现数据的扇出(拆分)。那么今天讲讲如何使用ArcGis Modelbuild来实现: 步骤...
  • 第七章 软件配置管理

    万次阅读 多人点赞 2018-07-02 14:41:56
    本章内容提要软件配置管理的作用软件配置管理的相关概念建立软件配置管理环境版本控制系统集成分支管理变更管理配置审计和配置状态报告配置管理过程软件配置管理工具第节 软件配置管理的作用星形网拓扑结构不同...
  • 什么是配置文件,以及如何编辑它们?

    万次阅读 多人点赞 2019-05-06 20:14:21
    但是有些程序要求你不止是上述方式,你实际上必须编辑一个文本文件,以便让它们按你的意愿运行。 这些文本文件 – 毫不奇怪 – 被称为“配置文件”。如果你想从“用户”跳跃到“超级用户”,你需要知道如何调整它们...
  • centos yum的配置文件 repo文件详解

    万次阅读 多人点赞 2014-11-24 17:54:53
    repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!YUM的工作原理...
  • 某俄罗斯小哥,竟靠一个服务器软件直接封神?

    万次阅读 多人点赞 2021-12-27 09:20:18
    最近在搭建一个网站,就不可避免地要用到 Nginx,索性就出一期 Nginx 的入门教程,希望也可以帮助到大家~???? 作为开发者,相信大家都知道 Nginx 的重要性。Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器,由...
  •    网上说打开软件中心后,在左上角的下拉菜单里软件和更新选项,,不过我的ubuntu20.4版本没有这选项,这时候就可以通过查找命令来查找了(也就是类似于windows下的搜索功能),在界面的左上角有个“活动”
  • 配置文件格式的选择

    千次阅读 2017-09-13 10:52:24
     在软件开发过程中,我们或多或少会遇到文件操作,比如读取配置文件,数据写入文件等。对于文件操作,颇一些需要注意的地方,下面说说我对配置文件格式选择方面的一些思考。  由于我们开发出来的产品,可能会...
  • PHP配置文件php.ini在哪里?

    万次阅读 2020-06-20 17:57:07
    从初学者的角度,我们将讨论其含义,在何处定位以及它提供的几个重要配置设置。 什么是 无论您是PHP初学者还是经验丰富的开发人员,我都可以肯定您已经听说过php.ini :最重要的PHP配置文件。 运行PHP时,它将...
  • Windows10已使用临时配置文件登录解决解决方案

    万次阅读 热门讨论 2020-08-30 22:18:57
    并且在1控制面板-系统和安全-系统-更改设置-系统属性-高级-用户配置文件 中,旧的配置文件占用空间大,且显示为备份,当前登录的显示临时 2 在设置-账户-同步你的设置中,会显示已使用临时配置文件 解决方案 ...
  • 软件配置项的几个基本概念

    千次阅读 2014-02-26 16:32:04
    几个基本的概念,做个标记。以后忘了可以随时查一下。   配置项(configuration item)——指不定期用于配置管理正在配置管理过程中作为单个实体对待的硬件集合、软件集合或硬软件集合。[IEEE—STD—610]  ...
  • 配置Ubuntu软件

    千次阅读 2018-10-14 20:20:17
    Ubuntu系统对这个软件源的配置的信息是放在一个文本文件中的,这个文本文件的完整路径一般是/etc/apt/sources.list。这个文件控制着Ubuntu更新下载软件的来源,通过修改这个文件,我们便可以修改本Ubuntu系统的软件...
  • Nginx-一个IP配置多个站点

    万次阅读 2017-09-03 12:10:48
    对于Nginx,一个IP上配置多个站点还是很常见的。...添加配置文件 疑难杂项 fastcgi_pass Nginxphp-fpm的进程间通信两种方式 总结环境手头上正好一台阿里云学生机,趁着没过期,就拿来用吧。 操作系统:centOS7 p
  • SourceInsight配置文件的功能 0. 自己曾经用了它年,突然间共享给其他人使用的想法。 0. 此为C/C++的SourceInsight配置文件,其他语言的为默认。(字体颜色在其他编程语言有效) 1. 主要就是给那些习惯于等...
  • 虚拟机是指用一个软件可以模拟真实电脑的安装环境,就像使用计算机一样来使用它们。当我们想测试一款软件是否安全时,又怕在主机上使用软件有毒,这时就需要使用虚拟机了。虚拟机具有真实windows系统完全一样的功能...
  • 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。 (一)新建一个java bean...
  • 四、bind(named)配置文件

    万次阅读 多人点赞 2018-01-21 22:24:39
    CentOS下,yum install bind安装bind软件来实现DNS服务,yum info bind可以查看到描述: Description : BIND (Berkeley Internet Name Domain) is an implementation of the DNS : (Domain Name System) ...
  • PostgreSQL 配置文件postgresql....当然这一切在数据库安装好时都有一个默认值,但是如果你需要对你的数据库进行定制的话,可以对这些数值进行符合需求的修改。 1、配置文件的位置 既然叫配置文件,那么他必须先是一...
  • 今天对软件进行了升级,公众号上重新回复茅台获取最新软件!! 最新软件解压后如图!以管理员方式运行 main.exe 软件 ... 注意使用茅台软件版抢购的朋友...文章上详细说明的,就不要再问我了!!看文章就对了,问我也
  • keil5软件安装以及keil环境配置

    千次阅读 2021-04-11 19:59:56
    微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机 二、STM32型号说明 1.产品型号 //产品系列: STM32=基于ARM核心的32位微控制器 //产品类型: F=通用类型 //产品子系列 10.
  • 接下来篇文章首先讲述 UCI 配置配置接口,接着讲述系统内核设置,最后还会讲述一些非 UCI 系统配置,这些配置通常不提供用户修改接口,但在系统运行时也是非常重要的 、UCI简介 MVC(Model-View-Control)...
  • TI单芯片毫米波雷达软件架构研究(

    万次阅读 多人点赞 2020-06-09 22:46:05
    TI的mmWave的软件架构非常复杂,附加价值很高。要想搞懂,得先死磕官方的mmWave SDK user guide。这篇文章的意义就在于让你可以快速读懂这篇UG。 UG分为6部分: ...至于每什么内容,起.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 590,048
精华内容 236,019
热门标签
关键字:

一个软件有几个配置文件