将陆续上传本人写的新书《自己动手写CPU》(尚未出版)。今天是第13篇。我尽量每周四篇 4.4 MIPS编译环境的建立 OpenMIPS处理器在设计的时候就计划与MIPS32指令集架构兼容,所以能够使用MIPS32架构下已有的GNU开发工具链。本节将说明怎样安装使用GNU开发工具链以及怎样制作Mak ...
分类:
其他好文 时间:
2017-04-16 19:28:23
阅读次数:
313
集合框架包含的内容: 集合框架的接口: List接口实现类 ArrayList LinkedList 迭代器Iterator 如何遍历List集合? 1、通过for循环和get()方法配合实现遍历 2、通过迭代器Iterator实现遍历 所有集合接口和类都没有提供相应遍历的方法,而是由Iterato ...
分类:
其他好文 时间:
2017-04-16 19:27:45
阅读次数:
277
在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务。那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core的网站呢?Azure 的 Web App 服务是个很好的选择。 下面我们会通过 Visual Studio 创建一个 Asp.net Cor ...
分类:
移动开发 时间:
2017-04-16 19:27:13
阅读次数:
254
JAVA入门:他的变量名和C#一样,变量也一样,只是字节有些不一样。JAVA语言是一门是一门面向对象的编程语言,类是Java程序的基本构造单元,Java程序中所有的语句出现在一个类中。所谓面向对象,是一种看待问题的处理问题的方式,本质上就是人类日常的直观思维。面向对象编程思想中包含两个概念:对象和类 ...
分类:
编程语言 时间:
2017-04-16 19:27:42
阅读次数:
156
select sum(FQty) from ICInventory where FItemID=''SELEct FSupplyID,* from ICSubContract where FBillNo='LGSC20170098'SELECT FQtyScrap , fitemid FROM PP ...
分类:
其他好文 时间:
2017-04-16 19:27:34
阅读次数:
192
DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。 ...
分类:
其他好文 时间:
2017-04-16 19:25:49
阅读次数:
140
CentOS 6.5安装 1、使用课程提供的CentOS 6.5镜像即可,CentOS-6.5-i386-minimal.iso。 2、创建虚拟机:打开Virtual Box,点击“新建”按钮,点击“下一步”,输入虚拟机名称为spark1,选择操作系统为Linux,选择版本为Red Hat,分配10 ...
分类:
其他好文 时间:
2017-04-16 19:26:41
阅读次数:
229
1. 模板引擎 spring boot提供了大量的模板引擎,包括FreeMark、Groovy、Thymeleaf、Velocity等,但spring boot中推荐用Thymeleaf,因为Thymeleaf提供了完美的spring mvc的支持。 2. 与spring boot集成 在sprin ...
分类:
编程语言 时间:
2017-04-16 19:26:17
阅读次数:
870
近期发现NotePad++不支持按行号区间的文本复制,就想自己动手开发一个NotePad++插件,支持输入起始行号和结束行号,然后复制该区域的文本到新文档或者拷贝到系统剪切板,方便文本的操作。效果例如以下图: 本文主要介绍NotePad++插件开发的基本流程以及相关的注意点。 1、Notepad++ ...
分类:
其他好文 时间:
2017-04-16 19:25:04
阅读次数:
653
一、字符串结束标志 在讨论C语言中缓冲区溢出问题时,很多溢出问题是由字符串和字符串的相关库函数引起的,涉及最多的就是字符串结尾标识符’\0’,所以,C语言的字符串为什么以0作为它的结尾? 因为c语言中没有字符串类型,所以借助字符数组来存储字符串,为了区别字符串,就需要特殊标记。而在一般的字符集中,0 ...
分类:
编程语言 时间:
2017-04-16 19:25:12
阅读次数:
318
说说PHP中的命名空间相关概念 1. PHP中的命名空间是什么? 什么是命名空间?“从广义上来说,命名空间是一种封装事物的方法。在非常多地方都能够见到这样的抽象概念。比如。在操作系统中文件夹用来将相关文件分组。对于文件夹中的文件来说,它就扮演了命名空间的角色。详细举个样例,文件 foo.txt 能够 ...
分类:
Web程序 时间:
2017-04-16 19:24:46
阅读次数:
197
一、静态代理:增强行为1、真实角色2、代理角色+真实角色的引用3、代理行为要求实现相同的接口 1、接口,租赁行为 2、真实角色类 3、代理角色类 4、测试结果 打印: 寻找租房客户...收取房租,过过包租婆的日子收取中介费.... ...
分类:
其他好文 时间:
2017-04-16 19:22:43
阅读次数:
203
从字面的意思来看时由于v4包重复引发的错误,心想这个简单,于是在app的libs中查看,删之,因为我是采用在线编译的形式 于是乎查看下依赖树 发现几乎每个项目中都有v4 包 google之后找到一个方法 compile ('你的包'){ } 这个方法的含义为:编译的包时排除其中的v4包 发现没有用 ...
分类:
移动开发 时间:
2017-04-16 19:23:21
阅读次数:
254
直接选择排序和直接插入排序类似,都将数据分为有序区和无序区,所不同的是直接播放排序是将无序区的第一个元素直接插入到有序区以形成一个更大的有序区,而直接选择排序是从无序区选一个最小的元素直接放到有序区的最后。 设数组为a[0…n-1]。 1. 初始时,数组全为无序区为a[0..n-1]。令i=0 2. ...
分类:
编程语言 时间:
2017-04-16 19:23:00
阅读次数:
181
题意:求两个点的近期公共祖先。 1A #include<cstdio> #include<iostream> #include<cstring> #include<vector> #define maxn 100010 using namespace std; int fa[maxn],lev[ma ...
分类:
其他好文 时间:
2017-04-16 19:21:41
阅读次数:
174
CHM格式转TXT,如果在Windows下可使用命令行实现,为叙述方便,以笔者机器为例,在 E:\11 文件夹下有 123.chm 这个文件,按如下操作将这个 CHM 转成 TXT 文件。 第一步: 将 CHM 文件解压成 TXT 1 启动 CMD 控制台,并导航到 E:\11 目录下,即 123. ...
分类:
其他好文 时间:
2017-04-16 19:21:49
阅读次数:
165
窗口——工作区——复位基本功能:让软件界面恢复到默认的标准状态所有的控制面板都在窗口菜单中,可以对其进行隐藏和显示按下TAB键可以隐藏或显示工具箱,属性栏,控制面板按下SHIFT+TAB键,可以只隐藏控制面板新建文档:基于互联网设计(屏幕显示):单位:像素,分辨率:72,颜色模式:RGB基于印刷设计 ...
分类:
其他好文 时间:
2017-04-16 19:21:54
阅读次数:
271