⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.h

📁 使用flex和bison
💻 H
字号:
/*

playfile(ds,1)
typedef struct 
{
	int itoken;
	char stoken[100];
} token

token tokenarray []=
{
	{60001,"DDSTR1"},

}

Ddstr1 total0




问题:

  	sf($sys_dtmf=="*") 结果为真
		{
			yingliang = yingliang + 1;
			if(yingliang >= 7)  结果又为假,覆盖危险 我们要用堆栈来解决这个覆盖问题
			{
				yingliang = 7;
			}
			confplayfile(songfile,2,yingliang);
			goto m_callerswitch;
		}
		elsesf($sys_dtmf =="#") 
		{
			yingliang = yingliang - 1 ;
			if(yingliang < 0)
			{
				yingliang = 0;
			}

			confplayfile(songfile,2,yingliang);
			goto m_callerswitch;
		}
		else
		{
	
			sql= "select b.ringfile " 
			+ " from taga_talkin_beijing_holding_ring a ,taga_talkin_beijing_ringindex b "
			+ " where  a.ringid = b.ringid  and a.recordindex = " +$sys_dtmf +
			 " and a.userid = " + userid ;
			sqlselect(connid,sql);
			int i = getaffectedrow();
			if(i == 0)
			{
				 songfile = defaultring;
			}
			else
			{
				 songfile = getfieldvalue(0);
				
			}
			confplayfile(songfile,1,yingliang);
			goto m_callerswitch;
			
		}
*/

/*
declaration:  
		var_declaration | 
		state_declaration | 不能嵌套
		hangup_declaration 只能定义一次
		;

state init proc if  elseif else sf elsesf 必须后跟{

  */

/*
state	setboolresult(0);
init	setboolresult(1);
proc	setboolresult(2);
elsesf	setboolresult(4);
elseif  setboolresult(7);
sf		setboolresult(3);
if		setboolresult(3);
else	setboolresult(5);
switch	setboolresult(6);
case	setboolresult(8);
default		setboolresult(9); 
hangupproc	setboolresult(10);
while 
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -