在校期间学习了基本的C/C++语法 略懂STL 简单的了解过数据结构与算法 进程线程 TCP/UDP网络通信 一切都是为了找一份工作呀 为中华崛起而读书 这周进入职场面对未来一片茫然 请论坛各位大神指教
进入公司正赶上一个项目开发 老版本更新为新版本 第一天看见了未来几个月要陪伴我的源代码 简直了 太多了 在校期间也没接触过这一个项目上万行的代码呀 一个库又一个库 一层接口封装另一层接口 茫然 难受 怎么办? 没办法只能慢慢来 一点点看 一点点来
1.首先要弄懂负责部分的大概功能,业务实现 只能一层接口一层接口向里转 不要想着刚入职就看懂所有接口 对这种封装完善的公司 很多功能都已经实现 并已经封装 首先要学会拿来用 知道这个接口是干什么的
2.了解整体的业务逻辑 懂得自己的接口什么时候什么情况会被调用 实现了什么功能
3.画流程图 把接口的被调用和运行过程弄明白
4.实现接口
学习了Json格式的一些操作
简介Json格式 Json格式键值与值一一对应
{
"name" : "ghj",
"sex" : "nan",
"age" : 10,
"others": [
{ "name" : "momo", .....} ]
}
1.解析字符串
Json::value root; Json::Value 能存储任意格式
Json::Reader reader;
第一种:reader.parse(str,root);
第二种:Json::Reader.parse(str,root);
失败返回false 成功返回true
2.提取Json数据
string str = root["name"].asString();
char* str = root["nama"].asString.c_str();
int age = root["age"].asInt();
3.获取Json数组大小
root["others"].size();
4.将Json按格式转化为字符串
out=root.soStyledString();
5.将数据按Json格式存储
root["name"]=Json::Value("momo");
6.读取Json数组中的消息
string name = root["name"]["name"].asString();