项目经验点滴积累

来源:互联网 发布:百变小樱知世情侣头像 编辑:程序博客网 时间:2024/04/25 15:33

1.实事求是,不去实践,永远不知道事物的真实一面,之前听别人说公司各种不好之处,如今亲身感受,公司不错,险些误了这一个宝贵的实习机会

2.实验室没有老师的辅导,自学效率极低,环境很重要

要跟着老师虚心向每一位前辈学习

1.一句一句地研读项目代码,不放过一处不懂的地方,细扣!!!以项目的代码来迅速学习、研究别人的写法,学习总结,知识点一片一片学习扫盲;2.写代码,改进、总结;3.学习应试书籍,基础打好

三个月为了唯一的目标下半年找工作

1.从tinyxml2转到调用tinyxml,会有类名上的变更问题,我的办法很笨直接替换,组长只用了一句typedef TiXmlElement XMLElement;完美解决

2.XMLDocument::NewElement(name)这个函数多次调用:

 XMLElement *pRootEle = pDocument->NewElement(XmlElementRoot.c_str()); 

但是在tinyxml1中没有,这样我的办法是

TiXmlElement *pRootEle = &TiXmlElement(XmlElementRoot.c_str());

组长的办法是这样:

XMLElement *pRootEle = new XMLElement(XmlElementRoot.c_str());

为什么呢,同样是调用构造函数,创建一个对象,但是,我的办法就是一个局部的变量,在作用域结束后销毁,这样delete的时候可能有问题,还是按照new 的形式层层new下去,为正常

3.  IntAttribute()在tinyxml中添加了该函数,函数内部调用机制完全匹配

4.注意阅读函数注释,看清函数返回值,不要盲目的,不假思索的做替换,导致类型不匹配

 if (pDoc->Parse(ba.c_str()) != TIXML_SUCCESS)//错

 if ( !pDoc->Parse(ba.c_str()) )//对

5.    TiXmlPrinter printer;
    pDocument->Accept(&printer);是一种习惯用法,关注tinyxml中的test实例就可以很快理解

0 0
原创粉丝点击