
前言 大家应该都遇到过一种情况,在实际工作中有时需要程序打印出某个进程的内存占用情况以作参考, 下面介绍一种通过Linux下的伪文件系统 /pr...
最近在做三维扫描相关项目。利用Sick的三维扫描仪扫描隧道轮廓,并保存成文件。 项目中需要做点云显示和切片。在读取文件时发现性能不高,代码如下:...
C++的预处理器(preprocessor)就是一个程序,它可以把.cpp源文件中包含的“#”之令符(比如#include、#ifndef以及#...
命名空间(namespace)是一种用于减少C++程序中名字冲突的机制。在使用了第三方软件库的大程序中,名字冲突是一个常常需要提及的话题。在你自...
C++允许声明一些不属于任何类的函数和变量,并且这些函数和变量可以被其他的任意函数访问。我们已经看到了多个全局函数的例子,包括作为程序入口的ma...
Java和C#的主要区别在于两者的值类型(value type)和引用类型(reference type)的不同。 值类型适用于基本类型,如ch...
C++允许我们重载函数,这意味着可以在同一作用域内用同样的名字同时声明多个函数,而只需保证它们的参数列表不同就可以了。另外,C++支持运算符重载...
C++提供了多种把变量从一种类型强制转换成另外一种类型的语法。从C那里继承过来的传统语法是把结果类型放在一对括号内,然后把它们再放到要转换的变量...
C++允许我们使用关键字typedef把一个数据类型设定成其他的名字(别名)。例如,如果需要使用许多QVector ,并且希望能够少敲几次键盘(...
文集作者