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

📄 mytypes.h

📁 使用于2410终端上的一个播放类似ppt文件的程序,涉及Tcp/IP通信、局域网广播、Qt视窗系统、pThread等多个方面。修改makefile中编译工具即可编译
💻 H
字号:
#ifndef __MYTYPES_H#define __MYTYPES_H#define TITLESIZE 50typedef struct _CMD{	int flag;	int cmdtype;	int nextdatalen;	int reserved;}REQCMD,*PREQCMD,ACKCMD,*PACKCMD;typedef struct _PICPRJHEAD{	unsigned int iFlag;	unsigned int iVersion;	unsigned int iPicCount;	unsigned int iPlayType;	unsigned int iSize;	unsigned int iReserved;}PICPRJHEAD,*PPICPRJHEAD;typedef struct _PICBODY{	char			chTitle[50];	unsigned int	iDelayTime;	unsigned int	iSize;//文件大小,包含标题50个字节	int				iNextPic;	int				iMoveinType;	int				iMoveoutType;	unsigned int	iReserved;}PICBODY,*PPICBODY;typedef struct _PICPARAM{	int	iHeader;			//开始标志	int	iState;				//状态	int ipos;	char 	chTitle[TITLESIZE];		//当前播放的文件的名称	int  	iReserved;			//保留字段}PICPARAM,PPICPARAM;typedef struct _PICLABEL{	char chtitle[50];    int Left;	int Top;	int Width;	int Height;	int FontSize;	int FontColor;	int FontStyle;	int BkColor;	int BmpSize;	char BmpFile[1024*200*4];} PICLABEL,*PPICLABEL;typedef struct _PICLABELLIST{	PICLABEL piclabel;	_PICLABELLIST* next;}PICLABELLIST,*PPICLABELLIST;#define PICCAPTURE		0x03000001#define PICSETPIC		0x03000002#define PICBEGINPLAY	0x03000004#define PICPAUSEPLAY	0x03000008#define PICSTOPPLAY		0x03000010#define PICNEXT			0x03000220#define PICPREVIOUS		0x03000120#define PICSETLABEL		0x03000040#define PICSWITCHLBL	0x03000080#define  recvfail(sock,ptemp,ilen)    	recv(sock,ptemp,ilen,0)!=ilen#define  sendfail(sock,ptemp,ilen)	send(sock,ptemp,ilen,0)!=ilen 	#define  gotoerror(ptemp)		{\						printf("%s",ptemp);\						goto _error;\					}int  recvn(int ,char* ,int);int  savefile(char*,char*,int);typedef struct _BROADCASTHEAD{	int iflag;	int itotalsize;	int	ifiletag;	int ipos;	char chfilename[20];}BROADCASTHEAD,*PBROADCASTHEAD;#endif

⌨️ 快捷键说明

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