典型的错误码和错误信息匹配代码------本质就是key value匹配
来源:互联网 发布:牛菲特软件 编辑:程序博客网 时间:2024/06/14 21:30
在实际开发中, 经常设计错误码和错误信息, 这么来搞吧:
#include <iostream>#include <string>using namespace std;enum{ERR_XXX1 = -10001, ERR_XXX2 = -10002,};typedef struct _ErrMsg{int errCode;char szStrMsg[256];}ErrMsg;ErrMsg g_ErrMsg[] ={{ERR_XXX1, "error 1"},{ERR_XXX2, "error 2"},};string getErrMsg(int errCode){int nSize = sizeof(g_ErrMsg) / sizeof(g_ErrMsg[0]);int i = 0;for(i = 0; i < nSize; i++){if(errCode == g_ErrMsg[i].errCode){return g_ErrMsg[i].szStrMsg;}}return "no match err msg";}int main(){cout << getErrMsg(-10001) << endl;cout << getErrMsg(-1) << endl; return 0;}很常见, 不多说。
0 0
- 典型的错误码和错误信息匹配代码------本质就是key value匹配
- 正则表达式匹配key-value
- IPsec ACL不匹配的典型错误日志
- 【转】分析器错误信息: 发现不明确的匹配。
- jQuery data(key, value)函数 在匹配的元素上随心所欲的存放数据
- //.properties的读取方式,就是用Properties对象.load(inputStream)然后再用po操作key,value即可,其实本质下就是将流load到properties对象进
- 几种典型的立体匹配算法
- 几种典型的立体匹配算法
- 几种典型的立体匹配算法
- 几种典型的立体匹配算法
- 记录一次代码与芯片不匹配的错误
- Redis 删除匹配通配符的key
- Redis 删除匹配通配符的key
- 发布网站,出现:分析器错误信息: 发现不明确的匹配
- 发布网站后 分析器错误信息: 发现不明确的匹配。
- 发布网站,出现:分析器错误信息: 发现不明确的匹配
- 正则-贪婪匹配(最大匹配) 和最小匹配的问题。
- 人脸的匹配-----直方图匹配和SURF特征匹配
- 【day0404 C++】类的成员函数
- JavaScript反选-全选-全不选代码
- 线性表的
- 分布式计算——远程对象和远程方法的调用
- KNN算法
- 典型的错误码和错误信息匹配代码------本质就是key value匹配
- bzoj 1095
- MarkDown 行首缩进
- 复位windows网络参数的方法
- android开发之应用Crash自动抓取Log_自动保存崩溃日志到本地
- << React Native 入门与实战>>----第3章 常用组件及实战
- ecshop:Warning: strpos(): Empty delimiter in E:\WebRoot\...\includes\lib_main.php on line1995
- iOS的Http、TCP、UDP
- android_ListView的操作