这是之前学习编译原理过程中做下的笔记。因能力有限,在很多地方都理解不到位,特别是对于词法分析与语法分析的过程感觉特别晦涩。分享这个笔记也是为了自己做个总结,算是一个小的提纲吧,都没怎么深入解析编译的过程。等以后领悟更多了再作补充吧。希望各路人士能多加指点,谢谢。词法分析作用:将输入转换为一个一个的t...
分类:
其他好文 时间:
2015-11-22 23:23:01
阅读次数:
220
前面把js作用域和词法分析都说了下,今天把原型链说下,写这个文章费了点时间,因为这个东西有点抽象,想用语言表达出来不是很容易,我想写的文章不是简单的是官方的API的copy,而是对自己的知识探索和总结的过程,以及在这个过程碰到的问题都一一写出来,我想大多数人应该也有这个疑惑,然后带着疑惑去找答案.....
分类:
Web程序 时间:
2015-11-15 08:35:36
阅读次数:
461
上面一篇文章说了js的作用域链,这一节算是对上面的延申,有一个典型的例子,首先看原来的一段代码:var name = "test";function t() { var b = 1; if (b === 1) { var name = "test1"; } else ...
分类:
Web程序 时间:
2015-11-11 23:49:27
阅读次数:
337
共享资源:哈工大编译原理课程实验1:词法分析是个什么样子的呢?进来看!......
分类:
其他好文 时间:
2015-11-10 20:54:03
阅读次数:
180
1:参数2:局部变量声明3:函数声明* 函数声明与函数表达式的区别表达式必有返回值,把返回值(即匿名函数)赋给了一个变量.此时 就是普通的赋值过程.①、js并不是一句一句顺序执行的,先进行词法分析This, 与 arguments当一个函数运行的时候,函数内部能引用的变量有这么几种AO、argume...
分类:
Web程序 时间:
2015-11-09 01:28:01
阅读次数:
213
jQuery源码9600多行,而Sizzle引擎就独占近2000行,占了1/5。Sizzle引擎、jQuery事件机制、ajax是整个jQuery的核心,也是jQuery技术精华的体现。里面的有些策略确实很值得学习,先膜拜之,然后细细学习。 在学习Sizzle引擎之前我们先准备一点知识,和先了...
分类:
Web程序 时间:
2015-11-05 20:15:24
阅读次数:
365
预处理指令提供按条件跳过源文件中的节、报告错误和警告条件,以及描绘源代码的不同区域的能力。使用术语“预处理指令”只是为了与 C 和C++编程语言保持一致。在C#中没有单独的预处理步骤;预处理指令按词法分析阶段的一部分处理。 预处理器的主要作用就是把通过预处理的内建功能对一个资源进行等价替换,最...
分类:
编程语言 时间:
2015-11-04 09:22:51
阅读次数:
284
第一次接触到Python,从零基础学起。
从命名上以.py结尾,利于识别。
内部执行顺序是-读入内存-词法分析-语法分析-编译(字节码)-执行(机器码)-CPU读取
解释器:#!/usr/bin/envPython
内容编码:默认是ascill(最多只能表示256个符号)Unicode(最少由16位)UTF-8(对Unico..
分类:
编程语言 时间:
2015-10-31 18:49:05
阅读次数:
214
Python执行语句流程(文件)加载内存词法分析语法分析编译字节码机器码方法收集输入密码不显示字符importgetpassshuju=getpass.getpass("pleaseinputyourcode!>>")去掉空格Printname.strip()去掉两头的空格name.lstrip()去掉左边的空格name.rstrip去掉右边的空格字符串分..
分类:
其他好文 时间:
2015-10-31 01:47:50
阅读次数:
211
用c语言对一个简单的语言的子集编制一个一遍扫描的编译程序#include #include #include char prog[80],token[8];char ch;int syn,p,m,n,sum=0;char *rwtab[6]={"begin","if","then","while",...
分类:
其他好文 时间:
2015-10-30 16:56:42
阅读次数:
217