📄 fltutil.h
字号:
inline void exch_char (char *a, char *b)
{
*a ^= *b;
*b ^= *a;
*a ^= *b;
}
inline short swap_short (short num)
{
short data = num;
char *cnum = (char *) &data;
exch_char (&cnum[1], &cnum[0]);
return data;
}
inline int swap_int (int num)
{
int data = num;
char *cnum = (char *) &data;
exch_char (&cnum[3], &cnum[0]);
exch_char (&cnum[2], &cnum[1]);
return data;
}
inline float swap_float (float num)
{
float data = num;
char *cnum = (char *) &data;
exch_char (&cnum[3], &cnum[0]);
exch_char (&cnum[2], &cnum[1]);
return data;
}
inline double swap_double (double num)
{
double data = num;
char *cnum = (char *) &data;
exch_char (&cnum[7], &cnum[0]);
exch_char (&cnum[6], &cnum[1]);
exch_char (&cnum[5], &cnum[2]);
exch_char (&cnum[4], &cnum[3]);
return data;
}
int getUnixFilename (char *filename);
int getRecordType (CFileIO& myfile);
void swapData (char *buf, int *rec);
void swapData1 (char *buf, int *rec);
void swapRecord (char *rec, int version=1500);
char *getRecord (CFileIO& myfile, int version=1500, int showerrorflag=0);
int checkSize (int rectype, int reclen, int version, int showerrorflag);
void DisplaySupportedType (int type);
void DisplayUnsupportedType (int type);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -