介绍 BCD码(Binary-Coded Decimal)亦称二进码十进数或二-十进制代码,BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。 这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需
一、引用简介 引用就是指针,可以指向变量、数组、哈希表(也叫关联数组)甚至子程序。Pascal或C程序员应该对引用(即指针)的概念很熟悉,引用就是某值的地址,对其的使用则取决于程序员和语言的规定。在Perl中,可以把引用称为指针,二者是通用的,无差别的。引用在创建复杂数据方面十分有用。 Perl5中的两种引用类型为硬引用和符号引用。符号引用含有变量的名字,它对运行时创建变量名并定位很有用,基本上,
先自我介绍 面试官说大概3分钟(我可能也就介绍了一分钟 让介绍一下项目经历 针对项目经历问了问题(有一个问题还没答上 最后让说一下自己在项目中遇到最难的问题 全程大概15~18分钟 最后我还问了句之后还有没有面试(面试官让我耐心等待 感觉自己凉了,项目都有没答上的问题
1 引言 在 Ajax 的试验中,你会看到有一些是用英文写的。下面就让我们学习如何将应用改为支持 i18n 处理的吧。在本讲中我会讲述我实现的过程,同时对一些问题进行讨论。 Django 中 i18n 的实现过程: 1.1 在程序和模板中定义翻译字符串 在程序中就是使用 _() 将要翻译的字符串包括起来。这里有几种做法,一种是什么都不导入,这样就使用缺省的方式,另一种是导入 Django 提供的翻
我可以运行这个程序,但由于某些原因,它会显示/放置随机字符,而不是二进制的初始值,而且我似乎无法将程序从十进制运行回二进制。我该如何改进这些代码。要明确说明它不会将二进制转换为十进制,我将如何将其转换回十进制转换为二进制,如果有一些代码可以帮助我,将不胜感激。
第十七章 SQL编程(二) 17.5 SQL编程实例 我们在学习了SQL程序的编写方法之后,我们便可以着手创建自己的应用程序了, 通过创建应用程序我们对Delphi的强大功能就会有更深刻的印象,同时会进一步全面掌握有关SQL编程的知识,在本节中我们主要介绍两个例子,前一个例子主要是用静态的SQL语句编程,后一个例子是用动态SQL语句编程。 17.5.1 设计简单的SQL程序编辑器 例17.1:在这
对于并发编程, Python有多种长期支持的方法, 包括多线程, 调用子进程, 以及各种各样的关于生成器函数的技巧. 这一章将会给出并发编程各种方面的技巧, 包括通用的多线程技术以及并行计算的实现方法. 像经验丰富的程序员所知道的那样, 大家担心并发的程序有潜在的危险. 因此, 本章的主要目标之一是给出更加可信赖和易调试的代码. Contents: 12.1 启动与停止线程 12.2 判断线程是否
本书是 Perl 文化的一部分,所以我们可不敢指望把我们所知道的所有与 Perl 文化有关的东西 都放在这里。我们只能用一点点历史和一点点艺术(有些人会说“极少艺术”)调起你的胃口。 更多 Perl 文化相关的东西,请访问 www.perl.org 和 www.perl.com。(Larry 把他自己 所有(正式)的疯话都放在了 www.wall.org/~larry。)或者你也可以从其他 Per
首先,你试着用过 use warinings 用法? 如果你运行 Perl 的时候使用了 -d 开关,那么你的程序将在 Perl 的调试器里 运行。它运行得象一个交互式的 Perl 环境,给你提示输入调试器命令,这样你就 可以检查你的源码,设置断点,输出你的函数调用堆栈,修改变量值等等。任何 调试器不能识别的命令都会当作正在被调试的包里面的 Perl 代码直接执行(用 eval)。(调试器使用 D
在这个 Matplotlib 教程中,我们将涉及地理绘图模块Basemap。 Basemap是 Matplotlib 的扩展。 为了使用Basemap,我们首先需要安装它。 为了获得Basemap,你可以从这里获取:http://matplotlib.org/basemap/users/download.html,或者你可以访问http://www.lfd.uci.edu/~gohlke/pyth
最近更新日期:20// 如果你真的很想要走信息这条路,并且想要管理好属于你的主机,那么,别说鸟哥不告诉你, 可以自动管理系统的好工具: Shell scripts!这家伙真的是得要好好学习学习的! 基本上, shell script 有点像是早期的批处理文件,亦即是将一些指令汇整起来一次执行,但是 Shell script 拥有更强大的功能,那就是他可以进行类似程序 (program) 的撰写,并
浏览器与后端的nodejs存在这各种消耗巨大或堵塞线程的行为。 对于javascript这样单线程的东西唯一解耦的方法就是提供异步的api。异步的API是怎么的呢,简单来说,就是不会立即执行的方法。 比方来说,一个长度为1000的数组,在for循环内,可能不到几毫秒就执行完毕,若在后端的其它语言,则耗时更少。但有的时候,我们不需要这么快的操作,我们需要在页面上用肉眼看到执行的每一步,那就需要异步A
十二、项目:编程语言 确定编程语言中的表达式含义的求值器只是另一个程序。 Hal Abelson 和 Gerald Sussman,《计算机程序的构造和解释》 构建你自己的编程语言不仅简单(只要你的要求不要太高就好),而且对人富有启发。 希望通过本章的介绍,你能发现构建自己的编程语言其实并不是什么难事。我经常感到某些人的想法聪明无比,而且十分复杂,以至于我都不能完全理解。不过经过一段时间的阅读和实
所谓 3D 拾取就是当我们用鼠标点击屏幕上显示的 3D 场景时,我们鼠标选中的那个像素能够映射到实际的 3D 场景中的相应图元上。这个功能对于那些强调交互性的应用程序十分有用,用户只需要进行点击(在 2D 屏幕上)就能这个被点击的位置映射到三维场景中的对象上。例如,你可以使用它来选择某个对象或者其一部分作为目标,并在之后对其进行进一步的操作。在这章的示例中,我们渲染了一些对象并且展示如何将被“选中
聚光灯是第三个也是最后一个我们将要介绍的光源类型(至少在一段时间内)。他比平行光和点光源更加复杂,而本质上还是用到这二者的很多内容。我们需要设置聚光灯光源的位置,并且其光照强度随着和目标物距离的增加而减小(像点光源那样),而且他也要指向一个特定的方向(像平行光那样)。但是聚光灯新增了一个特性,它的光只分布在有限的圆锥形空间内并且不断减弱,而这个圆锥形空间随着随着与光源位置的增加,其而底部不断扩大。