缘起 本来这一系列文章并不在计划中。昨天跟一些同事讨论没有GC管理内存的问题。讨论到没有GC情况下管理内存的学习曲线,有同事认为学习曲线不陡而是...
基于LLVM的编译原理简明教程 (1) - 写编译器越来越容易了 进入21世纪,新的编程语言如雨后春笋一样不停地冒出来。需求当然是重要的驱动力量...
用Go写Android应用(3) - Go语言速成 Go快餐 下面我们将Go与C/C++/Java的一些比较不同的地方提炼一下,让大家可以快速上...
ANTLR其实很简单 ANTLR是通过递归下降的方式来解析一个语法的。所谓的递归下降,其实很简单,不过就是一些模式匹配而己。 简单的模式匹配 我...
R语言科学计算 分类统计 mean(),求平均值 min(),求最小值 sd(),求标准差 数组和矩阵 数组与矩阵的维数 用dim函数来定义向量...
R语言简介 R语言是基于S语言的一种开源实现。S语言是贝尔实验室最早开发的一种用于统计的工具,后来成为商业的S-PLUS软件,是一种与SAS和S...
递归 - 词法分析与语法分析的分界 一般来说,决定词法分析和语法分析的界限是是否需要递归。词法分析是将输入的符号流转换成一个个独立的token。...
V8世界探险 (1) - v8 API概览 v8是Google开发的JavaScript引擎,自推出后就对js生态产生了巨大的影响。比如产生了运...
C++多任务编程简明教程 (1) - C++的多任务其实很简单 用库的方式无法实现彻底的线程安全!我们需要C++11 与很多同学交流的时候发现,...