数智图书馆-无锡数智政务 本次搜索耗时 1.496 秒,为您找到 1443 个相关结果.
  • 11.4 结构体与类

    11.4 结构体与类 11.4.1 类和结构体定义 11.4.2 再谈值类型和引用类型 11.4.3 引用类型的比较 11.4 结构体与类 在面向过程的编程语言(如C语言)中,结构体用得比较多,但是面向对象之后,如在C++和Objective-C中,结构体已经很少使用了。这是因为结构体能够做的事情,类完全可以取而代之。 而Swift语...
  • 9.6 用finally清除

    9.6 用finally清除 9.6 用finally清除 无论一个违例是否在try块中发生,我们经常都想执行一些特定的代码。对一些特定的操作,经常都会遇到这种情况,但在恢复内存时一般都不需要(因为垃圾收集器会自动照料一切)。为达到这个目的,可在所有违例控制器的末尾使用一个finally从句(注释④)。所以完整的违例控制小节象下面这个样子: try ...
  • 第10章 多媒体应用开发

    第10章 多媒体应用开发 10.1 播放音频与视频 10.1.1 使用MediaPlayer播放音频 10.1.2 使用SoundPool播放音频 10.1.3 使用VideoView播放视频 10.1.4 使用MediaPlayer和SurfaceView播放视频 10.1.5 范例1:播放SD卡上的全部音频文件 10.1.6 范例2:带音量控制...
  • 3.6 线性表的链式存储结构

    24 2025-06-20 《大话数据结构》
    3.6 线性表的链式存储结构 3.6.1 顺序存储结构不足的解决办法 3.6.2 线性表链式存储结构定义 3.6.3 头指针与头结点的异同 3.6.4 线性表链式存储结构代码描述 3.6 线性表的链式存储结构 3.6.1 顺序存储结构不足的解决办法 前面我们讲的线性表的顺序存储结构。它是有缺点的,最大的缺点就是插入和删除时需要移动大量元素,这...
  • 空标题文档

    13.1 配置文件的使用场景 有两种配置文件的使用场景,有些可以添加第3种使用场景,如下两种场景描述得很清楚。 需要编辑一个配置文件。 软件的一个部分需要读配置文件并使用选项和参数来修改它的行为。 配置文件很少会作为应用程序的主要输入。一个例外的情况是,只是用于模拟时使用配置文件作为主要输入。对于其他大多数情况,配置文件不是主要输入。例如,Web ...
  • 空标题文档

    1.11 多策略的init ()方法 有些对象的创建来自多个来源。例如,我们也许需要克隆一个对象作为备忘录模式的一部分,或者冻结一个对象以使它可以用来作为字典的键或放入哈希集合;这也是set和fronezenset类的实现方式。 有很多全局的设计模式使用了多种方式来创建对象。其中一个为多策略初始化,init ()函数的实现逻辑较为复杂,也会用到类层次结...
  • 空标题文档

    6.7 小结 本章我们学习了程序也会出错以及程序出错后是如何传达错误的。错误传达方法大致有两种,通过返回值传达和出错后跳转。 通过返回值传达的方法有一个问题,那就是容易忘记检查返回值从而出错。因此,长期以来,人们把更多的精力放在研究出错后跳转的方法上,这一方法成为目前被 Java、C++、Python、Ruby 等众多语言支持的异常处理机制的基础。 ...
  • 4.4 梯度

    4.4 梯度 4.4.1 梯度法 4.4.2 神经网络的梯度 4.4 梯度 在刚才的例子中,我们按变量分别计算了 和 的偏导数。现在,我们希望一起计算 和 的偏导数。比如,我们来考虑求 时 的偏导数 。另外,像 这样的由全部变量的偏导数汇总而成的向量称为梯度 (gradient)。梯度可以像下面这样来实现。 def numeric...
  • 19.6 使用第三方检测工具

    19.6 使用第三方检测工具 19.6.1 Docker Bench 19.6.2 clair 19.6 使用第三方检测工具 前面笔者介绍了大量增强Docker安全性的手段。要逐一去检查会比较繁琐,好在已经有了一些进行自动化检查的开源工具,比较出名的有Docker Bench和clair。下面分别介绍。 19.6.1 Docker Bench ...
  • 空标题文档

    13.11 总结 我们介绍了很多用于表示配置参数的方法。它们的大多数都基于在第9章“序列化和保存——JSON、YAML、Pickle、CSV和XML”中介绍的序列化技术。configparser模块提供了另外一种格式,为一些用户提供了方便。 对于配置文件来说,关键功能是内容可以被很容易地编辑。基于这个原因,pickle文件并不是推荐的格式。 13.1...