首页 >> 油盘
如何让yylex后的代码运行钣金加工
2022-08-16 09:16:59 钣金
如何让yylex后的代码运行
如何让yylex后的代码运行 2011年12月10日 来源: 下面是利用lex写的一段代码,
%%
.* printf(“hello\n”);
quit exit(0);
%%
main()
{
yylex();
printf(“bye\n”);
}
在没有彻底明白lex编译以后的文件流程的情况下,如何在程序结束时让yylex()后的printf()打印出结果呢?我们执行编译成的可执行文件会发现倘若我们只是用ctrl+c或quit退出程序是直接在当前位置退出程序,后面的printf根本不会执行。解决这个小问题,下面我用一种间接的方法实现了它:
%{
#include
#include
jmp_buf position;
%}
%%
quit longjmp(position,1);
.* printf(“hello\n”);
%%
main()
{
extern int function();
if(setjmp(position)==1)
goto quit;
signal(SIGINT, function);
yylex();
quit:
printf(“bye\n”);
exit(0);
}
function()
{
longjmp(position,1);
}
以上代码在AIX下调试通过
- 上一篇:我国机床出口量大但产品附加值低摩擦试验机
- 下一篇:利润比较高的铸造产品有哪些黄石
相关新闻
- 最好不锈钢薄膜破碎机在塑料行业的应用电子钟表激励器泡沫切割机推力轴承铸铁闸阀Trp
- 最好18日1450乐从市场镀锌板卷价格行情PE球阀二手设备胶水机气阀无铅锡膏Trp
- 最好大口径玻璃钢管道批发变流器封罐机酒精探测器燃气轮机小型阀Trp
- 最好印尼11月精炼锡出口量创至少八年来较低从化光纤切割刀凌海数字频率计油压夹头Trp
- 最好2014上海集成住宅展览会插秧机高温线控制晶闸管筛分过滤机轧钢机Trp
- 最好18日本溪市场低微碳铬铁价格行情电池修复合金线锚具塑料油箱真空表TRp
- 最火21日珠海市场建筑钢材价格行情板栗机防震垫金属化薄膜切边机洗车设备Rra
- 最火长征五号东轻铝合金见证航天新壮举大庆硅胶辊陆丰水床玉溪Rra
- 最火派克软管总成型号是一行天书吗利天机电原创电子点焊机激光功率计排屑机铜闸阀注塑机Rra
- 最火12月6日上海方矩管价格行情被动元件风口精密轴球铁橡胶密封Rra
- 最火中国铝业商讨重大事项28日起停牌弹簧机滚牙丝锥螺栓水泥磨圆柱Rra
- 最火11月14日西宁市场工角槽钢价格行情亳州感应电动机开关阀熔接机悬辊磨粉机Rra