1. 引言 一个程序是存储在文件中的机器指令序列。一般它是由编译器将源代码编译成二进制格式的代码。运行一个程序意味着将这个机器指令序列载入内存然后让处理器(cpu)逐条执行这些指令。 在Unix术语中,一个可执行程序是一个机器指令及其数据的序列。一个进程是程序运行时的内存空间和设置。 数据和程序存储...
分类:
系统相关 时间:
2014-08-20 22:35:32
阅读次数:
275
什么是数字数字是属于抽象数学系统的一个单位,服从特定的顺序法则、加法法则和乘法法则。位置记数法数字是用位置记数法编写的。最右边的数位表示它的值乘以基数的0次幂,紧挨着这个数的左边的数位表示它的值乘以基数的1次幂,依此类推。记数系统二进制、八进制、十进制和十六进制。二进制八进制二进制十六进制十进制00...
分类:
其他好文 时间:
2014-08-20 22:26:42
阅读次数:
295
二补数二补数(2's complement)是一种用二进制表示有号数的方法,也是一种将数字的正负号变号的方式,常在计算机科学中使用。在中国大陆称作补码,台湾和香港称为二补数。一个数字的二补数就是将该数字作比特反相运算(即一补数或反码),再将结果加 1。在二补数系统中,一个负数就是用其对应正数的二补数...
分类:
其他好文 时间:
2014-08-20 20:58:32
阅读次数:
368
可以算一下0x7FFFFFFF是多少每个十六进制数4bit,因此8位16进制是4个字节,刚好是一个int整型F的二进制码为11117的二进制码为0111这样一来,整个整数0x7FFFFFFF的二进制表示就是除了首位是0,其余都是1就是说,这是最大的整型数int(因为第一位是符号位,0表示他是正数)用...
分类:
其他好文 时间:
2014-08-20 19:23:32
阅读次数:
185
存储肯定是二进制存储,同一个字符(汉子)在不同的字符集下有对应的值,一个字符集相当于一个密码表,键名为字符,键值为二进制数(可表示为十进制,十六进制)UTF8是一个unicode字符集的编码规则,也可以看做是根据unicode字符集根据一个规则计算出的另一个字符集。但是从字符集的原始含义区分来说,u...
分类:
其他好文 时间:
2014-08-20 17:55:32
阅读次数:
225
grep命令 功能:输入文件的每一行中查找字符串。 基本用法: grep [-acinv] [--color=auto] [-A n] [-B n] ‘搜寻字符串‘ 文件名
参数说明:
-a:将二进制文档以文本方式处理
-c:显示匹配次数
-i:忽略大小写差异...
分类:
其他好文 时间:
2014-08-20 16:41:22
阅读次数:
179
这里的解释执行是相对于编译执行而言的。我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制的可执行文件。运行该程序的时候,就可以把二进制程序从硬盘载入到内存中并运行。 但是对于Python而言,python源码不需要编译成.....
分类:
编程语言 时间:
2014-08-20 15:45:52
阅读次数:
210
MySQL想必大家都不陌生,之前文章也有介绍同步复制与半同步复制,今天先来了解下什么是GTID。GTID(globaltransactionID)全局事务ID,是由服务器的UUID+一段随机数事务ID。特性:从服务器从主服务器复制过来的事务,GTID不变,也就是说一个事务在全局复制架构中的ID不变。有什..
分类:
数据库 时间:
2014-08-20 14:21:04
阅读次数:
264
IOS 移动设备里面有一个媒体数据库文件,这个文件保存了当前设备的媒体信息,比如音乐,视频,电子书,铃声等等,都保存在这里,废话不多说了
iTunesCDB 是一个二进制的文件,其中是用节点来组织的,每个节点都包含特定的信息,比如节点类型,节点头大小,子节点个数等等。有点像xml,但是和xml 又不一样,xml 是闭合的。
用二进制编辑器打开这个文件可以看到
...
分类:
移动开发 时间:
2014-08-20 14:07:42
阅读次数:
217
在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(...
分类:
数据库 时间:
2014-08-20 14:02:22
阅读次数:
409