- 博客(13)
- 资源 (12)
- 收藏
- 关注
转载 抽象语法树(AST)
抽象语法树(AST)最近在做一个类JAVA语言的编译器,整个开发过程,用抽象语法树(Abstract SyntaxTree,AST)作为程序的一种中间表示,所以首先就要学会建立相对应源代码的AST和访问AST。Eclipse AST是Eclipse JDT的一个重要组成部分,定义在包org.eclipse.jdt.core.dom中,用来表示JAVA语言中的所有语法结构。Eclipse A
2014-05-24 00:58:49 3117 1
转载 高斯拉普拉斯(Laplace of Gaussian)
高斯拉普拉斯(Laplace of Gaussian)本文源地址:http://blog.csdn.net/kezunhai Laplace算子作为一种优秀的边缘检测算子,在边缘检测中得到了广泛的应用。该方法通过对图像求图像的二阶倒数的零交叉点来实现边缘的检测,公式表示如下:由于Laplace算子是通过对图像进行微分操作实现
2014-05-21 20:32:12 5926
转载 windows socket 网络编程
例子代码就在我的博客中,包括六个UDP和TCP发送接受的cpp文件,一个基于MFC的局域网聊天小工具工程,和此小工具的所有运行时库、资源和执行程序。代码的压缩包位置是http://www.blogjava.net/Files/wxb_nudt/socket_src.rar。1 前言在一些常用的编程技术中,Socket网络编程可以说是最简单的一种。而且Socket编程
2014-05-20 10:39:23 825
转载 用例模型与概念模型的区别和联系
二十世纪八十年代中期Jacobson花了很多精力来思考过去十多年的工作方法。他造了一个术语anvendningsfall,大意是“使用情况”(situation of usage)或用况(usage case)。但当用英文出版的时候,他发现“useage case”在英语里说不通,所以写作用例“use case”1.首先研究它究竟是什么(what),三者的定义:用例:即us
2014-05-19 16:32:39 3265
转载 ANTLR语法树与树的遍历
ANTLR中抽象语法树(AST)的生成和使用 直接在语法文件中嵌入求值处理代码的方式在ANTLR中称为嵌入式动作。复杂情况下需要基于语法树遍历生成目标代码。前者语法复杂时使语法文件臃肿。另外,语法可能经常需要修改,但语法的主要表达式不会变动,将语法识别与转换、生成(目标代码)等处理分离是有好处的。1. AST构造使用全局option设置output=AST,ANTLR生成的识别器中每个
2014-05-15 15:44:01 7884
转载 Unity3D游戏开发之角色控制效果
在仙剑奇侠传四中,玩家可以通过鼠标右键来旋转场景(水平方向),按下前进键时角色将向着朝前(Forward)的方向运动,按下后退键时角色将向着朝后(Backword)的方向运动、当按下向左、向右键时角色将向左、向右旋转90度。从严格意义上来说,仙剑四不算是一部完全的3D游戏,因为游戏视角是锁死的,所以玩家在平时跑地图的时候基本上是看不到角色的正面的。我们今天要做的就是基于Unity3D来做这样一个角
2014-05-11 16:51:09 2553
转载 Unity3D开发:为地形添加水源和效果
第一步:添加水面由于我在上一次的地形创作中就已经在山峰之间制作了一块洼地,它就可以作为一个放置湖水的地方。如果您上次的创作并没有这样的地形,那么请您重新创建一个山势地形图,就当作自己的一次练习吧。在场景面板中点击Y方向的绿色箭头 ,切换到顶视图,这样可以便于我们很快的找到洼地所在的地方。如图4.1所示:图4.1然后用鼠标滚轮迅速的推进观测距离。如图4.2所
2014-05-11 01:26:17 3349
转载 Unity3D开发:Unity3D中的脚本概述
和其他的3D软件一样,Unity3D作为一个类播放器的3D集成软件,具有良好的时间层级关系。比如Start()里面的语言,总是在播放器初始化时执行一次,而后就不再执行。例如下面用JS写的一个例子。在菜单栏上选中 ——> ——> ,将下面这段代码拖拽给Hierarchy【层次清单栏】中任意一个对象。您就会在播放器刚开始播放的时候,在左下角的控制台面板中看到 这句话,证明您的Game播
2014-05-11 01:24:57 735
转载 Unity3D的基本界面介绍
第一章Unity3D的基本界面介绍Unity3D的基本界面非常简单,几个窗口就可以实现几乎全部的编辑功能。主界面如图1.1所示:场景面板:该面板为Unity3D的编辑面板;您可以将您所有的模型、灯光、以及其他材质对象拖放到当前场景中。构建游戏中所能呈现的景象。动画面板:与场景面板不同,该面板是用来渲染场景面板中的景象的。该面板不能用作编辑,但却可以呈现完整的动画效果。显示的
2014-05-11 01:23:18 2557
转载 Unity3D开发:向Unity3D中导入外部模型
Unity3D支持多种外部导入的模型格式,但它并不是对每一种外部模型的属性都支持。具体的支持参数,您可以对照如下列表:种类网络材质动画骨骼Maya的.mb和.mal格式√√√√3D Studio Max的.maxl格式√
2014-05-11 01:14:49 1349
转载 Unity3D开发:在Unity3D中创建一个山势地形图
第一步:创建一个新项目。打开Unity3D软件,它会自动载入上一次我们打开过的“Bootcamp Demo”项目文件。不用管它,在软件打开之后点击 ——> ,在弹出的 对话框中找到 输入创建项目的文件夹地址,或者点击后面的 选择一个文件夹地址(注:已创建Unity3D项目的文件夹,不能再当作新创建项目的文件夹来使用,否则会因无法找到文件而报错),然后在 中选择要导入的项目文件包,每
2014-05-11 01:06:54 2507
转载 linux socket网络编程详解
1. 什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程式员能够用他们来研发TCP/IP网络上的应用程式。要学Internet上的TCP/IP网络编程,必须理解Socket接口。Socket接口设计者最先是将接口放在Unix操作系统里面的。假如了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一
2014-05-07 13:09:56 677
转载 windows socket 网络编程
例子代码就在我的博客中,包括六个UDP和TCP发送接受的cpp文件,一个基于MFC的局域网聊天小工具工程,和此小工具的所有运行时库、资源和执行程序。代码的压缩包位置是http://www.blogjava.net/Files/wxb_nudt/socket_src.rar。1 前言在一些常用的编程技术中,Socket网络编程可以说是最简单的一种。而且Socket编程
2014-05-07 13:05:36 1470
中国各省会城市的距离表
2023-03-27
ACM国际大学生程序设计竞赛题解 2 [赵端阳][程序源代码]
2014-07-13
ACM国际大学生程序设计竞赛题解 1 [赵端阳][程序源代码]
2014-07-13
基于MFC的模拟时钟程序
2014-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人