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

📄 wzjcommon.h

📁 在工程交通行业如测绘部门经常用到角度单位的转换
💻 H
字号:
//WzjCommonFun.h

#ifndef WZJCOMMON_H_H_INCLUDE
#define WZJCOMMON_H_H_INCLUDE

#ifdef WZJCOMMONFUN_EXPORTS
#define WZJ_FUN _declspec(dllexport)
#else
#define WZJ_FUN _declspec(dllimport)
#endif

/************************************************************************************
*																		 			*
*		类名:	WzjCommonFun   头文件 WzjCommonFun.h				             	*
*		描述:	一般封装函数								                        *
*		信息:	汪自军   吉林大学    2006.01										*
*		联系:	wzj23020723@163.com  TM: 39600719									*
*		blog:	wzj23020723.3sblog.com												*
*																					*
************************************************************************************/

/******************************************************************************
					处理文本类文件
******************************************************************************/

//打开文本类文件
WZJ_FUN extern BOOL OpenTextFile(CStdioFile* &pfileOpen, LPCTSTR lpszDefExt = _T("txt"),
		LPCTSTR lpszFilter = _T("文本文件(*.txt)|*.txt||") );//打开文本文件
WZJ_FUN extern BOOL OpenTextFile(CStdioFile &fileOpen, LPCTSTR lpszDefExt = _T("txt"),
		LPCTSTR lpszFilter = _T("文本文件(*.txt)|*.txt||"));//打开文本文件
WZJ_FUN extern BOOL OpenTextFile(CString &szReadContents, LPCTSTR lpszDefExt = _T("txt"),
		LPCTSTR lpszFilter = _T("文本文件(*.txt)|*.txt||") );//打开文本文件并读取到字符串中
WZJ_FUN extern BOOL OpenTextFile(CStdioFile &fileOpen, CString& szPathName, LPCTSTR lpszDefExt = _T("txt"),
								 LPCTSTR lpszFilter = _T("文本文件(*.txt)|*.txt||"));//打开文本文件
WZJ_FUN extern BOOL OpenTextFile(CString &szReadContents, CString& szPathName, LPCTSTR lpszDefExt = _T("txt"),
								 LPCTSTR lpszFilter = _T("文本文件(*.txt)|*.txt||") );//打开文本文件并读取到字符串中
//保存文本类文件
WZJ_FUN extern BOOL SaveTextFile(CStdioFile* &pfileSave, CString szWriteContents  = _T(""));//保存文本文件
WZJ_FUN extern BOOL SaveTextFile(CStdioFile &fileSave, CString szWriteContents = _T(""),
						 LPCTSTR lpszDefExt = _T("txt"), LPCTSTR lpszFilter = _T("文本文件(*.txt)|*.txt") );//保存文本文件
WZJ_FUN extern BOOL SaveTextFile(CString szWriteContents, LPCTSTR lpszDefExt = _T("txt"),
						 LPCTSTR lpszFilter = _T("文本文件(*.txt)|*.txt") );//保存字符串到txt文本文件中
WZJ_FUN extern BOOL SaveTextFile(CStdioFile &fileSave, CString& szPathName, CString szWriteContents = _T(""),
								 LPCTSTR lpszDefExt = _T("txt"), LPCTSTR lpszFilter = _T("文本文件(*.txt)|*.txt") );//保存文本文件
WZJ_FUN extern BOOL SaveTextFile(CString szWriteContents, CString& szPathName, LPCTSTR lpszDefExt = _T("txt"),
								 LPCTSTR lpszFilter = _T("文本文件(*.txt)|*.txt") );//保存字符串到txt文本文件中

//关闭用指针打开的文件并释放指针
WZJ_FUN extern BOOL CloseTextFile(CStdioFile* &pfileClose);//关闭文本文件

/****************************************************************************************************
					动态数组操作                                                                    *
****************************************************************************************************/

WZJ_FUN extern BOOL New2Array(int** &pnArray,WORD wRow,WORD wColumn);//创建二维int指针
WZJ_FUN extern BOOL New2Array(float** &pfArray,WORD wRow,WORD wColumn);//创建二维float指针
WZJ_FUN extern BOOL New2Array(double** &pdArray,WORD wRow,WORD wColumn);//创建二维double指针
WZJ_FUN extern BOOL New2Array(CString** &pszArray,WORD wRow,WORD wColumn);//创建二维CString指针

WZJ_FUN extern BOOL New3Array(int*** &pfArray,WORD wSta,WORD wObser,WORD wItem);//创建三维int指针
WZJ_FUN extern BOOL New3Array(float*** &pnArray,WORD wSta,WORD wObser,WORD wItem);//创建三维float指针
WZJ_FUN extern BOOL New3Array(double*** &pdArray,WORD wSta,WORD wObser,WORD wItem);//创建三维double指针
WZJ_FUN extern BOOL New3Array(CString*** &pszArray, WORD wSta, WORD wObser, WORD wItem);//创建三维CString指针

WZJ_FUN extern BOOL Delete2Array(int** &pnArray,WORD wRow);//释放二维int指针
WZJ_FUN extern BOOL Delete2Array(float** &pfArray,WORD wRow);//释放二维float指针
WZJ_FUN extern BOOL Delete2Array(double** &pdArray,WORD wRow);//释放二维double指针
WZJ_FUN extern BOOL Delete2Array(CString** &pszArray, WORD wRow);//释放二维CString指针

WZJ_FUN extern BOOL Delete3Array(int*** &pnArray,WORD wSta,WORD wObser);//释放三维int指针
WZJ_FUN extern BOOL Delete3Array(float*** &pfArray,WORD wSta,WORD wObser);//释放三维float指针
WZJ_FUN extern BOOL Delete3Array(double*** &pdArray,WORD wSta,WORD wObser);//释放三维double指针
WZJ_FUN extern BOOL Delete3Array(CString*** &pszArray, WORD wSta, WORD wObser);//释放三维CString指针

/****************************************************************************************************
					数据转换函数                                                                                 *
****************************************************************************************************/

//数值转化成字符串
WZJ_FUN extern CString GetStr(int nData);
WZJ_FUN extern CString GetStr(long lData);
WZJ_FUN extern CString GetStr(float fData,int nPri = 6,int nInt = 0);
WZJ_FUN extern CString GetStr(double dData,int nPri = 6,int nInt = 0);

#endif

⌨️ 快捷键说明

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