简单函数绘图语言的解释器实现简单函数绘图的语句循环绘图(FOR-DRAW)比例设置(SCALE)角度旋转(ROT)坐标平移(ORIGIN)正文(--或//)屏幕(窗口)的坐标系左上角为原点x方向从左向右增长y方向从上到下增长(与一般的坐标系方向相反)
2023/3/7 4:34:41 unknown 西电编译原理 大作业 画图程序
1
为简单函数绘图言语编写一个解释器。
解释器接受用绘图言语编写的源程序,经语法和语义分析之后,将源程序所规定的图形显示在显示屏(或窗口)中。
用编译器编写工具LEX/YACC提供的方式规定绘图言语的词法和语法,用C/C++言语编写解释器的语义。
实验使用的操作系统是WIN10,实现软件是microftvisualstudiocommunity2017版本。
任务划分为三个部分,分别是词法分析器、语法分析器、语义分析器。
1
这本教程花费了我足足两个月的时间写的,每个章节以例子为核心讲解知识点,最大的好处是要用的时候把代码粘贴一下,修改修改就可以上手用了,绝对原创,光是调试这些例子就够我折腾了。
知识点覆盖比较全面,要个20分不过分吧,有几本书认真讲过那些常用模块:socket,数据库操作,xml解析,多线程,最具体的做法多半是一带而过,我可是一个例子一个例子做出来的。
把目录发给大家看看:2.1 第1课:简单文本输出 52.2 第2课:给变量赋值 52.3 第3课:命令的赋值与置换一 62.4 第4课:命令的赋值与置换二 72.5 第5课:命令的赋值与置换三 72.6 第6课:算数运算 82.7 第7课:文本比较-SWITCH应用 92.8 第8课:数值比较-IF应用 102.9 第9课:WHILE循环 112.10 第10课:FOR循环和INCR 112.11 第11课:过程PROC 122.12 第12课:过程PROC的参数定义 132.13 第13课:变量的作用域 132.14 第14课:LIST结构 142.15 第15课:LIST项的增删改 152.16 第16课:更多LIST相关 162.17 第17课:字符串函数 172.18 第18课:更多字符串函数 172.19 第19课:修改字符串函数 202.20 第20课:正则表达式 212.21 第21课:更多正则表达式 222.22 第22课:数组 242.23 第23课:更多数组相关 252.24 第24课:文件存取 282.25 第25课:文件信息 302.26 第26课:TCL中的子进程调用-OPEN&EXEC 332.27 第27课:命令或者变量能否存在-INFO 342.28 第28课:解释器状态-INFO 352.29 第29课:过程信息-INFO 362.30 第30课:模块化-SOURCE 372.31 第31课:建库-UNKNOWN&INFOLIBRARY 382.32 第32课:创建命令-EVAL 402.33 第33课:在EVAL中应用FORMAT&LIST 402.34 第34课:不使用EVAL替换-FORMAT&SUBST 422.35 第35课:改变工作目录-CD&PWD 432.36 第36课:调试和错误-ERRORINFO&ERRORCODE&CATCH 442.37 第37课:调试-TRACE 452.38 第38课:命令行参数和环境串 462.39 第39课:TIME&UNSET 472.40 第40课:SOCKET&FILEEVENT&VWAIT 492.41 第41课:日期时间-CLOCK 512.42 第42课:I/O通道-FBLOCKED&FCONFIG 532.43 第43课:子解释器 562.44 第44课:数据库操作 572.45 第45课:函数或过程数组的输入和输出方法 592.46 第46课:INFO的用法 602.47 第47课:多线程 612.48 第48课:解析XML 72
2023/2/12 12:41:39 605KB tcl 实例 全面
1
这是我在大三的时候解释器实践的课程设计,是用C#开发的,包括词法分析、语法分析和编译执行阶段,文档比较齐全,可供初步学习解释器的同学看看,但不鼓励直接拿来当作业用,最少也得自己看看源码,分析分析下,对自己也好
2023/2/6 14:57:36 953KB CMM 解释器 编译器 C#
1
TCL解释器C#源码;
两个项目,解释器封装、脚本运转示例
2023/1/27 12:30:22 764KB TCL C# 源码
1
#今日脚本一个小部件,用于在OSXYosemite的通知中心的“今日视图”中运转脚本。
##特征。
如今,脚本支持脚本中彩色的终端输出,以及粗体和下划线。

如今,脚本具有用于设置脚本的表格,该表格使您可以选择显示标签而不是脚本本身。
自定义解释器:设置脚本时,您可以指定要运转的任何程序来代替Shell。
这意味着您只需指定关联的解释器即可直接在Python,Perl,AppleScript等中运转脚本。
手动运转脚本:可以通过单击脚本标签来在命令上运转脚本。
您也可以指定在打开通知中心时不自动运转脚本。
输出文本选择:您可以突出显示脚本的输出,从而可以将其复制到剪贴板或拖动至所需位置。
##用法构建完成后,只需将“TodayScripts.app”复制到要存储的任何位置,然后将其打开。
在NotificationCenter中,您将看到“1New”出现在
2023/1/14 5:30:14 131KB Objective-C
1
ActivePerl一个perl脚本解释器。
可以让用户编写出适用于unix,windows,linux零碎的CGI程序来。
安装的只是perl的一个解释程序啦,外观上也不会发生什么变化,你在windows的cmd界面里输入perl-v可查看你所安装的版本。
在你编译perl程序时会用到它。
2018/2/10 20:50:22 21.33MB ActivePerl perl脚本解释器
1
PHP是一种被广泛应用的开放源代码的、基于服务器端的用于产生动态网页的、可嵌入HTML中的脚本程序语言,尤其适合WEB开发。
下面给大家分享PHP小白必须要知道的php基础知识,超实用,感兴味的朋友一起学习吧很多人看到PHP就以为是程序员,就以为钱很多(虽然是事实),但是也要考虑下自己是不是适合这一行,知道PHP是什么吗?PHP都有什么样的功能,都能用来干嘛?PHP是什么?•PHP(PHP:HypertextPreprocessor,超文本预处理器的缩写),是一种被广泛应用的开放源代码的、基于服务器端的用于产生动态网页的、可嵌入HTML中的脚本程序语言,尤其适合WEB开发。
•当客户端向服务器的程序提出请求时,web服务器根据请求晌应对应的页面,当页面中含有php脚本时,服务器会交给PHP解释器进行解释执行,将生成的html代码再回传给客户端,客户端的浏览器解释html代码,最终形成网页格式的页面。
2021/4/7 16:05:33 4.59MB php 会员管理 mysql php基础
1
共150讲,时长共33小时18分钟1)优秀的程序应该是这样的:阅读时,感觉很优雅;
新增功能时,感觉很轻松;
运行时,感觉很快速,这就需要设计模式支撑。
2)设计模式包含了大量的编程思想,讲授和真正掌握并不容易,网上的设计模式课程不少,大多讲解的比较晦涩,没有真实的应用场景和框架源码支撑,学习后,只知其形,不知其神。
就会形成这样结果:知道各种设计模式,但是不知道怎么使用到真实项目。
本课程针对上述问题,有针对性的进行了升级(1)授课方式采用图解+框架源码分析的方式,让课程生动有趣好理解(2)系统全面的讲解了设计模式,包括设计模式七大原则、UML类图-类的六大关系、23种设计模式及其分类,比如单例模式的8种实现方式、工厂模式的3种实现方式、适配器模式的3种实现、代理模式的3种方式、深拷贝等3)如果你想写出规范、漂亮的程序,就花时间来学习下设计模式吧课程内容和目标本课程是使用Java来讲解设计模式,考虑到设计模式比较抽象,授课采用图解+框架源码分析的方式1)内容包括:设计模式七大原则(单一职责、接口隔离、依赖倒转、里氏替换、开闭原则、迪米特法则、合成复用)、UML类图(类的依赖、泛化和实现、类的关联、聚合和组合)23种设计模式包括:创建型模式:单例模式(8种实现)、抽象工厂模式、原型模式、建造者模式、工厂模式。
结构型模式:适配器模式(3种实现)、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式(3种实现)。
行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)2)学习目标:通过学习,学员能掌握主流设计模式,规范编程风格,提高优化程序结构和效率的能力
2020/11/27 23:04:30 119.76MB 设计模式 尚硅谷 韩顺平
1
共150讲,时长共33小时18分钟1)优秀的程序应该是这样的:阅读时,感觉很优雅;
新增功能时,感觉很轻松;
运行时,感觉很快速,这就需要设计模式支撑。
2)设计模式包含了大量的编程思想,讲授和真正掌握并不容易,网上的设计模式课程不少,大多讲解的比较晦涩,没有真实的应用场景和框架源码支撑,学习后,只知其形,不知其神。
就会形成这样结果:知道各种设计模式,但是不知道怎么使用到真实项目。
本课程针对上述问题,有针对性的进行了升级(1)授课方式采用图解+框架源码分析的方式,让课程生动有趣好理解(2)系统全面的讲解了设计模式,包括设计模式七大原则、UML类图-类的六大关系、23种设计模式及其分类,比如单例模式的8种实现方式、工厂模式的3种实现方式、适配器模式的3种实现、代理模式的3种方式、深拷贝等3)如果你想写出规范、漂亮的程序,就花时间来学习下设计模式吧课程内容和目标本课程是使用Java来讲解设计模式,考虑到设计模式比较抽象,授课采用图解+框架源码分析的方式1)内容包括:设计模式七大原则(单一职责、接口隔离、依赖倒转、里氏替换、开闭原则、迪米特法则、合成复用)、UML类图(类的依赖、泛化和实现、类的关联、聚合和组合)23种设计模式包括:创建型模式:单例模式(8种实现)、抽象工厂模式、原型模式、建造者模式、工厂模式。
结构型模式:适配器模式(3种实现)、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式(3种实现)。
行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)2)学习目标:通过学习,学员能掌握主流设计模式,规范编程风格,提高优化程序结构和效率的能力
2020/11/27 23:04:30 119.76MB 设计模式 尚硅谷 韩顺平
1
共 81 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡