摘要: 1. C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和 set封装了二叉树等. 2. 标准关联容器set, 阅读全文
posted @ 2017-01-07 21:29 薄小成 阅读(1391) 评论(0) 推荐(0) 编辑
摘要: c++面试题 一 用简洁的语言描述 c++ 在 c 语言的基础上开发的一种面向对象编程的语言; 应用广泛; 支持多种编程范式,面向对象编程,泛型编程,和过程化编程;广泛应用于系统开发,引擎开发;支持类,封装,重载等特性。 二 c 和 c++ 的区别 C++ 在 c 的基础上添加类; C主要是面向过程 阅读全文
posted @ 2017-01-07 17:41 薄小成 阅读(34415) 评论(0) 推荐(3) 编辑
摘要: 在实际工作中有时需要程序打印出某个进程的内存占用情况以作参考, 下面介绍一种通过Linux下的伪文件系统 计算某进程内存占用的程序实现方法. 首先, 为什么会有所谓的 伪文件 呢. Linux系统的文件类型大致可分为三类: 普通文件, 目录文件和伪文件. 伪文件不是用来存储数据的, 因此这些文件不占 阅读全文
posted @ 2016-12-24 09:48 薄小成 阅读(4053) 评论(0) 推荐(0) 编辑
摘要: GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法. 在这, 阅读全文
posted @ 2016-10-05 17:31 薄小成 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 将低版本gcc编译过的程序移植到高版本GCC时, 可能会出现一些兼容性问题. 原因是, 为了适应新的标准,一些旧的语法规则被废弃了. 关于这方面的一些具体资料可从该处查询. 这里只是自己遇到的其中一个问题. 错误提示: 错误原因: The C++ compiler no longer perform 阅读全文
posted @ 2016-09-30 22:11 薄小成 阅读(7196) 评论(0) 推荐(0) 编辑