码迷,mamicode.com
首页 > 编程语言
汇编语言学习第十章-CALL和RET指令
本博文系列参考自>第三版,作者:王爽 call与ret都是转移指令,它们可以改变IP值,或者同时改变CS与IP的值,往往在程序中使用它们进行子程序模块的设计。 10.1  ret和retf ret用栈的数据修改IP的内容,实现近转移 retf用栈中的数据修改CS与IP的内容,实现远转移 ret执行步骤: (1):(IP)=((SS)*16+SP) (2...
分类:编程语言   时间:2016-04-29 16:25:53    阅读次数:274
caffe python layer
caffe的大多数层是由c++写成的,借助于c++的高效性,网络可以快速训练。但是我们有时候需要自己写点输入层以应对各种不同的数据输入,比如你因为是需要在图像中取块而不想写成LMDB,这时候可以考虑使用python直接写一个层。而且输入层不需要GPU加速,所需写起来也比较容易。python层怎么用先看一个网上的例子吧(来自http://chrischoy.github.io/research/caf...
分类:编程语言   时间:2016-04-29 16:20:05    阅读次数:310
数据结构与算法——图的邻接表表示法类的C++实现
数据结构与算法——图的邻接表表示法类的C++实现...
分类:编程语言   时间:2016-04-29 16:19:47    阅读次数:266
Java 正则表达式
正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 Java正则表达式和Perl的是最为相似的。 java.util.regex包主要包括以下三个类: Pattern类: pattern对象是一个正则表达式的编译表示。Pattern类没有公共构造方法。要创建一个Patter...
分类:编程语言   时间:2016-04-29 16:21:19    阅读次数:250
面试之路(8)-BAT面试题之数组和链表的区别
两种数据结构都是线性表,在排序和查找等算法中都有广泛的应用各自的特点:数组:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该...
分类:编程语言   时间:2016-04-29 16:21:10    阅读次数:239
2015级C++第10、11周实践项目 继承和派生
【项目1 - 点-圆-圆柱类族的设计】 按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务: (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试; (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成...
分类:编程语言   时间:2016-04-29 16:17:23    阅读次数:280
【Spring】Spring MVC原理及配置详解
【Spring】Spring MVC原理及配置1.Spring MVC概述:Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spring的依赖注入功能,这些bean被注入到控制器中。Spring MVC...
分类:编程语言   时间:2016-04-29 16:14:23    阅读次数:280
Javascript 函数表达式
定义函数的方式第一:函数声明 第二:函数表达式函数声明提升sayHi(); function sayHi(){ alert("Hello world!") }7.1 递归递归函数是在一个函数通过名字调用自身的情况下构成的。function fac(num) { if (num <=1) { return 1; } else { return...
分类:编程语言   时间:2016-04-29 16:13:48    阅读次数:245
再谈一致hash算法
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛; 1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的...
分类:编程语言   时间:2016-04-29 16:10:11    阅读次数:182
linux-Centos-7-64位:1、 安装JAVA环境
一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK。启动终端(在虚拟机中运行)首先查看Linux自带的JDK是否已安装。输入如下命令,查看已经安装的JAVA版本信息。 java -version 输入如下命令,查看JDK的信息。rpm -qa|grep java卸载已经安装的JAVA,如下图所示。(注:用Tab键可以补充,有时包名会有缩略,不用担心拼写错误)yum -...
分类:编程语言   时间:2016-04-29 16:09:22    阅读次数:289
【机器学习详解】SMO算法剖析
本文力求简化SMO的算法思想,毕竟自己理解有限,无奈还是要拿一堆公式推来推去,但是静下心看完本篇并随手推导,你会迎刃而解的。推荐参看SMO原文中的伪代码。 **1.SMO概念** =========== 上一篇博客已经详细介绍了[SVM原理](http://blog.csdn.net/luoshixian099/article/details/51073885),为了方便求解,把原始最优化问题转化成了其对偶问题,因...
分类:编程语言   时间:2016-04-29 16:06:47    阅读次数:328
线程池.(Executors,ThreadPoolExecutor,BlockingQueue,RejectedExecutionHandler).介绍
线程池 Android里面,耗时的网络操作,都会开子线程,在程序里面直接开过多的线程会消耗过多的资源,在众多的开源框架中也总能看到线程池的踪影,所以线程池是必须要会把握的一个知识点; 线程运行机制 开启线程过多,会消耗cpu资源 单核cpu,同一时刻只能处理一个线程,多核cpu同一时刻可以处理多个线程 操作系统为每个运行线程安排一定的CPU时间----时间片,...
分类:编程语言   时间:2016-04-29 16:07:55    阅读次数:223
[Java] 集合框架的层次结构和使用规则梳理
在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(JavaCollectionFramework)。 Java程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了,这样就大大提高了编程效率。 概述 什么是框架?...
分类:编程语言   时间:2016-04-29 16:07:28    阅读次数:232
Ant、Gradle、Python三种打包方式的介绍
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved !今天谈一下Androdi三种打包方式,Ant、Gradle、Python。当然最开始打包用Ant 很方便,后来转Studio开发,自带很多Gradle插件就用了它,然后随着打包数量越多,打包时间成了需要考虑的事,前两者平均打一个包要花费2-3分钟,打30个就要差不...
分类:编程语言   时间:2016-04-29 16:05:52    阅读次数:362
N-Gram语言模型
一、n-gram是什么wikipedia上有关n-gram的定义: n-gram是一种统计语言模型,用来根据前(n-1)个item来预测第n个item。在应用层面,这些item可以是音素(语音识别应用)、字符(输入法应用)、词(分词应用)或碱基对(基因信息)。一般来讲,可以从大规模文本或音频语料库生成n-gram模型。 习惯上,1-gram叫unigram,2-gram称为bigram,3-gr...
分类:编程语言   时间:2016-04-29 16:05:20    阅读次数:620
Python学习(第一周)
大学毕业之后学习的Java开发最终却没有走上程序员之路。从事企业IT管理工作(运维、ERP、财务、)。13年大数据很火的时候接触到SAP的BW、BO那时候觉得BI那就是大数据,现在想想那时多么肤浅啊。后来读了《货币战争》《经济学原理》等经济学方面的书,明白了逻辑和哲学提供方向让我知道要做什么,统计学、数学让我知道用什么方法去做。然后在知乎等网站上了解相关的信息,最终选择了使用Python去做实现。...
分类:编程语言   时间:2016-04-29 16:04:22    阅读次数:271
[疯狂Java]I/O:I/O流的最高境界——对象流(序列化:手动序列化、自动序列化、引用序列化、版本)
1. 什么是对象流:序列化/反序列化的概念     1) 对象流是和字节流/字符流同处于一个概念体系的:         a. 这么说字节流是流动的字节序列,字符流是流动的字符序列,那么对象流就是流动的对象序列咯?         b. 概念上确实可以这样理解,对象流就是专门用来传输Java对象的;         c. 但是字节和字符都是非常直观的二进制码(字节本身就是,而字符是一种二进...
分类:编程语言   时间:2016-04-29 16:03:34    阅读次数:169
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!