- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 七周七语言——Erlang第二天自习
键值对题目:考虑包含键-值元组的列表,如[{erlang, “a functinal language”}, {ruby, “an OO language”}]。写一个函数,接受列表和键为参数,返回该键对应的值。get_value(Map, Key) -> element(2, hd(lists:dropwhile(fun({K, _})-> Key /= K end, Map) +
2015-02-06 19:41:51 929
原创 轻松理解Y结合子——Javascript推导
Y结合子(Y Combinator,也译作Y组合子),是在原生不支持递归的编程语言中利用lambda演算实现递归的一种方式,Y结合子在支撑递归的语言中没有什么实际的用途,更多是为了锻炼大家的程序逻辑思维,通过推演充分理解lambda和闭包。下面我们利用Javascript来一步步推导Y结合子。原生递归先一个经典的递归算法——斐波那契数列讨论,以下是Javascript原生支撑的递归
2014-12-08 14:34:18 1886
原创 C++怪谈——C++多态“失灵”
#include using namespace std;struct VBase{ virtual void fun() { cout<<"VBase::fun()" <<endl; }; ~VBase(){}; int a ;};struct VDerived :public VBase{ void fun () { cout<< "VDerive
2014-08-15 22:27:51 1265
原创 windows7下nodeJS无法编译解决方案
环境:wondows7 64位,vs2012 sp4,node v0.10.26,npm v1.4.3,node-gyp v0.13.0报错:MSBUILD : error MSB3411: Could not load the Visual C++ component "VCBuild.exe". ...解决方案:命令行执行:
2014-04-03 20:42:33 3298
原创 Spoofax语言工作台学习笔记——命名的定义和声明
今天在使用名称绑定语言NaBL的时候,解决了命名定义和声明的命名校验的问题。语言场景是这样的,一个源文件定义了app(应用),具有唯一id。定义诺干个dataset(数据集)并且声明对应的app id,但是dataset可以在多个文件中,dataset无id,dataset下有诺干data model(entity、webpage),data model在app的命名范围下具有唯一id。关
2014-04-01 16:10:59 1242
原创 Spoofax语言工作台学习笔记——概念篇
Spoofax是一个帮助开发者快速开发领域特定语言的一个平台,你可以使用它开发出属于自己的语言,并且拥有一个全功能的Eclipse插件,具有语言编辑和编译的功能。关于领域特定语言领域特定语言(domain-specific languages,简称DSL)并不是什么新奇的事物,它不同与C、Java这类通用语言(general-purpose language),DSL具有表达受
2014-03-23 22:49:39 1178
原创 PHP开发环境配置——Wamp+NetBeans
一、 安装wampserver运行PHP需要配置Web服务器、数据库等等,在windows下推荐使用wampserver,傻瓜式的一键安装可以快速在windows平台下安装php开始所需环境。下载地址:http://www.wampserver.com/en/安装过程十分简单,一路next,本文安装的是2.2版本。
2014-01-17 22:36:24 3041 3
原创 游戏开发中的事件机制Java实现
游戏开发中,游戏逻辑往往很复杂,互相交织在一起,需要开发者进行良好的设计加以维护。因此运用一定的设计模式往往能起到良好的效果。最近在使用Java开发一款安卓游戏的时候,设计并实现了一套事件处理机制,用以分离游戏逻辑中的关注点,提升游戏的维护性和扩展性。其实现仅仅为一个Java文件,代码仅150行左右,并不依赖于任何外部库和游戏引擎,只要编程环境为Java,并且你的游戏框架是基于游戏
2013-11-22 21:28:27 1834
原创 30天自制操作系统——用U盘启动自制系统
最近试读了《30天自制操作系统》的前两章,感觉很有意思。但是发现里面写的系统都是用软盘启动的,现在在大多数电脑上已经看不见软驱了,所以如果想运行书中的操作系统只能通过qemu(随书光盘中已经附带)模拟运行。这样的话成就感就会少很多,感觉像是在做一个简单的控制台程序,相信大多数童鞋都希望能做出一个能在真机上运行,能秀出来的作品。那有没有方法通过U盘去启动书中“自制”的操作系统呢?我的思路就是通过
2013-04-04 15:09:14 19307 13
《30天自制操作系统——用U盘启动自制系统》所用的工具
2013-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人