📄 comment.h
字号:
*//* extern */ void str_toupper(char *);/* * 把字母字符串转化为小写 *//* extern */ void str_tolower(char *);/* * 把字符串datestr转化成整数型年,月,日 * datestr -- 日期型字符串 * y -- 年的整数形式 * m -- 月的整数形式 * d -- 日的整数形式 * fmtflag -- 0 代表datestr格式为年月日(yyyy/mm/dd) * 1 代表datestr格式为月日年(mm/dd/yyyy) *//* extern */ void datetoint(char *, int *, int *, int *, int );/* * 判断datestr的合理性 *//* extern */ static int Isdatetype(char *, int , int );/* * 判断datastr(格式mm/dd/yyyy)的合理性 *//* extern */ static int Isdatetype1(char *, int , int );/* * 输入日期型字符串 * 入口: win -- 窗口指针 * y,x -- 输入位置(相对于win窗口) * fmt -- 格式字符串(YMD,MDY等) * s -- 存储此日期型字符串的字符指针 * 出口: <0 -- 操作有误 * >0 -- 返回的控制键ASCII码值 *//* extern */ int inputdate(WINDOW *, int , int , char *, char *);/* * 功能描述: * 在字符串某位置pos向右偏移n位,在此位置截取长度为len的字符子串 * 返回值: * <0 --- 操作有误 * 1 --- 操作正确 *//* extern */ int rightstrn(const char *, int , int , int , char *);/*在源字符串s1的某位置截取长度为leng的子字符串复制给目的字符串s2 *//* extern */ void s1cptos2(char *, int , int , char *);/* * 功能描述: 在窗体某一位置输入一定长度的字符串 * 函数入口: win -- 窗体指针 * y,x -- 窗体坐标 * c_x -- 光标位置 * leng -- 在窗体中显示的子字符串长度 * lengmax -- 字符串的总长度 * s -- 存放字符串的指针 * type -- 字符串虚拟类型 * 0 -- 可打印字符,值在 32 ~ 255 之间 * 1 -- 只能输入 0 ~ 9 十进制数字 * 2 -- 只能输入数字,负号和小数点 * 3 -- 只能输入大小写字母 * 4 -- 只能输入字母和十进制数字 * 5 -- 只能输入扩展ASCII码代表的字符,如: 中文和制表 * 6 -- 只能输入 32 ~ 126 之间的字符 * 7 -- 只能输入数字和负号 * helpy,helpx -- 帮助主题出现的位置 * helpstr -- 帮助主题 * 函数出口: 返回控制键值(CTRL_A不返回值,它是输入模式下的插入状态和 * *//* extern */ int inputstr(WINDOW *, int , int , int ,int , int , char *, int , int , int , char *);/* * 功能描述: 在窗体某一位置输入一定长度的整型数值(最大+2147483647) * 函数入口: win -- 窗体指针 * y,x -- 窗体坐标 * c_x -- 光标位置 * leng -- 在窗体中显示的子字符串长度 * lengmax -- 字符串的总长度(int 类型占4个字节) * p_i -- 存放整数的指针 * helpy,helpx -- 帮助主题出现的位置 * helpstr -- 帮助主题 * 函数出口: 返回控制键值(CTRL_A不返回值,它是输入模式下的插入状态和 * 覆盖状态的切换值,缺省是插入状态) * 注 意: 必须包含头文件 stdlib.h *//* extern */ int inputint(WINDOW *, int , int , int ,int , int , int *, int , int , char *);/* * 功能描述: 在窗体某一位置输入一定长度的长整数值(最大+2147483647) * 函数入口: win -- 窗体指针 * y,x -- 窗体坐标 * c_x -- 光标位置 * leng -- 在窗体中显示的子字符串长度 * lengmax -- 字符串的总长度(long类型占4个字节) * p_l -- 存放长整数的指针 * helpy,helpx -- 帮助主题出现的位置 * helpstr -- 帮助主题 * 函数出口: 返回控制键值(CTRL_A不返回值,它是输入模式下的插入状态和 * 覆盖状态的切换值,缺省是插入状态) * 注 意: 必须包含头文件 stdlib.h *//* extern */ int inputlong(WINDOW *, int , int , int ,int , int , long *, int , int , char *);/* * 功能描述: 在窗体某一位置输入一定长度的短整数值(最大+32767) * 函数入口: win -- 窗体指针 * y,x -- 窗体坐标 * c_x -- 光标位置 * leng -- 在窗体中显示的子字符串长度 * lengmax -- 字符串的总长度(short 类型占2个字节) * p_s -- 存放短整数的指针 * helpy,helpx -- 帮助主题出现的位置 * helpstr -- 帮助主题 * 函数出口: 返回控制键值(CTRL_A不返回值,它是输入模式下的插入状态和 * 覆盖状态的切换值,缺省是插入状态) * 注 意: 必须包含头文件 stdlib.h *//* extern */ int inputshort(WINDOW *, int , int , int ,int , int , short *, int , int , char *);/* * 功能描述: 在窗体某一位置输入一定长度的双精度浮点数 * 函数入口: win -- 窗体指针 * y,x -- 窗体坐标 * c_x -- 光标位置 * leng -- 在窗体中显示的子字符串长度 * lengmax -- 字符串的总长度(short 类型占2个字节) * p_d -- 存放双精度浮点数的指针 * dfmt -- 此浮点数的格式说明 * helpy,helpx -- 帮助主题出现的位置 * helpstr -- 帮助主题 * 函数出口: 返回控制键值(CTRL_A不返回值,它是输入模式下的插入状态和 * 覆盖状态的切换值,缺省是插入状态) * 注 意: 必须包含头文件 stdlib.h *//* extern */ int inputdouble(WINDOW *, int , int , int ,int , int , double *, char *, int , int , char *);/* * 把金额转化成大写汉字 *//* extern */ void money_MONEY(double ,char *);/* * 把阿拉伯数字转化成大写汉字 * 函数入口: ch -- 阿拉伯数字(字符形式) * str -- 大写汉字 *//* extern */ void num_hz(char ,char *);/* * 把字符串倒置 *//* extern */ void swapstr(char *);/*服务端发送字节,参数(套接字,发送字节地址,发送字节长度),返回发送字节数*//* extern */ int sockwrite_s(int , void *, int );/*服务端接收字节,参数(套接字,接收字节地址,接收字节长度),返回接收字节数*//* extern */ int sockread_s(int , void *, int );/*客户端发送字节,参数(套接字,发送字节地址,发送字节长度),返回发送字节数*//* extern */ int sockwrite_c(int , void *, int );/*客户端接收字节,参数(套接字,接收字节地址,接收字节长度),返回接收字节数*//* extern */ int sockread_c(int , void *, int );/* extern */ void myconnecttime_s(int );/*启动后台守候进程,参数(主机名,端口号,服务类型,服务种类)*//* extern */ void runserv(char * ,int ,MYSERV * ,int );/*for example * * MYSERV Myserv[]={ * {1,fun1}, * {2,fun2} * }; * runserv("hykj",5556,Myserv,sizeof(Myserv)/sizeof(MYSERV)); *//* extern */ void myconnecttime_c(int );/* extern */ void showconnect_c(void);/* extern */ void clrconnect_c(void);/*与主机建立连接,参数(主机名,端口号,服务种类),返回值0--已连接*//* extern */ int connect_to_myserv(char * ,int ,int );/*与主机断开连接*/void unconnect_to_myserv(void);/*初始化模块(程序的最开始)*/void initmyfun(void);/*恢复模块(程序的最末尾)*/void endmyfun(void);/*打印信息到监控屏(监控屏文件名,打印内容)*/void ttyprint(char * ,char * );/*for example *void main(void) *{ * initmyfun(); * if( connect_to_mysrv() ) exit(-1); * ..... * unconnect_to_myserv(); * endmyfun(); *} *//* * 显示提示信息框(不加提头) * 参数: y,x -- 位置, color -- 颜色设置 * fmt -- 格式字符串 ,arg1,arg2,... -- 参数列表 *//*去掉数字小数点*/void str_jezh(char *);// void printmessage(int y, int x, int color,char* fmt, va_dcl va_alist);/* * 显示提示信息框(加提头) * 参数: y,x -- 位置, color -- 颜色设置 * title -- 题头, fmt -- 格式字符串 ,arg1,arg2,... -- 参数列表 */ // void printmessage_t(int y, int x, int color,char* title,char* fmt,va_dcl va_alist); /* * 主控台文件打印或终端打印 *//* extern */ void printfile_new(char *);#endif /* _COMMENT_H *///#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -