基础概念等
yoyofu007
这个作者很懒,什么都没留下…
展开
-
Ubuntu下gcc/g++多版本共存和版本切换及使用c++11标准的方法
公司的ubuntu系统上,对应的g++版本很低,不支持C++11标准中的内容,于是我对g++进行了升级。不过升级完成,并且进行了相关的设置后,使用g++ 对c++11基本功能的hello world程序可以编译成功,但到了我的程序,还是会编译出现问题,突然恍然大悟,因为我的程序依赖的公司的很多公共组件都是在老版本上编译的,不支持C++11的内容,所以还是有问题。无奈为了程序能在我们...原创 2019-11-06 16:02:20 · 10692 阅读 · 2 评论 -
回调函数的理解
在工作中不断的遇到和听到回调函数,但自己对回调函数一直并未尝试使用,感觉理解也不够清晰。下面摘了一些其他看起来通俗易懂的说明,先记下来,备忘。 1、基础知识所谓回调,就是模块A要通过模块B的某个函数b()完成一定的功能,但是函数b()自己无法实现全部功能,需要反过头来调用模块A中的某个函数a()来完成,这个a()就是回调函数。如下图①约定接口规范...原创 2018-11-20 10:26:28 · 1192 阅读 · 1 评论 -
Klocwork的常见错误和处理方法
klocwork扫描后的常见问题是分等级的:1:Critical 2:Error 3:Warning 4:Review 等。目前的部门要求处理1-2两个等级的问题,常见问题有以下几类:1、函数中的异常处理缺少返回值类似这种表述:28 (Local) /home/cps/VersionUpdateTool/DBConfig_navigate.cpp:3...原创 2019-04-08 11:14:16 · 12597 阅读 · 0 评论 -
UML时序图(Squence diagram)的设计介绍
本文以starUML工具为例。一、概念UML时序图,也叫顺序图,是一种详细表示对象之间以及对象与参与者实例之间交互的图,它由一组协作的对象(或参与者实例)以及它们之间可发送的消息组成,它强调消息之间的顺序。它详细而直观地表现了一组相互协作的对象在执行一个(或少量几个)用例时的行为依赖关系,以及操作和消息的时序关系。类图是反映类、对象、接口等事物之间的依赖、继承、实现关系等,主要是静...原创 2019-06-26 15:50:34 · 7527 阅读 · 0 评论 -
C++ 数值类型和字符串的相互转换
一.利用stringstream类1. 字符串到整数stringstream sstr(str);int x;sstr >> x;(即从sstr中提取数据)2. 整数到字符串stringstream sstr;int x;sstr << x;string str = sstr.str();缺点:处理大量数据转换速度较慢。stringstre...转载 2019-09-02 15:06:22 · 1657 阅读 · 0 评论 -
string 与char* 和char[]区别 以及相互转换
一、三者的基本概念string:string可以被看成是以字符为元素的一种容器,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),可使用迭代器。与char*不同的是,string不一定以NULL(‘\0’)结束。string长度可以根据length()得到,string可以根据下标访问。所以,不能将string直接赋值给c...原创 2019-10-10 15:05:34 · 1676 阅读 · 0 评论