作者:胡彦本框架是一个lex/yacc完整的示例,用于学习lex/yacc程序基本的搭建方法,在linux/cygwin下敲入make就可以编译和执行。
本例子虽小却演示了lex/yacc程序最常见和重要的特征:*lex/yacc文件格式、程序结构。
*如何在lex/yacc中使用C++和STL库,用extern"C"声明那些lex/yacc生成的、要链接的C函数,如yylex(),yywrap(),yyerror()。
*重定义YYSTYPE/yylval为复杂类型。
*用%token方式声明yacc记号。
*用%type方式声明非终结符的类型。
*lex里正则表达式的定义、识别方式。
*lex里用yylval向yacc返回属性值。
*在yacc嵌入的C代码动作里,对记号属性($1,$2等)、和非终结符属性($$)的正确引用方法。
*对yyin/yyout重赋值,以改变yacc默认的输入/输出目标。
*如何开始解析(yyparse函数),结束或继续解析(yywrap函数)。
本例子功能是,对当前目录下的file.txt文件,解析出其中的标识符、数字、其它符号,显示在屏幕上。
linux调试环境是Ubuntu10.04。
总之,大部分框架已经搭好了,你只要稍加扩展就可以成为一个计算器之类的程序,用于《编译原理》的课程设计。
文件列表:lex.l:lex程序文件。
yacc.y:yacc程序文件。
main.hpp:共同使用的头文件。
Makefile:makefile文件。
file.txt:给程序解析的文本文件。
使用方法:1-把lex_yacc_example.rar解压到linux/cygwin下。
2-命令行进入lex_yacc_example目录。
3-敲入make,这时会自动执行以下操作:(1)自动调用flex编译.l文件,生成lex.yy.c文件。
(2)自动调用bison编译.y文件,生成yacc.tab.c和yacc.tab.h文件。
(3)自动调用g++编译、链接出可执行文件main。
(4)自动执行main,得到如下结果:。
bison-dyacc.yg++-clex.yy.cg++-cyacc.tab.cg++lex.yy.oyacc.tab.o-omainid:abcid:defghiint:123int:45678op:!op:@op:#op:$AllId:abcdefghi参考资料:《Lex和Yacc从入门到精通(6)-解析C-C++包含文件》,http://blog.csdn.net/pandaxcl/article/details/1321552其它文章和代码请留意我的blog:http://blog.csdn.net/huyansoft2013-4-27
1
c#生成bt种子文件bt下载源码包含文件:MonoTorrent.GUI.rar里面用到的类的深层次代码下载地方如下:https://github.com/mono/monotorrent/downloads里面店家daownloads,然后点击左侧的downloadaszip
2023/7/14 0:35:40 1.12MB c# bt种子 bt下载 源码
1
包内包含文件:场景,相机,一个名为asd的贴图一张,一个C#特效脚本,一个简单的特效shader等。
相关文档:http://blog.csdn.net/leelizc/article/details/77967937
2023/7/4 12:05:49 8KB unity特效 shader
1
用jsp写的,包括源代码,文档,数据库,非常详细,应有尽有,程序目录结构|-------|---------------------------------------------------|--admin| 后台管理的目录|-------|---------------------------------------------------|-------|--css 后台CSS文件目录|-------|---------------------------------------------------|-------|--help 后台协助系统目录|-------|---------------------------------------------------|-------|--images 后台的图片图片目录|-------|---------------------------------------------------|-------|--js 使用JS的文件目录|-------|---------------------------------------------------|-------|--AddNews.jsp 添加新闻|-------|--Admin_Class.jsp 类别管理|-------|--Admin_Config.jsp 系统参数设置|-------|--Admin_Info.jsp 系统基本信息设置|-------|--Admin_Left.jsp 框左部导航页面|-------|--Admin_Main.jsp 主框架页面|-------|--Admin_Special.jsp 专题管理|-------|--Admin_User.jsp 用户管理|-------|--DelNews.jsp 删除新闻|-------|--Img.htm 上传图片页面|-------|--index.jsp 后台登录页面|-------|--Index_Face.html 框架右边页面|-------|--ListNews.jsp 后台管理新闻列表页面|-------|--Logout.jsp 退出系统页面|-------|--Modifynews.jsp 修改新闻|-------|--Person.jsp 管理员个人信息页面|-------|--Session.jsp 是否登录判断遄|-------|--VerifyCode.jsp 验证码页面|-------|---------------------------------------------------|--buttonimage eWebEditor编辑器工具图片目录|-------|---------------------------------------------------|--css CSS文件目录|-------|---------------------------------------------------|-------|--CoolBlue eWebEditor编辑器使用的CSS文件|-------|---------------------------------------------------|-------|--newscss 本系统前台使用的CSS文件|-------|---------------------------------------------------|--dialog eWebEditor编辑器弹出窗口页面目录|-------|--images 图片目录|-------|---------------------------------------------------|--include eWebEditor编辑器包含文件目录|-------|---------------------------------------------------|--pic 本系统图片目录|-------|---------------------------------------------------|--sql 本系统使用的数据库的角本文件|-------|-----------------------------------------------
2023/3/20 11:28:32 2.87MB jsp
1
硬件在环仿真相关文档,不引荐非车辆工程专业的网友下载阅读,包含文件:Tyre_Vehicle_Dynamics.pdf
2015/9/27 10:20:52 15.42MB 汽车 轮胎动力学 仿真 模型
1
资源包含文件:课程报告word+源码+项目截图本项目是用html,css,js语言编写的图书管理系统,用jquery进行页面的加工,ajax异步读取信息,json数据存储相关信息。
详细引见参考:https://blog.csdn.net/newlw/article/details/126915158
2022/12/10 21:46:55 14.43MB html JavaScript 图书管理系统 源码
1
将CEF(cef_binary_3.3440.1805.gbe070f9_windows64)嵌入MFC的示例,完全基于官方代码修改,没有添加自定义的类,具体内容:1.提供编译好的libcef_dll_wrapper.lib2.将所有必要的包含文件和库文件(dll)集成到源文件中3.vs2015_x64编译通过4.支持在此基础上二次开发5.本人主职UI设计,有问题可@ME
2021/3/10 12:18:54 122.87MB CEF MFC 内嵌浏览器 谷歌浏览器
1
压缩包包含文件为:5.1.112_Windows_Signed_Driver_R720(R720阵列卡LSI芯片H310、H710).zipBroadcom(R720博通5720网卡).zipDELL_R720安装win2003过程详解.docIntel_Chipset_infinst_autol_9301019(R720英特尔C600主板).zipintel_rst.exeMEI_allOS_7.1.21.1134_PV.exe所有驱动为200332位x86版本驱动。
R720官方已经不提供2003系统版本驱动程序了。
如果没必要安装2003强烈要求安装2008操作系统,官方支持驱动程序完整。
本人资源来源于CSDN,感谢CSDN无名贡献者处理本人安装2003问题。
特此感谢。
2016/8/1 9:45:09 39.1MB dell r720 2003 32位
1
压缩包包含文件为:5.1.112_Windows_Signed_Driver_R720(R720阵列卡LSI芯片H310、H710).zipBroadcom(R720博通5720网卡).zipDELL_R720安装win2003过程详解.docIntel_Chipset_infinst_autol_9301019(R720英特尔C600主板).zipintel_rst.exeMEI_allOS_7.1.21.1134_PV.exe所有驱动为200332位x86版本驱动。
R720官方已经不提供2003系统版本驱动程序了。
如果没必要安装2003强烈要求安装2008操作系统,官方支持驱动程序完整。
本人资源来源于CSDN,感谢CSDN无名贡献者处理本人安装2003问题。
特此感谢。
2016/8/1 9:45:09 39.1MB dell r720 2003 32位
1
IxChariotEndpointWindows(32bit&64bit;)版本+LINUX(32bit&64bit)版本+ApplemacOS版本+Android版本选集包含文件如下:pewin32_95.exe(MicrosoftWindows7/8.x/10-32-bit),pewin64_95.exe(MicrosoftWindows7/8.x/10/Server2008R2-64-bit),pelnx_95.rpm(Linuxx86(32-bit))pelinux_amd64_95.rpm(Linuxx86-64(64-bit)),pemac_95.dmg(ApplemacOS),pe_android_95.apk(Android4.1ornewer)
2017/10/22 8:58:19 18.71MB IxChariot Endpoint linux macOS
1
共 58 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡