一、bash编程入门编程语言:编译型语言:编译器c,c++解释型语言:解释器解释器可独立运行变量:保持数据的载体,命令的内存空间本地变量:环境变量局部变量:位置参数变量:$1,$2、、、,特殊变量:$0当前脚本的名字shell脚本:shebang#!/bin/bash解释此脚本的shell路径向内核..
分类:
系统相关 时间:
2015-08-26 00:10:33
阅读次数:
294
一、熟悉Python内存管理在Python中,变量在第一次赋值时自动声明,在创建---也就是赋值的时候,解释器会根据语法和右侧的操作数来决定新对象的类型。引用计数器:一个内部跟踪变量引用计数:每一个对象各有多少个引用当对象被创建并(将其引用)赋值给变量时,该对象的引用计数就..
分类:
编程语言 时间:
2015-08-25 12:43:10
阅读次数:
209
解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。
解释器模式的结构
下面就以一个示意性的系统为例,讨论解释器模式的结构。系统的结构图如下所示:
模式所涉及的角色如下所示:
(1)抽象表达式(Expression)角色:声明一个所有的具体表达式角色都需要实现的抽象接口。...
分类:
编程语言 时间:
2015-08-21 19:30:36
阅读次数:
254
开始解释器了。 解释器的入口文件为 lua.c,在文件中找到 C 语言的 main。 int?main?(int?argc,?char?*argv[])?{
??struct?Options?opt;
??int?status;
??opt.toclose?=?0;
??getstacksize(ar...
分类:
其他好文 时间:
2015-08-20 13:25:02
阅读次数:
190
设置.py文件为可执行的Shabang标记应该写作:#! /usr/bin/env python以下写法是错的:#! /usr/bin/python#! /bin/python错在:不同发布版,python可执行文件位置不同virtualenv虚拟环境下,python解释器必须使用在虚拟环境文件夹下...
分类:
编程语言 时间:
2015-08-19 22:40:27
阅读次数:
139
Python特性:解释性编程语言解释性——Python语言写的程序不需要编译成二进制代码。Python解释器把源代码转换成称为字节码的中间形式,然后再翻译成机器语言。面向对象——Python即支持面向过程的编程也支持面向对象的编程。在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。...
分类:
编程语言 时间:
2015-08-18 19:03:07
阅读次数:
151
本来想写一个语法解析器,但现在发展成写一门语言的解释器,为什么会放弃当时的初衷呢? 我首先发现给语法解析器增加功能越来越难,重构越来越复杂,我感到深深的无力。 内嵌代码,变量命名,逻辑判断,这明明就是...
分类:
其他好文 时间:
2015-08-18 06:52:31
阅读次数:
135
1. linux程序Linux应用程序表现为两种特殊类型的文件:可执行文件和脚本文件。可执行文件:是计算可以直接运行的程序,相当于windows的.exe文件。脚本文件:一组指令的集合。这些指令由另一个程序(即解释器)来执行,它们相当于Windows下的.bat文件、.cmd文件。使用(:)分隔PA...
分类:
系统相关 时间:
2015-08-17 18:53:06
阅读次数:
156
python核心编程--笔记的解释器options:1.1 –d 提供调试输出1.2 –O 生成优化的字节码(生成.pyo文件)1.3 –S 不导入site模块以在启动时查找python路径1.4 –v 冗余输出(导入语句详细追踪)1.5 –m mod 将一个模块以脚本形式运行1.6 –Q opt ...
分类:
编程语言 时间:
2015-08-17 00:39:06
阅读次数:
295
摘要:是否想在Python解释器的内部晃悠一圈?是不是想实现一个Python代码执行的追踪器?没有基础?不要怕,这篇文章让你初窥Python底层的奥妙。 【编者按】下面博文将带你创建一个字节码级别的追踪API以追踪Python的一些内部机制,比如类似 YIELDVALUE、YIELDFROM操作码的...
分类:
编程语言 时间:
2015-08-17 00:38:12
阅读次数:
139