实验一:C++源代码单词扫描程序(词法分析) 功能: (1)C++源代码扫描程序识别C++记号。 C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。 (2)打开一个C++源文件,打印出所有以上的记号。 (3)要求应用程序应为Windows界面。 (4)选作部分:为了提高C++源程序的可读性,C++程序在书写过程中加入了空行、空格、缩进、注释等。假设你想牺牲可读性,以节省磁盘空间,那么你可以存贮一个删除了所有不必要空格和注释的C++源程序的压缩文本。因此,程序中还应该有这样的压缩功能。 (5)选作部分:进一步思考或实现——如何进一步实现减小源文件大小的压缩功能。 (6)应该书写完善的软件文档。
2021-11-09 22:34:41 12KB 编译原理 实验一 词法分析 C++
1
本压缩包包含目前最权威的5本国外最优秀的编译原理教材,包括:编译原理绿龙书,编译原理红龙书,现代编译程序设计,现代编译原理C语言描述。 同时包含:四川大学唐良编写的《编译原理学习导论》,教你如何学习选择编译原理学习书籍。
2021-11-09 22:22:33 92.84MB 编译原理 红龙书 实践 程序设计
1
反编译工具Reflector,NET程序员十大必备工具之一Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在了一个压缩包中,大家可以直接解压缩后就开始使用,其中FileGenerator在网上没有现成dll,本人编译后将其取出,放在了压缩包中,一直在苦苦找寻的朋友这次可以拿来直接用了:)
2021-11-09 21:58:22 1.07MB ASP.NET C# NET Reflector
1
小型编译程序包含词法分析、语法分析、语义分析、目标代码生成四部分
2021-11-09 18:06:21 1.4MB 编译程序 c# 词法分析器
1
QT C++ 小游戏 贪吃蛇(删除.user文件后可直接编译运行) C++课程设计 作业
2021-11-09 18:06:07 9KB qt C++ 贪吃蛇 小游戏
1
opencv-4.5.4-vs2017-build-debug.rar
2021-11-09 17:02:29 17.27MB visual studio opencv C++
1
前言 关于VS Code在Linux下的安装这里就不提了,不管是CentOS还是Ubuntu,如果不懂且搜问题足够的情况下,你会解决的。 一、前置知识——gcc/g++的编译链接过程 在Windows下,如果你用Visual Studio进行开发,C/C++的编译器一般采用微软提供的MSBuild;在Linux下C/C++的编译器大多采用gcc/g++。既然要在Linux下进行C++开发,很有必要了解一下g++编译器的一些基本知识。 假设我现在有一个最简单的C++文件: #include using namespace std; int main() { cou
2021-11-08 21:13:47 139KB build gdb IN
1
GNU Scientific Library (gsl) 是一款功能强大的数学公式库,支持线性代数,矩阵与向量,常微分方程等的求解,基于C和C++
2021-11-08 14:07:47 8.69MB gsl 数学公式库 C/C++
1
第一步:下载安装 下载MinGW-W64 GCC-8.1.0编译器(32和64版本都有) MinGW-W64 GCC下载地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win32/Personal Builds/mingw-builds/installer/mingw-w64-install.exe 离线下载地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ 安装选项为 x86_6
2021-11-07 17:40:28 1000KB c od sc
1
编译原理语法分析器,输出语句,出错处理,符号表, 实验C源程序,实验代码
2021-11-07 12:57:31 215KB 编译原理 语法分析 实验报告
1