本文目录 [-点此收起] 1、背景 2、寻址模式 3、合法的值(64位) 4、Mod R/M(32位寻址) 5、SIB(32位寻址) 6、示例 6.1、准备工作 6.2、计算过程 7、结语 1、背景 仅针对JVM的模板解释器: 如何根据opcode和寻址模式,将bytecode生成汇编码。 本文的示 ...
分类:
其他好文 时间:
2016-05-09 08:28:48
阅读次数:
247
本文地址:
本部分剖析Caffe中Net::Forward()函数,即前向计算过程。从LeNet网络角度出发,且调式网络为测试网络(区别为训练网络),具体网络层信息见(Caffe,LeNet)初始化测试网络(四) 1 入口信息通过如下的调用堆栈信息可以定位到函数ForwardFromTo(其他函数中无重要信息)caffe::Net::ForwardFromTo() at net.cpp...
分类:
Web程序 时间:
2016-05-07 09:18:21
阅读次数:
405
RSA加密算法是利用大整数分解耗时非常大来保证加密算法不被破译。 密钥的计算过程为:首先选择两个质数p和q,令n=p*q。 令k为n的欧拉函数,k=?(n)=(p?1)(q?1) 选择任意整数a,保证其与k互质 取整数b,使得a*b ≡1mod k 令公匙为a和n。私匙为p,q,b。 加密时算法为: ...
分类:
编程语言 时间:
2016-05-04 20:50:43
阅读次数:
199
Java基础课程2 —— I/O 的基础操作今天我们将了解一些面向对象编程的基本概念,什么是类、什么是函数以及了解组成一个程序的四大功能,负责处理数据输入、输出的IO,对计算过程进行控制的逻辑控制、负责对数据进行运算的数值计算、对运行过程中产生的临时变量进行存储的缓存,以及它们是如何互相支撑、协同工作的。什么是软件?首先,我们学习编程,但得先弄明白什么是软件?软件,英文名Software首先由阿兰...
分类:
编程语言 时间:
2016-04-29 18:41:14
阅读次数:
174
之前在写某个迭代算法的时候,发现算法在某些情况下会出错,后来调试过程中发现,计算过程中,某些理论上大于0的数值会在迭代过程中变为0,最后计算过程中出现了除0,导致结果出错。这篇文章的初始目的就是为了阐明为何某些理论上大于0的数在实际计算中会变为0(下溢),后来顺便将很多人讨论过数据类型转换、运算精度 ...
分类:
其他好文 时间:
2016-04-27 00:14:49
阅读次数:
2223
Java基础课程2 —— I/O 的基础操作今天我们将了解一些面向对象编程的基本概念,什么是类、什么是函数以及了解组成一个程序的四大功能,负责处理数据输入、输出的IO,对计算过程进行控制的逻辑控制、负责对数据进行运算的数值计算、对运行过程中产生的临时变量进行存储的缓存,以及它们是如何互相支撑、协同工作的。什么是软件?首先,我们学习编程,但得先弄明白什么是软件?软件,英文名Software首先由阿兰...
分类:
编程语言 时间:
2016-04-26 20:54:32
阅读次数:
187
本章学习的知识是定义结构体,枚举等自定义的数据类型,已经宏命令,变量类型等细小的知识点,在开始本章的新知识学习之前首先我们要明白的是C语言有丰富的数据类型和运算符,因此计算能力非常强大,计算过程中使用的值一般用变量来存储。变量也是有分类型的,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用 ...
分类:
编程语言 时间:
2016-04-12 00:09:39
阅读次数:
292
一:作业详细要求: 1、 生成的题目中计算过程不能产生负数,也就是说算术表达式中如果存在形如e1 ? e2的子表达式,那么e1 ≥ e2。 2、生成的题目中如果存在形如e1 ÷ e2的子表达式,那么其结果应是真分数。 3、每道题目中出现的运算符个数不超过3个,括号不限。 4、程序一次运行生成的题目不 ...
分类:
其他好文 时间:
2016-04-10 20:54:41
阅读次数:
225
四则运算终极版要求: 1、生成的题目中计算过程不能产生负数,也就是说算术表达式中如果存在e1-e2的子表达式,那么结果大于等于0; 2、生成的题目中如果存在形式如e1/e2的子表达式,那么其结果应该是真分数。 3、每道题目中出现的运算符个数不超过3个,括号不做详细要求。 ...
分类:
其他好文 时间:
2016-04-08 20:02:33
阅读次数:
158
0x00 序言这是第二次破解 crackme 小程序,感觉明显比第一次熟练,破解过程很顺利,几乎是分分钟就可以找到正确的 serial,但是我们的目标是破解计算过程,下面将详细介绍。0x01 初次运行刚开始拿到 crackme 先运行程序,看看有哪些明显的特征,或者有哪些任务需要完成:
双击程序后弹框,显然第一个任务就是把这个框框弄掉,我们继续运行:
这个小程序比上次的要复杂,有两个 ser...
分类:
其他好文 时间:
2016-04-07 14:48:00
阅读次数:
258