C++菜鸟入职篇1

在校期间学习了基本的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();

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值