guitarhua IP属地:广东

文章 关注 粉丝 访问 贡献
 
共 14 篇文章
显示摘要每页显示  条
* 函数式语言:这种类型的语言是基于阿隆佐·邱器(Alozo Church,阿兰·图灵的师傅)提出的lamda演算,语言中一切皆函数。* 基本类型:数值类型(整数、浮点数、复数、小数)、布尔类型、字符类型  * 字符串类型  * 序数类型:枚举、子范围类型  * 数组类型  * 关联数组  * 记录类型  * 联合类型  * 指针类型  * 引用...
计算机程序设计语言背后到底是什么样的斗争计算机语言之间的争论就像AC米兰球迷和国际米兰球迷之间的恩怨一样,会长期甚至永远地持续下去,尤其是初学程序设计的年轻人们,带着满腔热血踏入代码丛林中,希望自己不会选错眼前的森林。但是事实上抛开那些令人神往的英文缩写,计算机程序设计语言背后到底是什么样的斗争呢?C#等Windows平台的编程...
Yacc 与 Lex 快速入门Yacc 与 Lex 快速入门。一个 .lex 文件(Lex 文件具有 .lex 的扩展名)通过 lex 公用程序来传递,并生成 C 的输出文件。关于这一特殊问题的帮助请阅读 Yacc和 将 Lex 和 Yacc 结合起来部分。它由 Lex 自动生成。所以在我们这里,标记本身来自语言(Lex),并且标记序列允许用 Yacc 来指定这些标记(标记序列也叫语法)。如果...
用 XML 设计一个你自己的程序语言长期使用别人设计的程序语言来写程序,你是否曾有念头想过要自己设计一个语言?毕竟 XML 是一般性的工具,用途很广,很可能你们公司已经用 XML 在做计划了,而你也因此对 XML 有一定程度的认知。有些人可能会怀疑我的说法,认为以 XML 应用(XML application)的方式来定义程序语言很奇怪,长久以来的经验,使...
我是如何设计并实现一门程序设计语言——一门函数式编程语言Lucida的诞生Lucida——一门函数式程序设计语言的诞生。设计经过短暂的思考,我决定以Scheme、Haskell和Python为基础,在尽可能短的时间内弄一门函数式编程语言出来,支持函数式编程的所有基本特性。事实上到这里Lucida已经成为了一个全功能的语言了:变量赋值,递归,列表,高阶函数...
void* evalValue(Environment* env, void* v);// 注册函数到lisp#define REGISTER_FUNCTIONS(env, type) registerFunctions(env, type##Names, type##Table, sizeof(type##Names)/sizeof(const char*))void registerFunctions(Environment& env, const char** names, PrimeFunc* funcs, size_t n) { for (unsigned i=0; i<n; i++) { ...
推荐10个非常好用的CAD制图软件。市面上的CAD制图软件可谓是五花八门,无论是国外还是国内的相关软件都发展得比较成熟,但目前在CAD三维制图上还稍显欠缺。这里跟大家推荐的10个非常好用的CAD制图软件,既有支持2D的也有支持3D的,且大部分都是免费的CAD制图工具,还有一些是功能非常完善的收费软件,点击下面的软件名称可以进行下载。Domus CA...
因为OpenGL ES是OpenGL的剪裁版本,所以我直接从OpenGL入手,然后再去看OpenGL ES就很容易上手。OpenGL程序与平台是无关的,所以OpenGL API中不包含任何输入函数或窗口函数,原因是因为这两种函数都要依赖于特定的平台,例如Windows,Linux或是其他系统。我们以后会见到OpenGL的函数多是以gl开头,因为OpenGL的函数遵循一定的命名约定,它可以...
开源的实时计算平台storm简介。在图4-1中,在spout由message 1绑定的tuple1和tuple2经过了bolt1和bolt2的处理生成两个新的tuple,并最终都流向了bolt3。图4-1 spout中绑定message 1生成了两个源tuple,id分别是0010和1011.图4-2 bolt1处理tuple 0010时生成了一个新的tuple,id为0110.图4-3 bolt2处理tuple 1011时生成了一个新的tuple,id为0111...
针对 LLVM 代码的链接。LLVM 提供了 llvm::Function 类来创建一个函数,并提供了 llvm::FunctionType 将该函数与某个返回类型相关联。#include "llvm/ADT/ArrayRef.h"#include "llvm/LLVMContext.h"#include "llvm/Module.h"#include "llvm/Function.h"#include "llvm/BasicBlock.h"#includ...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部