亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ws_text_op.h~

?? it is about embeded system
?? H~
?? 第 1 頁 / 共 2 頁
字號:
{	switch(web_func)	{	case FLUSH:		do_flush(wsd);		DPRINTF("DO FLUSH!!!\n");		break;	case FORWARD:		do_forward(wsd);		DPRINTF("DO FORWARD!!!\n");		break;	case BACKWARD:		do_backward(wsd);		break;	case FAVOR:		/*如果不是添加網頁,進入收藏夾*/		if(!add_favor_web(&wsd->web_data[wsd->website_head]))		{			do_favor(wsd);			DPRINTF("DO FAVORITE!!!\n");			NEED_DOWNLOAD_WEB=1;		}		else		{			//圖片 添加成功			ShowBitmap(0,0,BGBMPMAIN);		}				break;	case WEB_SAVE:		do_web_save(wsd);		DPRINTF("DO SAVE!!!\n");		break;	case WEB_ADDR:		do_web_addr(wsd);		DPRINTF("DO WEB_ADDR!!!\n");		break;	case EXIT_BACK:		do_exit_back();		DPRINTF("DO EXIT!!!\n");		break;	default:		/*根據正文類型,進入不同方式*/		switch(can_link_or_enter(wsd))		{		case 1:			DPRINTF("do web link!!\n");					//添加停止語音合成代碼#ifdef TTS			T2S_stop();#endif			do_web_link(wsd);			break;		case 2:			DPRINTF("do text enter!!\n");			//添加停止語音合成代碼#ifdef TTS			T2S_stop();#endif			do_text_enter(&wsd->web_data[wsd->website_head]);			break;		case 3:			DPRINTF("do blank fill!!\n");			//添加停止語音合成代碼#ifdef TTS			T2S_stop();#endif			do_blank_fill(wsd);			break;		//語音提示不可進入		default:#ifdef TTS			T2S_t2s("不可進入");#endif			DPRINTF("no way to link or enter!!\n");		}		break;			}}/*正文向上*/void do_text_up(struct websitedata *wsd){	char temp[1024];	struct Web_Data *wd=&wsd->web_data[wsd->website_head];	/*判斷是否有上一個正文,或做成循環,并語音處理*/	if(wd->current->prev!=NULL&&wd->current->prev->tflag<=0)	{		wd->current=wd->current->prev;		//語音輸出"wd->current->text"#ifdef TTS		switch(wd->current->tflag)		{		case TEXT_D:			strcpy(temp,wd->current->text);			if(wd->current->child!=NULL)			{				strcat(temp,".可進入");			}			T2S_t2s(temp);			break;		case IP_PORT_D:			get_L_text(temp,wd->current->text);			strcat(temp,".可鏈接");			T2S_t2s(temp);			break;		case BLANK_D:			T2S_t2s("表單,請雙擊填寫");			break;		}#endif		DPRINTF("%s\n",wd->current->text);	}	else	{		//語音輸出"已到達頂部"#ifdef TTS			T2S_t2s("已到達頂部");#endif		DPRINTF("arrived top!!\n");	}}/*正文向下*/void do_text_down(struct websitedata *wsd){	char temp[1024];	struct Web_Data *wd=&wsd->web_data[wsd->website_head];	/*判斷是否有下一個正文,或,做成循環,并語音處理*/	if(wd->current->next!=NULL)	{		wd->current=wd->current->next;		//語音輸出"wd->current->text"#ifdef TTS	switch(wd->current->tflag)	{	case TEXT_D:		strcpy(temp,wd->current->text);		if(wd->current->child!=NULL)		{			strcat(temp,".可進入");		}		T2S_t2s(temp);		break;	case IP_PORT_D:		get_L_text(temp,wd->current->text);		strcat(temp,".可鏈接");		T2S_t2s(temp);		break;	case BLANK_D:		T2S_t2s("表單,請雙擊填寫");		break;	}#endif		DPRINTF("%s\n",wd->current->text);	}	else	{		//語音輸出"已到達底部"	#ifdef TTS		T2S_t2s("已到達底部");#endif		DPRINTF("arrived button!!\n");	}}/*單擊正文*/void do_text_stay(struct websitedata *wsd){	char temp[1024];	struct Web_Data *wd=&wsd->web_data[wsd->website_head];	//printf("website_total=%d\n",wsd->website_total);	web_func=0;	//語音輸出當前正文內容#ifdef TTS	DPRINTF("wd->current->tflag=%d",wd->current->tflag);	switch(wd->current->tflag)	{	case TEXT_D:		strcpy(temp,wd->current->text);		if(wd->current->child!=NULL)		{			strcat(temp,".可進入");		}		T2S_t2s(temp);		break;	case IP_PORT_D:		get_L_text(temp,wd->current->text);		strcat(temp,".可鏈接");		T2S_t2s(temp);		break;	case BLANK_D:		T2S_t2s("表單,請雙擊填寫");		break;	}#endif	DPRINTF("%s\n",wd->current->text);}/*單擊處理*/void * web_show_click(void *data){/*web_show的單擊處理線程*/	dc=1;	switch(WebShow_InWhichArea(&p1))	{/*添加功能處理代碼*/	case FLUSH:		web_func=FLUSH;		//語音輸出"刷新"#ifdef TTS		T2S_t2s("刷新");#endif		DPRINTF("FLUSH!!!\n");		break;	case FORWARD:		web_func=FORWARD;		//語音輸出"前進"#ifdef TTS		T2S_t2s("前進");#endif		DPRINTF("FORWARD!!!\n");		break;	case BACKWARD:		web_func=BACKWARD;		//語音輸出"后退"#ifdef TTS		T2S_t2s("后退");#endif		DPRINTF("BACKWARD!!!\n");		break;	case FAVOR:		web_func=FAVOR;		//語音輸出"收藏夾"#ifdef TTS		T2S_t2s("收藏夾");#endif		DPRINTF("FAVORITE!!!\n");		break;	case WEB_SAVE:		web_func=WEB_SAVE;		//語音輸出"保存"#ifdef TTS		T2S_t2s("保存");#endif		DPRINTF("SAVE!!!\n");		break;	case WEB_ADDR:		web_func=WEB_ADDR;		//語音輸出"輸入網址"#ifdef TTS		T2S_t2s("輸入網址");#endif		DPRINTF("WEB_ADDR!!!\n");		break;	case EXIT_BACK:		web_func=EXIT_BACK;		//語音輸出"退出"#ifdef TTS		T2S_t2s("退出");#endif		DPRINTF("EXIT!!!\n");		//exit(0);		break;	default:		switch(upd_or_downd(&p1,&p2))		{/*添加語音處理網頁內容的代碼*/		case UP:			do_text_up((struct websitedata *)data);			dc=0;			DPRINTF("do drag up!!!\n");			break;		case DOWN:			do_text_down((struct websitedata *)data);			dc=0;			DPRINTF("do drag down!!!\n");			break;		case STAY:			do_text_stay((struct websitedata *)data);			DPRINTF("clicked once in text area!!\n");			break;		}	}}/*正文操作主函數*/void web_show(struct websitedata *wsd){	pthread_t th_click=-1;	struct timeval t1,t2;  	void * retval;	struct TS_DATE *b=&ts_dat;	int fc=1,pcret,NEED_A_L_WEB=1;	ts_date_init(b);	DPRINTF("%d\n",wsd->web_data[wsd->website_head].text_list_head->next);	//show_wsd(wsd);	//wsd->website_total=10;	//DPRINTF("website_total=%d\n",wsd->website_total);while(OVER_SHOW){	/*load主界面*/	ShowBitmap(0,0,BGBMPMAIN);	/*調用web下載函數*/	DPRINTF("WEB downloading...\n");#ifdef TTS		T2S_option(FEMALE,5,5);#endif		ShowBitmap(240,200,BGBMPDL);	pcret=getHtmlFile(wsd->web_data[wsd->website_head].ip_port);	DPRINTF("pcret=%d\n",pcret);	//sleep(1);	if(pcret==0)	{		printf("connect error!!!\n");		ShowBitmap(160,120,BGBMPCE);#ifdef TTS		T2S_t2s("未鏈接到服務器,點擊左半屏重試,右半屏退出操作");#endif			if(select_favor())//左半屏是,右半屏否		{			continue;		}		else		{			ShowBitmap(0,0,BGBMPMAIN);			/*網頁指針指向上一次打開的網頁,返回至上一個網頁的進入處*/			if(wsd->website_head-1<0)				wsd->website_head=WEBDATASIZE-1;			else wsd->website_head--;			NEED_A_L_WEB=0;		}	}	else if(pcret==-1)	{		ShowBitmap(160,120,BGBMPCE);#ifdef TTS		T2S_t2s("歌曲下載失敗,點擊左半屏重試,右半屏取消下載");#endif			if(select_favor())//左半屏是,右半屏否		{			continue;		}		else		{			ShowBitmap(0,0,BGBMPMAIN);			/*網頁指針指向上一次打開的網頁,返回至上一個網頁的進入處*/			if(wsd->website_head-1<0)				wsd->website_head=WEBDATASIZE-1;			else wsd->website_head--;			NEED_A_L_WEB=0;		}	}	else if(pcret==2)//mp3	{		//下載mp3等待圖片		//開線程放歌		ShowBitmap(0,0,BGBMPMP3);		play_mp3();		ShowBitmap(0,0,BGBMPMAIN);		/*網頁指針指向上一次打開的網頁,返回至上一個網頁的進入處*/		if(wsd->website_head-1<0)			wsd->website_head=WEBDATASIZE-1;		else wsd->website_head--;		NEED_A_L_WEB=0;	}   if(NEED_A_L_WEB)   {	/*下載數據分析*/	DPRINTF("WEB analizing...\n");        htmlparser(wsd->web_data[wsd->website_head].ip_port,		DOWNLOAD_FILE_NAME,		WEB_DATA_FILE_NAME_A);	/*下載的數據裝填*/	DPRINTF("WEB LOADING...\n");	web_data_struct_load(&wsd->web_data[wsd->website_head]);				NEED_DOWNLOAD_WEB=0;	ClearBitmap(240,200,BGBMPDL,BGBMPMAIN);   }   NEED_A_L_WEB=1;/*單擊,雙擊,劃動的判定*/	   while(OVER_OP){	//show_wsd(wsd);	read(ts_fd,&b->ts_ret,1);	copy_ts_ret(&p1,&b->ts_ret);        if(b->ts_ret.pressure!=0){/*pressure連續出現0,0*/		do{			read(ts_fd,&b->ts_ret,1);		}while(b->ts_ret.pressure);	}	gettimeofday(&t2,NULL);	copy_ts_ret(&p2,&b->ts_ret);		if(fc) {fc=0;goto click1;}		DPRINTF("p2.x=%d,p2.y=%d\n",p2.x,p2.y);	DPRINTF("p4.x=%d,p4.y=%d\n",p4.x,p4.y);	if(dc==1&&IsSmallTime(&t1,&t2)&&IsSmallPosition(&p2,&p4)) 	{		if(th_click>0)		{			pcret=pthread_cancel(th_click);			th_click=-1;//			DPRINTF("pcret=%d\n",pcret);		}		DPRINTF("double click!!\n");		//添加雙擊代碼		do_web_show_double_click(wsd);		dc=0;		if(NEED_DOWNLOAD_WEB)		{			break;		}		continue;	}	DPRINTF("th_click=%d\n",th_click);	if(th_click>0){		pcret=pthread_cancel(th_click);		th_click=-1;//		DPRINTF("pcret=%d\n",pcret);		//添加停止語音合成代碼#ifdef TTS		T2S_stop();#endif	}click1:	if(th_click>0)	{			pcret=pthread_cancel(th_click);			th_click=-1;//			DPRINTF("pcret=%d\n",pcret);	}	pthread_create(&th_click, NULL, web_show_click ,(void *)wsd);	copy_time(&t1,&t2);	copy_ts_ret(&p3,&p1);	copy_ts_ret(&p4,&p2);   }}#ifdef TTST2S_t2s("歡迎再次使用");#endif	}/*wsd打印函數,用于DEBUG*/void show_wsd(struct websitedata *wsd){	int i;	DPRINTF("NULL=%d,",NULL);	DPRINTF("wsd->website_head=%d,",wsd->website_head);	DPRINTF("wsd->website_tail=%d,",wsd->website_tail);	DPRINTF("wsd->website_total=%d.\n",wsd->website_total);	for(i=0;i<WEBDATASIZE;i++) 	{		DPRINTF("wsd->web_data[%d].current->child=%d,",i,wsd->web_data[i].current->child);		DPRINTF("wsd->web_data[%d].current->next=%d\n",i,wsd->web_data[i].current->next);	}}void play_mp3(){	int s;	int m;	char c;	char k[5];	int speech_back;   	pid_t result;	      	result=fork();	if(result==-1)	{	  	printf("Wrong for fork!!!\n");	   	exit(1);	}	else if(result==0)	{		//語音#ifdef TTS		T2S_t2s("歌曲下載完畢,開始播放,點屏結束");		stop_t2s("歌曲下載完畢,開始播放,點屏結束");#endif		if(execlp("./madplay","madplay",MP3_NAME,NULL)<0);        		printf("wrong");	  	exit(0);	}	else 	{		left_or_right();		printf("mp3 over\n");         	kill(result,SIGKILL); 	}		printf("return \n");}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品一区二区三区免费视频 | 亚洲人成7777| 成人av电影在线观看| 中文字幕一区二区三区精华液| 91在线免费看| 午夜精品免费在线观看| 国产亚洲一二三区| 成人午夜激情片| 亚洲精品国产品国语在线app| 欧美性色黄大片| 美腿丝袜亚洲三区| 国产精品热久久久久夜色精品三区| 成人91在线观看| 亚洲bt欧美bt精品777| 国产原创一区二区三区| 91精品婷婷国产综合久久 | 性感美女极品91精品| 色94色欧美sute亚洲线路二| 日韩精品一级中文字幕精品视频免费观看 | 日韩精品一区二区三区视频在线观看| 精品一区二区免费在线观看| 中文文精品字幕一区二区| 欧美在线小视频| 日韩在线一区二区| 国产精品无人区| 欧美精品vⅰdeose4hd| 国产东北露脸精品视频| 亚洲影院免费观看| 337p日本欧洲亚洲大胆色噜噜| 成人免费毛片app| 天堂在线亚洲视频| 国产精品久久久久久久久图文区 | 国产日韩欧美制服另类| 在线观看区一区二| 国产成人午夜99999| 亚洲一区二区美女| 国产色婷婷亚洲99精品小说| 欧美猛男男办公室激情| 成人精品免费视频| 亚洲第一福利视频在线| 国产一区二区三区| 亚洲色图欧美偷拍| 在线观看91视频| 亚洲欧美欧美一区二区三区| 成人性色生活片免费看爆迷你毛片| 91麻豆国产在线观看| 3d动漫精品啪啪1区2区免费| 日韩理论片网站| 欧日韩精品视频| 舔着乳尖日韩一区| 久久网站最新地址| 蜜桃视频一区二区三区| 一级日本不卡的影视| 国产精品无人区| 久久精品视频一区二区| 69精品人人人人| 欧美日韩一本到| 在线欧美日韩精品| 色综合天天综合色综合av | 日日欢夜夜爽一区| 亚洲女人的天堂| 综合久久综合久久| 日本一区二区在线不卡| 26uuu久久天堂性欧美| 日韩视频永久免费| 欧美精品三级日韩久久| 欧美日韩国产精品自在自线| 色94色欧美sute亚洲线路一ni| av不卡在线播放| 粉嫩一区二区三区性色av| 国产成人综合网| 国产福利一区二区三区在线视频| 狠狠色综合播放一区二区| 蜜臀久久99精品久久久久宅男| 制服丝袜亚洲色图| 97精品视频在线观看自产线路二| 粉嫩绯色av一区二区在线观看| 中文字幕一区在线观看| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 午夜精品久久久久久久蜜桃app| 亚洲自拍偷拍九九九| 一级做a爱片久久| 天天影视网天天综合色在线播放| 亚洲国产精品久久久男人的天堂| 亚洲成av人片在线观看无码| 婷婷一区二区三区| 青青草97国产精品免费观看无弹窗版| 亚洲一区二区精品视频| 无码av中文一区二区三区桃花岛| 午夜私人影院久久久久| 免费视频一区二区| 国产美女主播视频一区| gogo大胆日本视频一区| 色激情天天射综合网| 在线不卡免费av| 精品区一区二区| 国产精品毛片大码女人| 亚洲黄色在线视频| 免费xxxx性欧美18vr| 国产精品白丝jk白祙喷水网站| 高清不卡一区二区在线| 欧美丝袜丝交足nylons图片| 日韩一区二区免费高清| 欧美国产一区在线| 一区二区三区中文字幕电影| 蜜臀久久99精品久久久久宅男| 大美女一区二区三区| 91极品视觉盛宴| 日韩欧美一二三四区| 国产精品久久久久久久久快鸭 | 国产精品久久久久桃色tv| 中文字幕欧美一区| 婷婷综合五月天| 成人免费视频一区二区| 欧美性videosxxxxx| 久久综合丝袜日本网| 一区二区三区不卡在线观看| 激情综合五月天| 日本电影欧美片| 久久久久久麻豆| 亚洲一区视频在线观看视频| 国产精品66部| 制服视频三区第一页精品| 国产欧美日韩三级| 日韩成人免费在线| 91免费在线视频观看| 精品久久久久久久久久久院品网| 亚洲欧美偷拍三级| 国产福利一区二区三区| 欧美日韩性生活| 日韩美女精品在线| 国产精品一线二线三线| 777xxx欧美| 亚洲视频一区二区免费在线观看 | 欧美久久久影院| 北条麻妃国产九九精品视频| 色综合天天做天天爱| 久久久精品国产99久久精品芒果| 亚洲自拍偷拍图区| 天堂在线一区二区| 久久精品理论片| 欧美极品另类videosde| 青青草国产成人99久久| 亚洲天堂免费在线观看视频| 国产精品综合在线视频| 日韩理论片网站| 偷拍亚洲欧洲综合| aaa欧美日韩| 亚洲国产美女搞黄色| 日本女优在线视频一区二区| 日本欧美韩国一区三区| 久久99在线观看| 国产人久久人人人人爽| 美女mm1313爽爽久久久蜜臀| 久久九九全国免费| 99久久综合99久久综合网站| 欧美xxx久久| 九色|91porny| 日本大胆欧美人术艺术动态| 亚洲丶国产丶欧美一区二区三区| 久久久久一区二区三区四区| 免费日韩伦理电影| 亚洲图片你懂的| 日韩国产欧美三级| 亚洲免费av网站| 国内一区二区在线| 亚洲一区二区成人在线观看| 成人av免费观看| av激情亚洲男人天堂| 亚洲成a人v欧美综合天堂| 国产精品全国免费观看高清 | 亚洲va欧美va国产va天堂影院| 日韩三级.com| 在线不卡免费欧美| 欧美视频在线一区| 久久人人爽爽爽人久久久| 91小视频在线免费看| 99精品视频中文字幕| 波多野结衣在线aⅴ中文字幕不卡| 欧美精品久久一区二区三区| 日韩一区二区在线看片| 日韩免费观看高清完整版| 亚洲精品网站在线观看| 91精品国产黑色紧身裤美女| 国产中文字幕精品| eeuss影院一区二区三区| 日韩美女久久久| 色婷婷亚洲综合| 亚洲特黄一级片| 7777精品伊人久久久大香线蕉完整版 | 亚洲另类一区二区| 国产精品毛片久久久久久| 麻豆国产精品官网| 欧美精品亚洲二区| 国产精品嫩草影院com| 美国欧美日韩国产在线播放| 精品国产乱码久久久久久图片| 在线影院国内精品| 7777精品伊人久久久大香线蕉| 成人激情av网|