数智图书馆-无锡数智政务 本次搜索耗时 3.416 秒,为您找到 420 个相关结果.
  • 第 17 章 Swift内存管理

    第 17 章 Swift内存管理 第 17 章 Swift内存管理 很多计算机语言中的内存管理常常令人谈之色变。比如,以C++和C为代表的手动内存管理模式,使用起来非常麻烦,经常导致内存泄漏和过度释放等问题。再如,以Java和C#为代表的内存垃圾回收机制(Garbage Collection,GC),程序员不用关心内存释放的问题,这种方式在后台有一...
  • 空标题文档

    16.3 在窗口中画图 现在我们有了一个 Pygame 窗口,在我们优雅地将它关闭之前它会一直打开。代码清单 16-2 的第 3 行中的 [640, 480] 是窗口的大小,表示 640 像素宽、480 像素高。下面就在这里面画一些图形。按照代码清单 16-4 修改你的程序。 代码清单 16-3 画一个圆 什么是翻转 对于 Pygame 窗口...
  • 正则表达式相关的Perl教义

    正则表达式相关的Perl教义 表达式应用场合 动态作用域及正则匹配效应 匹配修改的特殊变量 正则表达式相关的Perl教义 Regex-Related Perlisms 学习正则表达式,还需要掌握许多一般的Perl概念。下面几节的内容包括: ●应用场合( context) Perl 的重要概念之一就是,许多函数和运算符在不同应用场合有不同的意义...
  • 空标题文档

    多边平台被经济学家称为多边市场,是一个重要的商业现象。这种现象已经存在了很长时间,但是随着信息技术的发展,这种平台得以迅速兴起。Visa信用卡、微软Windows操作系统、《金融时报》、Google、Wii家用游戏机和Facebook都是成功多边平台的一些案例。我们在这里提到它们是因为它们代表了一种日益重要的商业模式式样。(客户细分群体A) 多边平台到...
  • 列表处理语言LISP

    列表处理语言LISP 列表处理语言LISP LISP(LISt Processor)是一种计算机语言,由人工智能领域的开拓者约翰·麦卡锡于1958年开发出来。如其名所示,LISP是处理列表的一种语言。每个LISP表达式就是一个元素列表,其中的每个元素要么是另外一个列表,要么是一个“原子”,后者可能是最简形式的数值或符号。列表的子列表仍可以是该列表本身,...
  • 空标题文档

    3.3 使用特殊方法完成属性访问 本节将介绍 3 个用于属性访问的标准函数:getattr ()、setattr ()和delattr ()。此外,还可以用dir()函数来查看属性的名称。下一部分会介绍getattribute ()函数的使用。 关于属性,之前章节中介绍了如下的几种默认操作。 setattr ()函数用于属性的创建和赋值。 geta...
  • 图书在版编目(CIP)数据

    图书在版编目(CIP)数据 高效程序员的45个习惯:敏捷开发修炼之道/(美)苏帕拉马尼亚姆(Subramaniam,V.),(美) 亨特(Hunt,A.)著;钱安川,郑柯译. —北京:人民邮电出版社,2010.1 (图灵程序设计丛书) 书名原文:Practices of an Agile Developer: Working in the Real ...
  • 空标题文档

    3.3 语法树和 LISP 语言 前文讲到,FORTH 语言不需要使用括号或者优先次序就可以表达计算顺序。现实中,有的语言总是需要用括号标示完整的意思单元,比如 1958 年诞生的 LISP 语言。 计算流 LISP 中 1 加 2 用代码表达如下:9 9希望实际执行一下 LISP 语言的读者可以到笔者制作的网页上尝试一下:http://nhiro...
  • NFA、DFA和POSIX

    NFA、DFA和POSIX 最左最长规则 POSIX和最左最长规则 速度和效率 小结:NFA与DFA的比较 NFA、DFA和POSIX NFA,DFA,and POSIX 最左最长规则 "The Longest-Leftmost" 之前我们说过:如果传动装置在文本的某个特定位置启动DFA引擎,而在此位置又有一个或多个匹配的可能,DFA 就...
  • 空标题文档

    10.5 锁的问题及对策 锁的问题 即便是使用上变得如此简便的锁,也还面临一些难题。 陷入死锁 假设有 A 和 B 两个作业,它们都能修改 X 和 Y 两个变量。A 按照先锁住 X 再锁住 Y 的顺序上锁,B 按照先锁住 Y 再锁住 X 的顺序上锁,在某些时间点有可能会产生问题。比如在 A 锁住了 X 的同时 B 又锁住了 Y,双方都会等待对方释放...