自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (11)
  • 收藏
  • 关注

转载 交叉编译器arm-linux-gcc

(一)交叉编译器简介   在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,这个编译过程就叫交叉编译.简单地说,就是在一个平台上生成另一个平台上的可执行代码.(二)体系结构与操作系统(1)常见的体系结构有ARM结构、x86结构等.(2)常见的操作系统有linux,windows等.(3)同一个体系结构可以运行不同操作系统,如x86上可以运行L

2015-08-09 17:36:35 394

转载 GDB调试程序(七)

转载于:http://blog.csdn.net/haoel/article/details/2879改变程序的执行———————    一旦使用GDB挂上被调试程序,当程序运行起来后,你可以根据自己的调试思路来动态地在GDB中更改当前被调试程序的运行线路或是其变量的值,这个强大的功能能够让你更好的调试你的程序,比如,你可以在程序的一次运行中走遍程序的所有分支。

2015-08-09 16:32:13 353

转载 GDB调试程序(六)

转载于:http://blog.csdn.net/haoel/article/details/2879七、设置显示选项    GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。    set print address     set print address on         打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地

2015-08-09 16:31:01 355

转载 GDB调试程序(五)

转载于:http://blog.csdn.net/haoel/article/details/2879查看运行时数据———————        在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:        print     print /   

2015-08-09 16:29:59 311

转载 GDB调试程序(四)

转载于:http://blog.csdn.net/haoel/article/details/2879查看栈信息—————当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。下面是一些查看函数调用栈信息的GDB

2015-08-09 16:28:56 357

转载 GDB调试程序(三)

转载于:http://blog.csdn.net/haoel/article/details/2879四、维护停止点上面说了如何设置程序的停止点,GDB中的停止点也就是上述的三类。在GDB中,如果你觉得已定义好的停止点没有用了,你可以使用delete、clear、disable、enable这几个命令来进行维护。    clear        清除所有的已

2015-08-09 16:27:53 338

转载 GDB调试程序(二)

转载于:http://blog.csdn.net/haoel/article/details/2879GDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示:    /home/hchen> gdb    GNU gdb 5.1.1    Cop

2015-08-09 16:25:52 401

转载 GDB调试程序(一)

转载于:http://blog.csdn.net/haoel/article/details/2879用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更

2015-08-09 16:24:30 522

转载 数据压缩与信息熵

1992年,美国佐治亚州的WEB Technology公司,宣布做出了重大的技术突破。该公司的DataFiles/16软件,号称可以将任意大于64KB的文件,压缩为原始大小的16分之一。业界议论纷纷,如果消息属实,无异于压缩技术的革命。许多专家还没有看到软件,就断言这是不可能的。因为根据压缩原理,你不可能将任意文件压缩到16分之一。事实上,有一些文件是无法压缩的,哪怕一个二

2015-08-02 16:35:05 486

转载 数据库的最简单实现

所有应用软件之中,数据库可能是最复杂的。MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。一、数据以文本形式保存第一步,就是将所要保存的数据,写入文本文件。

2015-08-02 16:25:17 368

转载 stack的三种含义

学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。含义一:数据结构stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。在这种数据结构中,数据像积木那样一层层堆起来,后面加入

2015-08-02 16:20:28 459

转载 为什么寄存器比内存块

计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。同样都是晶体管存储设备,为什么寄存器比内存快呢?Mike Ash写了一篇很好的解释,非常通俗地回答了这个问题,有助于加深对硬件的理解。下面就是我的简单翻译。原因一:距离不同距离不是主要因素,但是最好懂,所以放在最前面说。内存离CPU比较远

2015-08-02 16:14:11 340

转载 Linux 的启动流程(Debian发行版)

半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关

2015-08-02 16:07:05 577

转载 RSA算法原理(二)

上一次,我介绍了一些数论知识。有了这些知识,我们就可以看懂RSA算法。这是目前地球上最重要的加密算法。六、密钥生成的步骤我们通过一个例子,来理解RSA算法。假设爱丽丝要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢?第一步,随机选择两个不相等的质数p和q。爱丽丝选择了61和53。(实际应用中,这两个质数越大,就越难破解。)第二步,计算p

2015-08-02 15:43:40 347

转载 RSA算法原理(一)

如果你问我,哪一种算法最重要?我可能会回答"公钥加密算法"。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。一、一点历史1976年以前,所有的加密方法都是同一种模式:  (1)甲方选择某一种加密规则,对信息进行加密;  (2)乙

2015-08-02 15:42:38 324

转载 代码的抽象三原则

软件开发是"抽象化"原则(Abstraction)的一种体现。所谓"抽象化",就是指从具体问题中,提取出具有共性的模式,再使用通用的解决方法加以处理。开发软件的时候,一方面,我们总是希望使用别人已经写好的代码,另一方面,又希望自己写的代码尽可能重用,以求减少工作量。要做到这两个目标,这需要"抽象化"。最近,我读到美国程序员Derick Bailey的一篇文章,谈到"

2015-08-02 14:36:45 393

转载 计算机是如何启动的?

从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,"启动"用英语怎么说?回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootst

2015-08-02 14:31:59 385

转载 理解inode

inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。下面就是我的inode学习笔记,尽量保持简单。===================================理解inode作者:阮

2015-08-02 14:10:52 287

转载 理解linux系统负荷

一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口键入uptime,系统会返回一行信息。这行信息的后半部分,显示"load average",它的意思是"系统的平均负荷",里面有三个数字,我们可以从

2015-08-02 13:44:25 372

转载 四位计算机的原理及其实现

你是否想过,计算机为什么会加减乘除?或者更直接一点,计算机的原理到底是什么?Waitingforfriday有一篇详细的教程,讲解了如何自己动手,制作一台四位计算机。从中可以看到,二进制、数理逻辑、电子学怎样融合在一起,构成了现代计算机的基础。一、什么是二进制?首先,从最简单的讲起。计算机内部采用二进制,每一个数位只有两种可能"0"和"1",运算规则是"逢二进一"。

2015-08-02 13:22:01 520

转载 Linux下SVN命令使用实例

转载于:http://blog.csdn.net/limingzhong198/article/details/22394809

2015-08-02 13:18:12 640

转载 POSIX互斥锁

一、什么是互斥锁       另一种在多线程程序中同步访问手段是使用互斥量。程序员给某个对象加上一把“锁”,每次只允许一个线程去访问它。如果想对代码关键部分的访问进行控制,你必须在进入这段代码之前锁定一把互斥量,在完成操作之后再打开它。        互斥量函数有       pthread_mutex_init 初始化一个互斥量       pthread

2015-08-02 13:10:48 498

转载 C语言位域精解

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位

2015-08-02 13:10:41 385

转载 浮点数的二进制表示

1.前几天,我在读一本C语言教材,有一道例题:  #include   void main(void){    int num=9; /* num是整型变量,设为9 */    float* pFloat=# /* pFloat表示num的内存地址,但是设为浮点数 */    printf("num的值为:%d\n",num); /* 显

2015-08-02 12:58:10 538

转载 Web service是什么?

我认为,下一代互联网软件将建立在Web service(也就是"云")的基础上。我把学习笔记和学习心得,放到网志上,欢迎指正。今天先写一个最基本的问题,Web service到底是什么?一、Web service的概念想要理解Web service,必须先理解什么是Service(服务)。传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(

2015-08-01 16:26:06 276

转载 关于2的补码

问一个基本的问题。负数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,随便找一本《计算机原理》,都会告诉你,实际上

2015-08-01 16:23:19 378

中国银联卡受理渠道技术规范

包含《受理终端安全规范》、《受理终端技术规范》、《受理终端应用规范》、《受理终端应用流程规范》

2019-04-15

中国银联卡交换系统技术规范

包括全套的《中国银联卡交换系统技术规范2017.A》《中国银联卡交换系统技术规范2017.B》《中国银联卡交换系统技术规范2018.A》

2019-04-15

中国银联基础标准

包含《银行卡信息交换术语》、《中国银联技术标准分类及命名规范》、《中国银联入网机构标识码编码规范》

2019-04-15

中国银联创新支付标准

包含《中国银联可信执行环境集成(TEEI)技术规范》、《中国银联移动支付技术规范》、《中国银联支付标记化技术规范(2018)》、《中国银联二维码支付安全规范(QCUP_053-2017)》、《中国银联支付标记化技术指引》

2019-04-15

中国银联安全标准

包含《受理终端安全规范》、《银联卡密码算法使用与密钥管理规范》、《银联卡受理商户信息系统(MIS)安全规范》

2019-04-15

移动终端支付可信环境技术规范

人行2018 - 10 - 09发布的《移动终端支付可信环境技术规范》,实施开始时间2018 - 10 - 09

2019-04-15

条码支付业务规范

人行发行的条码支付规范文档,包括《条码支付安全技术规范》《条码支付受理终端技术规范》

2019-04-15

中国金融集成电路(IC)卡规范PBOC 3.0

自己整理的《中国金融集成电路(IC)卡规范PBOC 3.0》,《中国金融集成电路(IC)卡规范PBOC 2.0》《中国金融集成电路(IC)卡规范PBOC 4.0》详见作者上传的其他文档

2019-04-15

中国金融集成电路(IC)卡规范PBOC 2.0

自己整理的《中国金融集成电路(IC)卡规范PBOC 2.0》,《中国金融集成电路(IC)卡规范PBOC 3.0》《中国金融集成电路(IC)卡规范PBOC 4.0》详见作者上传的其他文档

2019-04-15

亲自整理的史上最新最全城商行技术规范

作者亲自整理的史上最新最全的城商行技术标准,包括《城市商业银行资金清算中心网银互联系统接口标准》、《城市商业银行资金清算中心业务标准》、《城市商业银行资金清算中心支付清算系统对帐文件格式说明》等相关资料

2019-04-15

人行第一版企业信息联网核查系统标准

人行第一版企业信息联网核查系统技术规范,版本号V1.0.0.0,需要的请下载。

2019-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除