- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 基于LL(1)文法实现的简单计算器
利用LL文法构造的简单计算器14331275 王镇佳功能支持 + - * / () 运算支持优先级计算允许输入空白字符首先,构造其文法如下:E -> TE’E’ -> + TE’ | -TE’ | ϵT -> FT’T’ -> * FT’ | / FT’ | ϵF -> -F | id | (E)其中id -> [0-9]*.[0-9]*| [0-9]+在代码中用完整函数名代替exp
2016-12-22 23:53:15
2096
1
原创 Ubuntu配置apache+php+mysql+phpmyadmin环境
前言因分布式作业要求,需要配置mysql环境,并熟悉mysql语句的操作。 为此在自己的服务器上配置了apache,mysql,phpmyadmin等环境。步骤一安装Apache Web服务器 终端命令:sudo apt-get install apache2 apache2-doc完成后访问localhost可见: 步骤二安装PHP5和Apache的php模块 终端命令:sudo apt
2016-11-09 22:19:57
754
原创 Matrix--打乱选择题
伪随机种子,生成n个数的随机不重复序列。需求分析: 做选择题的时候有这样的需求,对于不同的学生,他们要能够看到不一样的打乱方式。但是对于同一个学生,他应该只能有一种打乱方式。因此,我们需要构造一个函数,它的参数列表类似于这样@param max 指输入的要打乱的最大数值@return 0到max-1的随机不重复序列。function (studentId, problemId, max)用
2016-11-04 23:22:42
718
原创 ES6---JS异步编程的几种解决方法及其优缺点
前言因项目需要从LiveScript转为ES6, 所以最近看了阮一峰的ES6教程,主要感兴趣的是ES6对JS的异步编程新的解决方案,ES6增加了promise和Generator等解决方法。现在我们来大致理清一下到ES6为止的JS异步解决的思路以及他们各自的优缺点。起因我们都知道JS是单线程的,这也正是异步编程对于JS很重要的原因,因为它无法忍受耗时太长的操作。正因如此有一系列的实现异步的方法方法
2016-07-09 18:29:26
9720
原创 后端开发之--APIdoc的应用
前言最近在学习后端开发,而后端开发中写好Api文档是十分重要的一部分,所以写下这篇博客,一个是推荐ApiDoc这个工具,另一个是加深自己对其的理解。链接这里是官网解析一全局安装apidocnpm install apidoc -g创建一个文件夹如myapp 新建文件example.js文件example.jsvar currentUser = { name: 'Mary'};/***
2016-07-09 12:16:27
823
原创 Hihocoder 1288
微软2016校园招聘4月在线笔试水题题目说明 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 Steven loves reading book on his phone. The book he reads now consists of N paragraphs and the i-th paragraph contains ai cha
2016-07-05 20:12:22
359
原创 打乱N个数
生成范围为0-N的N个不重复的数#include <iostream>#include <cstdlib>using namespace std;int main() { int startArray[100]; cout << "please input the max number\n"; int N; cin >> N; srand(time(NULL));
2016-06-01 17:00:09
523
原创 Unity-3d 用JSON 文本控制程序
本次的作业是,修改飞碟程序。它使用以下 JSON 文本控制程序(你可以自由添加内容) 1、远程控制目录(有四个Json文件) game_info.json - {“version”:1.2 ,”totolRound”:3, …} disk_level_1.json - {“title”:”Round 1”, “turn”:10, “diskEachTurn”:1, “speedMax”:10
2016-05-23 14:06:51
1090
原创 Unity-3D 粒子光圈效果
这一次要完成的是http://i-remember.fr/en 网站所示的白色圆圈效果。 首先,我们先来看一下它的效果:一、网站效果展示 二、创建粒子 设置相关参数 把相机背景色调黑 三、编写脚本 1、新建脚本:ParticleRotate.cs,并将其拖到Paticle System中。 2、创建粒子数组,初始化。同时我们需要为记录每个粒子的初始角度,初始半径。考虑后续可能每个粒子会
2016-05-09 14:10:07
8757
原创 MIPS-单周期CPU设计
MIPS-单周期CPU设计设计一个单周期CPU,该CPU至少能实现以下指令功能操作。需设计的指令与格式如下: 实验原理 单周期CPU指的是一条指令的执行在一个时钟周期内完成,然后开始下一条指令的执行,即一条指令用一个时钟周期完成。电平从低到高变化的瞬间称为时钟上升沿,两个相邻时钟上升沿之间的时间间隔称为一个时钟周期。时钟周期一般也称振荡周期(如果晶振的输出没有经过分频就直接作为CPU的工
2016-04-22 22:16:04
48498
9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人