数智图书馆-无锡数智政务 本次搜索耗时 2.502 秒,为您找到 793 个相关结果.
  • 9.7.1 堆排序算法

    9.7.1 堆排序算法 9.7.1 堆排序算法 堆排序(Heap Sort)就是利用堆(假设利用大顶堆)进行排序的方法。它的基本思想是,将待排序的序列构造成一个大顶堆。此时,整个序列的最大值就是堆顶的根结点。将它移走(其实就是将其与堆数组的末尾元素交换,此时末尾元素就是最大值),然后将剩余的n-1个序列重新构造成一个堆,这样就会得到n个元素中的次大值。...
  • 3.9 依赖关系的管理

    3.9 依赖关系的管理 开发具有一定规模的程序时,难以避免地会使用到一些库。程序所依赖的库的依赖关系的定义也应该作为版本管理的对象。 3.9.1 依赖关系管理系统 现在各开发语言一般都会提供以下 3 点的组合。 管理通用库的仓库 定义对库的依赖关系的文件 使用上述文件实际管理依赖关系的脚本 下面列举各开发语言提供的一些主...
  • 第10章 Android性能优化

    7 2025-06-17 《Android群英传》
    第10章 Android性能优化 第10章 Android性能优化 随着应用增多,功能越来越复杂,布局也越来越丰富,而这些也成为阻碍一个应用流畅运行的阻碍。因此,对复杂的应用进行性能优化是创建高质量的应用程序的基础。本章就将向大家展示几种进行性能优化的方法,帮助开发者构建运行速度快、响应速度快的应用程序。 学习本章,你将了解到以下内容: 布局优化...
  • 构建buildTypes

    7 2025-06-17 《Android群英传》
    构建buildTypes 构建buildTypes 通过创建不同的构建类型,从而生成不同类型的apk,可以帮助开发者完成很多事情。例如实现只有在debug类型下才开启的功能,如调试、Log等功能,以及为不同构建类型实现不同的参数配置,等等。 构建类型基础 当创建好默认的Android Studio项目时,在android领域中系统默认配置了buil...
  • 第11章 Web服务与应用

    第11章 Web服务与应用 第11章 Web服务与应用 Web服务和应用是目前信息技术领域的热门技术。 本章将重点介绍如何使用Docker来运行常见的Web服务器(包括Apache、Nginx、Tomcat等),以及一些常用应用(LAMP、CMS等)。包括具体的镜像构建方法与使用步骤。 本章会展示两种创建镜像的过程。其中一些操作比较简单的镜像使用D...
  • 2.4 新建数据类型:类

    2.4 新建数据类型:类 2.4 新建数据类型:类 如果说一切东西都是对象,那么用什么决定一个“类”(Class)的外观与行为呢?换句话说,是什么建立起了一个对象的“类型”(Type)呢?大家可能猜想有一个名为“type”的关键字。但从历史看来,大多数面向对象的语言都用关键字“class”表达这样一个意思:“我准备告诉你对象一种新类型的外观”。clas...
  • 4.4 成员初始化

    4.4 成员初始化 4.4 成员初始化 Java尽自己的全力保证所有变量都能在使用前得到正确的初始化。若被定义成相对于一个方法的“局部”变量,这一保证就通过编译期的出错提示表现出来。因此,如果使用下述代码: void f() { int i; i++; } 就会收到一条出错提示消息,告诉你i可能尚未初始化。当然,编译器也可为i赋予一个默认值,...
  • 4.6 总结

    4.6 总结 4.6 总结 作为初始化的一种具体操作形式,构建器应使大家明确感受到在语言中进行初始化的重要性。与C++的程序设计一样,判断一个程序效率如何,关键是看是否由于变量的初始化不正确而造成了严重的编程错误(臭虫)。这些形式的错误很难发现,而且类似的问题也适用于不正确的清除或收尾工作。由于构建器使我们能保证正确的初始化和清除(若没有正确的构建器调...
  • 13.3 制作按钮

    13.3 制作按钮 13.3 制作按钮 制作一个按钮非常简单:只需要调用Button构建器,并指定想在按钮上出现的标签就行了(如果不想要标签,亦可使用默认构建器,但那种情况极少出现)。可参照后面的程序为按钮创建一个句柄,以便以后能够引用它。 Button是一个组件,象它自己的小窗口一样,会在更新时得以重绘。这意味着我们不必明确描绘一个按钮或者其他任意...
  • 13.6 文本区域

    13.6 文本区域 13.6 文本区域 “文本区域”很像文字字段,只是它拥有更多的行以及一些引人注目的更多的功能。另外你能在给定位置对一个文本字段追加、插入或者修改文字。这看起来对文本字段有用的功能相当不错,所以设法发现它设计的特性会产生一些困惑。我们可以认为如果我们处处需要“文本区域”的功能,那么可以简单地使用一个线型文字区域在我们将另外使用文本字段...