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

📄 commpublicdll.h

📁 组播发送测试网络程序,服务器端
💻 H
📖 第 1 页 / 共 2 页
字号:
//=================================================================================================================//
//          函数名:		PubFileIsExisted()
//		      功能:		判断磁盘文件是否存在
//		      参数:		szFileName
//						(入口) szFileName: 带路径的文件名, 如果不带路径则默认为当前目录
//		      返回:		若文件存在则返回TRUE, 否则返回FALSE
//		  调用方法:	
//		作者及日期:		2002-12-30 14:44:45 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	BOOL PubFileIsExisted(const char* szFileName);


	
//=================================================================================================================//
//          函数名:		PubReadLine()
//		      功能:		从文件中读取一行数据
//		      参数:		fp, pBuffer
//						(入口) fp: 要读取的文件指针
//						(出口) pBuffer: 从文件中读出的数据存入该缓冲区
//		      返回:		返回pBuffer中读取的数据的长度,包含了'\0'结束符
//		  调用方法:	
//		作者及日期:		2002-12-30 15:00:05 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	int PubReadLine(FILE *fp, char* pBuffer);
	


//=================================================================================================================//
//          函数名:		PubSwapBstrToString()
//		      功能:		BSTR 转换为字符串
//		      参数:		pbstr, szOut
//						(入口) pbstr:  BSTR
//						(出口) szOut:  字符串
//		      返回:		无
//		  调用方法:	
//		作者及日期:		2002-12-30 15:29:53 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	void PubSwapBstrToString(const BSTR* pbstr, char* szOut);


	
//=================================================================================================================//
//          函数名:		PubSwapStringToBstr()
//		      功能:		字符串转换为BSTR
//		      参数:		szIn, pbstrOut
//						(入口) szIn:  字符串
//						(出口) pbstrOut:  BSTR
//		      返回:		无
//		  调用方法:	
//		作者及日期:		2002-12-30 15:30:03 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	void PubSwapStringToBstr(const char* szIn, BSTR* pbstrOut);


	
//=================================================================================================================//
//          函数名:		PubCloseSocket()
//		      功能:		关闭套接字
//		      参数:		s
//						(入口出口) s: 要关闭的SOCKET
//		      返回:		无, 执行结束后s的值为INVALID_SOCKET
//		  调用方法:	
//		作者及日期:		2002-12-30 15:19:01 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	void PubCloseSocket(SOCKET& s);


	
//=================================================================================================================//
//          函数名:		PubCloseHandle()
//		      功能:		关闭事件指针
//		      参数:		handle
//						(入口出口) handle: 要关闭的事件指针
//		      返回:		无, 执行结束后handle的值为NULL
//		  调用方法:	
//		作者及日期:		2002-12-30 15:19:48 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	void PubCloseHandle(HANDLE& handle);


	
//=================================================================================================================//
//          函数名:		PubInitWSA()
//		      功能:		初始化WSA
//		      参数:		无
//		      返回:		初始化成功则返回TRUE, 否则返回FALSE
//		  调用方法:	
//		作者及日期:		2002-12-30 14:05:57 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	BOOL PubInitWSA();	
	


//=================================================================================================================//
//          函数名:		PubEndWSA()
//		      功能:		退出WSA
//		      参数:		无
//		      返回:		无
//		  调用方法:	
//		作者及日期:		2002-12-30 14:06:29 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	void PubEndWSA();


	
//=================================================================================================================//
//          函数名:		PubBitRateIsValid()
//		      功能:		码率校验
//		      参数:		dwPreTime, dwBitrate, dwPos
//						(入口) dwPreTime:
//							   dwBitrate:
//							       dwPos:
//		      返回:		如果码率合法则返回TRUE, 否则返回FALSE
//		  调用方法:	
//		作者及日期:		2002-12-30 15:30:55 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	BOOL PubBitRateIsValid(DWORD dwPreTime, DWORD dwBitrate, DWORD dwPos);


	
//=================================================================================================================//
//          函数名:		PubGetBitrate()
//		      功能:		计算码率	
//		      参数:		dwSpanTime, dwDataSize
//						(入口) dwSpanTime:
//							   dwDataSize:
//		      返回:		返回码率值		
//		  调用方法:	
//		作者及日期:		2002-12-30 15:31:07 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	DWORD PubGetBitrate(DWORD dwSpanTime, DWORD dwDataSize);


	
//=================================================================================================================//
//          函数名:		PubGetFps()
//		      功能:		计算帧频率
//		      参数:		dwValueOff, dwSpanTime
//						(入口) dwValueOff:
//							   dwSpanTime:
//		      返回:		返回帧频率
//		  调用方法:	
//		作者及日期:		2002-12-30 15:31:26 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	float PubGetFps(long dwValueOff,DWORD dwSpanTime);


	
//=================================================================================================================//
//          函数名:		PubGetStatusString()
//		      功能:		将状态标志转换为对应字符串
//		      参数:		emStatus, szStatus
//						(入口) emStatus: 状态值
//						(出口) szStatus: 状态对应的字符串
//		      返回:		返回状态所对应的字符串
//		  调用方法:	
//		作者及日期:		2002-12-30 15:31:37 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	char* PubGetStatusString(Stream_Status emStatus, char* szStatus);


	
//=================================================================================================================//
//          函数名:		PubGetIPAddrString()
//		      功能:		得到IP地址的字符串形式
//		      参数:		dwAddr, szAddr
//						(入口) dwAddr: IP地址的DWORD形式(网络字节序)   
//						(出口) szAddr: IP地址的字符串形式(主机自己序)
//		      返回:		返回IP地址的字符串形式
//		  调用方法:	
//		作者及日期:		2002-12-30 15:31:47 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	char* PubGetIPAddrString(DWORD dwAddr, char* szAddr);


	
//=================================================================================================================//
//          函数名:		PubGetDivInt()
//		      功能:		进位除法
//		      参数:		a, b
//						(入口) a: 被除数
//							   b: 除数
//		      返回:		返回a/b的值, 例如a=5, b=2, 则返回3
//		  调用方法:	
//		作者及日期:		2002-12-30 14:01:06 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	int PubGetDivInt(int a, int b);


	 
//=================================================================================================================//
//          函数名:		PubFindSubString()
//		      功能:		字符串查找	
//		      参数:		string, strCharSet
//						(入口) string: Null-terminated string to search
//						   strCharSet: Null-terminated string to search for
//		      返回:		如果string中包含字符串strCharSet则返回TRUE, 否则返回FALSE
//		  调用方法:	
//		作者及日期:		2002-12-30 15:32:02 By 陈可到 
//    修改者及日期:     
//=================================================================================================================//
COMM_PUBLIC_DLL	BOOL PubFindSubString(const char *string, const char *strCharSet);

#endif

⌨️ 快捷键说明

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