万象云档 本次搜索耗时 1.366 秒,为您找到 798 个相关结果.
  • 2.3.3 字符的机内表示

    2.3.3 字符的机内表示 2.3.3 字符的机内表示 和数值一样,字符在计算机内部也是用二进制数表示的,这个二进制数称为该字符的编码。于是,字符串在计算机内自然就用二进制数的序列表示。可以推知,对字符和字符串的 所有操作,实质上都是对二进制数的运算。我们在屏幕上看到各个字符有各自的形状,这只 是计算机的显示系统将字符的编码映射到特定屏幕像素组合的结果...
  • 10.1 输入和输出

    10.1 输入和输出 10.1.1 InputStream 的类型 10.1.2 OutputStream 的类型 10.1 输入和输出 可将Java库的IO类分割为输入与输出两个部分,这一点在用Web浏览器阅读联机Java类文档时便可知道。通过继承,从InputStream (输入流)派生的所有类都拥有名为read() 的基本方法,用于读取单个字...
  • 16.2 观察器模式

    16.2 观察器模式 16.2 观察器模式 观察器(Observer )模式解决的是一个相当普通的问题:由于某些对象的状态发生了改变,所以一组对象都需要更新,那么该如何解决?在Smalltalk的MVC(模型-视图-控制器)的“模型-视图”部分中,或在几乎等价的“文档-视图结构”中,大家可以看到这个问题。现在我们有一些数据(“文档”)以及多个视图,假定...
  • 路径效果指南

    路径效果指南 添加阴影 让艺术家脱颖而出 对路径效果艺术家的更大控制 路径效果指南 原文:Path effects guide 译者:飞龙 协议:CC BY-NC-SA 4.0 Matplotlib 的patheffects 模块提供了一些功能,用于将多个绘制层次应用到任何艺术家,并可以通过路径呈现。 可以对其应用路径效果的艺...
  • 2.1 RAM类型

    这些年来,出现了许多不同类型的RAM,各有差异,有些甚至有非常巨大的不同。那些很古老的类型已经乏人问津,我们就不仔细研究了。我们主要专注于几类现代RAM,剖开它们的表面,研究一下内核和应用开发人员们可以看到的一些细节。 第一个有趣的细节是,为什么在同一台机器中有不同的RAM?或者说得更详细一点,为什么既有静态RAM(SRAM {SRAM还可以表示「同步内...
  • 2.2 DRAM访问细节

    在上文介绍DRAM的时候,我们已经看到DRAM芯片为了节约资源,对地址进行了复用。而且,访问DRAM单元是需要一些时间的,因为电容器的放电并不是瞬时的。此外,我们还看到,DRAM需要不停地刷新。在这一节里,我们将把这些因素拼合起来,看看它们是如何决定DRAM的访问过程。 我们将主要关注在当前的科技上,不会再去讨论异步DRAM以及它的各种变体。如果对它感兴...
  • 6.5.2 堆栈

    6.5.2 堆栈 6.5.2 堆栈 堆栈(stack)也是一种数据集合体,其中的数据构成一种具有“后进先出(LIFO)”性 质的数据结构,即最后加入堆栈的数据总是首先取出。现实中堆栈的例子俯拾皆是,例如碗橱里的一摞碗、纸箱里的一摞书、弹夹中的子弹等等(图 6.10),他们共同的特点是先放进 去的东西垫底,最后放进去的东西在顶上,而取东西的顺序正好相反。...
  • 13.13 action的替代品

    13.13 action 的替代品 13.13 action 的替代品 正如早先指出的那样,action() 并不是我们对所有事进行分类后自动为handleEvent() 调用的唯一方法。有三个其它的被调用的方法集,如果我们想捕捉某些类型的事件(键盘、鼠标和焦点事件),因此我们不得不重载规定的方法。这些方法是定义在基类组件里,所以他们几乎在所有我们可能...
  • 第10章 Java IO系统

    第10章 Java IO系统 第10章 Java IO系统 “对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。” 由于存在大量不同的设计模式,所以该任务的困难性是很容易证明的。其中最大的挑战似乎是如何覆盖所有可能的因素。不仅有三种不同的种类的IO需要考虑(文件、控制台、网络连接),而且需要通过大量不同的方式与它们通信(顺序、随机访问、...
  • 创建与合并分支

    switch 小结 在版本回退 里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master 分支。HEAD 严格来说不是指向提交,而是指向master ,master 才是指向提交的,所以,HEAD 指向的就是当前分支。 一开始的时候,master 分支是一...