1 编译器整体设计与实践
1.1 龙书
– 《Compilers Principles,Techniques, & Tool》
本书主页:http://dragonbook.stanford.edu/
这本书因为封面展示了程序员努力与各种计算机难题化身而成的恶魔龙的图片而闻名。
这是编译器领域最著名的一本教材,地位相当于《算法导论》与算法课的...
分类:
其他好文 时间:
2015-01-10 08:57:56
阅读次数:
287
六、继承映射
Single_Table
1、当多个类存在继承关系的时候,这时候建表的方案有3种。
2、第一种是父类中包含全部的属性,任何子类的信息都由父类对应的数据表来存储。在该表中,增加一个用于表示不同的子类及父类的字段,这样就可以对父类和子类数据进行区分。这种设计成为Single_Table。如下实验:
(1)设计一个父类Person.java。其中定义共有的属性id,name
pa...
分类:
Web程序 时间:
2015-01-10 08:56:18
阅读次数:
261
Android Gradle自定义构建过程之配置manifest...
分类:
移动开发 时间:
2015-01-10 08:57:13
阅读次数:
210
1:先上图看效果
这里用到了easyUI的TreeGid
$('#dataTreeGrid').treegrid('loadData', treeArray);
treeArray是组织的结果集,注意:组织的数据中,需要返回组织的父节点_parentId
2:添加组织
选择上级组织,这里用到了EasyUI的comboTree。
$('#cc').combotre...
分类:
其他好文 时间:
2015-01-10 08:56:56
阅读次数:
679
在不少项目中经常使用到随机数,下面介绍几种常用并且比较重要的随机数使用方法,能直接给开发者使用。...
分类:
其他好文 时间:
2015-01-10 08:54:27
阅读次数:
170
编程的时候,if条件里面的“(”、“)”括号经常出现不匹配的情况导致编译不过,请编写程序检测输入一行if语句中的圆括号是否匹配正确。同时输出语句中出现的左括号和右括号数量,如if((a==1)&&(b==1))是正确的,而if((a==1))&&(b==1))是错误的。注意if语句的最外面至少有一对括号。
输入:if((a==1)&&(b==1))
输出:RIGTH 3 3
...
分类:
其他好文 时间:
2015-01-10 08:55:25
阅读次数:
160
在 32 位处理器上,将任一整数转换为二进制形式。
要求实现函数:
void
DecToBin (unsigned int iDec, char
pBin[32])
输入:iDec 需要转换的十进制整数
输出:pBin 转换为二进制后的字符串,高位在左边,不足
32位补0
示例
输入:123
输出:{“00000000000000...
分类:
其他好文 时间:
2015-01-10 08:54:52
阅读次数:
162
正安县位于贵州省与重庆市交界的边远贫困山区,这里交通落后,教师外出学习和培训的机会很少,因此导致正安的教育比较落后,远程教育资源开通后,这里的教师和学生可以运用远程教育进行学习和运用,我作为一名正安县中等职业学校物理教师也不例外,通过这几年的教学实践活动,总结出几方面运用"远程教育资源"进行"物理教学"的教学经验:
一、运用"远程教育资源"进行"物理教学"培训
基础教育教学改革的要求中...
分类:
其他好文 时间:
2015-01-10 08:54:17
阅读次数:
167
在ViewController之间传递数据的方法有不少,博主这里总结两种最常用的方法给大家:
我们假设有 视图控制器A 和 视图控制器B,其中我们设视图控制器B 是由 视图控制器A通过Navigation controller Push过去的,也就是说视图控制器B是视图控制器A的子视图控制器。
下面我们就分别通过 A->B 和 B->A传递数据说明两种在视图控制器之间传递数据的方法。
1...
分类:
移动开发 时间:
2015-01-10 08:54:02
阅读次数:
188
#include "iostream"
#include "string"
#include "stack"
using namespace std;
/*
题目链接:http://soj.sysu.edu.cn/show_problem.php?pid=1543&cid=
主要思想:先用栈来消除那些已经匹配了的,
然后再在剩下的那些里看有多少左括号和右括号;
每有一个右括号,就在字符串左边加上...
分类:
其他好文 时间:
2015-01-10 08:53:23
阅读次数:
196
作为UI设计师,如何通过界面设计诱导用户非常重要。今天小编不教大家如何设计,聊聊心理学~
信息不要同时全部展示,阶段性的展示当前场景中的必要信息
设计师们经常会犯一种错误:同时将大量的信息展示给用户。不要一次性提供大量信息,可以在当前场景下只提供必要的信息满足当前的需求,如果存在不需要引导的高端用户,同时也将存在需要详细说明的低端用户。
那么到底是什么意思?
*逐...
分类:
其他好文 时间:
2015-01-10 08:53:14
阅读次数:
210
Steinhaus-Johnson-Trotter算法是一种基于最小变换的全排列生成算法,对于排列a[1...n],该算法通过将a[i],与a[i-1](或a[i+1])进行交换,生成下一个排列,直到所有排列生成完毕为止,这样,当前排列与其后继排列只是两个相邻位置的元素发生了调换。当然,为了防止重复生成某一个排列,算法并非随意调换某两个元素之间的位置,其生成全排列的具体规则如下。
首先,以字...
分类:
编程语言 时间:
2015-01-10 08:55:09
阅读次数:
402
统计背景:
为提高编码质量,把软件开发过程中出现的bug提交上个人网站,年度终结,给它做个统计。
统计项目:1个上线项目,3个开发中项目,1个私人项目
项目开发人员:作者本人、同行5人
项目主题:电商、系统应用
信息收集日期:2014-08-13 20:37:54(捕获第一个异常)到2015-01-10 00:19:36(统计时最后一个异常提交时间)
异常信息数量:3192个
...
分类:
移动开发 时间:
2015-01-10 08:52:49
阅读次数:
261
之前用sbt写了这个题现在自己开发了一套Splay的模板继续拿这道题试试手
#include
#include
#include
#include
#include
#define MAXINT 0x7fffffff
using namespace std;
struct splay
{
splay *ch[2],*fa;//ch[0]为左子树ch[1]为右子树fa为父节点
int dat...
分类:
其他好文 时间:
2015-01-10 08:52:11
阅读次数:
170
数学是学生从小学就开始学习的一门重要课程,在高职阶段仍然是理工科专业的一门重要基础课程。但是,当前,很多数学教学往往思想不够明确,不能准确的定位数学教学的目标。根据高职教育多年来的经验,笔者认为高职阶段开设数学课的目标应当定位到数学建模思想的培养,而不只是单纯的学会工式,用工式算题。
毕竟我们培养的学生不是数学家,数学对于他们来说是一种解决问题的工具。如果学生通过高职阶段的数学学习能够在今后...
分类:
其他好文 时间:
2015-01-10 08:52:57
阅读次数:
144
不管是J2ee还是J2se,都是Java为不同用户提供的不同服务,也就是通过提供不同类型的类库满足不同用户的需求。
一、概述
j2se、j2ee和J2me是Java2平台的三个版本。其中:
J2se(Java 2 standard edition),是Java2的标准版,主要用于开发桌面的应用程序。...
分类:
其他好文 时间:
2015-01-10 08:53:06
阅读次数:
166