c++
风吴痕
这个作者很懒,什么都没留下…
展开
-
C++11——整型
参考:http://www.learncpp.com/C ++基本数据类型的大小Fixed-width integersFast and least整数最佳实践C ++基本数据类型的大小基本数据类型取值范围1Byte=8bit1bit 存储 2^1=2个值#include <iostream>int main(){ s...翻译 2018-05-16 17:42:54 · 1890 阅读 · 0 评论 -
C++ 字符串
原文地址:http://www.runoob.com/cplusplus/cpp-strings.htmlC++ 提供了以下两种类型的字符串表示形式:C 风格字符串C++ 引入的 string 类类型C 风格字符串C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。因此,一个以转载 2017-10-05 21:48:21 · 182 阅读 · 0 评论 -
C++ 数组
原文地址:http://www.runoob.com/cplusplus/cpp-arrays.htmlC++ 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 nu转载 2017-10-05 11:48:22 · 1238 阅读 · 0 评论 -
C++ 数字
原文地址:http://www.runoob.com/cplusplus/cpp-numbers.html通常,当我们需要用到数字时,我们会使用原始的数据类型,如 int、short、long、float 和 double 等等。这些用于数字的数据类型,其可能的值和数值范围,我们已经在 C++ 数据类型一章中讨论过。C++ 定义数字我们已经在之前章节的各种实例中转载 2017-10-05 11:43:31 · 327 阅读 · 0 评论 -
C++ 函数
原文地址:http://www.runoob.com/cplusplus/cpp-functions.html函数是一组一起执行一个任务的语句。每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进转载 2017-10-05 10:14:07 · 193 阅读 · 0 评论 -
C++ 判断
原文地址:http://www.runoob.com/cplusplus/cpp-decision.html判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。下面是大多数编程语言中典型的判断结构的一般形式:判断语句C++ 编程语言提供了以下类型的判断语句。点击链接查看每个语句的细节。转载 2017-10-05 10:12:07 · 223 阅读 · 0 评论 -
C++ 循环
原文地址:http://www.runoob.com/cplusplus/cpp-loops.html有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了允许更为复杂的执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的一般形式:循环转载 2017-10-05 10:10:24 · 331 阅读 · 0 评论 -
C++ 运算符
原文地址:http://www.runoob.com/cplusplus/cpp-operators.html运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++ 内置了丰富的运算符,并提供了以下类型的运算符:算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。转载 2017-10-05 10:01:02 · 228 阅读 · 0 评论 -
C++ 存储类
原文地址:http://www.runoob.com/cplusplus/cpp-storage-classes.html存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类:autoregisterstaticexternmutablethread_local (C++11)从转载 2017-10-05 09:28:18 · 400 阅读 · 0 评论 -
C++ 修饰符类型
原文地址:http://www.runoob.com/cplusplus/cpp-modifier-types.htmlC++ 允许在 char、int 和 double 数据类型前放置修饰符。修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求。下面列出了数据类型修饰符:signedunsignedlongshort修饰符 signed、unsigned、l转载 2017-10-04 11:04:41 · 425 阅读 · 0 评论 -
C++ 常量
原文地址:http://www.runoob.com/cplusplus/cpp-constants-literals.html常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。整数常量整数常量可转载 2017-10-04 10:46:24 · 370 阅读 · 0 评论 -
C++ 指针
原文地址:http://www.runoob.com/cplusplus/cpp-pointers.html学习 C++ 的指针既简单又有趣。通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C++ 程序员,学习指针是很有必要的。正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连转载 2017-10-05 21:55:50 · 232 阅读 · 0 评论 -
C++ 引用
原文地址:http://www.runoob.com/cplusplus/cpp-references.html引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。C++ 引用 vs 指针引用很容易与指针混淆,它们之间有三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。一旦引用转载 2017-10-05 22:07:26 · 236 阅读 · 0 评论 -
C++ 接口(抽象类)
原文地址:http://www.runoob.com/cplusplus/cpp-interfaces.html接口描述了类的行为和功能,而不需要完成类的特定实现。C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 "= 0" 来转载 2017-10-06 10:18:00 · 328 阅读 · 0 评论 -
C++ 数据封装
原文地址:http://www.runoob.com/cplusplus/cpp-data-encapsulation.html所有的 C++ 程序都有以下两个基本要素: 程序语句(代码):这是程序中执行动作的部分,它们被称为函数。程序数据:数据是程序的信息,会受到程序函数的影响。封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰转载 2017-10-06 10:14:16 · 423 阅读 · 0 评论 -
C++ 数据抽象
原文地址:http://www.runoob.com/cplusplus/cpp-data-abstraction.html数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。数据抽象是一种依赖于接口和实现分离的编程(设计)技术。让我们举一个现实生活中的真实例子,比如一台电视机,您可以打开和关闭、切换频道、调整音量、添加外部组件(如喇转载 2017-10-06 10:09:15 · 183 阅读 · 0 评论 -
C++ 多态
原文地址:http://www.runoob.com/cplusplus/cpp-polymorphism.html多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。下面的实例中,基类 Shape 被派生为两个类,如下所示:#include us转载 2017-10-06 10:03:35 · 209 阅读 · 0 评论 -
C++ 重载运算符和重载函数
原文地址:http://www.runoob.com/cplusplus/cpp-overloading.htmlC++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。当您调用一个重载函数或重载运算符时,编译器通过把您所使转载 2017-10-06 09:57:01 · 272 阅读 · 0 评论 -
C++ 继承
原文地址:http://www.runoob.com/cplusplus/cpp-inheritance.html面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行时间的效果。当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的转载 2017-10-06 09:51:45 · 164 阅读 · 0 评论 -
C++ 类 & 对象
原文地址:http://www.runoob.com/cplusplus/cpp-classes-objects.htmlC++ 类定义定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。类定义是以关键字 class 开头,后跟类的名称。类的主体是包转载 2017-10-06 09:47:29 · 172 阅读 · 0 评论 -
C++ 日期 & 时间
原文地址:http://www.runoob.com/cplusplus/cpp-date-time.htmlC++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 头文件。有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。类型 clock_t、s转载 2017-10-05 22:12:47 · 296 阅读 · 0 评论 -
C++ 基本的输入输出
原文地址:http://www.runoob.com/cplusplus/cpp-basic-input-output.htmlC++ 标准库提供了一组丰富的输入/输出功能,我们将在后续的章节进行介绍。本章将讨论 C++ 编程中最基本和最常见的 I/O 操作。C++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输转载 2017-10-05 22:17:20 · 375 阅读 · 0 评论 -
C++ 数据结构
原文地址:http://www.runoob.com/cplusplus/cpp-data-structures.htmlC/C++ 数组允许定义可存储相同类型数据项的变量,但是结构是 C++ 中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。结构用于表示一条记录,假设您想要跟踪图书馆中书本的动态,您可能需要跟踪每本书的下列属性:Title :标题A转载 2017-10-05 22:25:01 · 282 阅读 · 0 评论 -
C++ 数据类型
原文地址:http://www.runoob.com/cplusplus/cpp-data-types.html您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。基本的内置类型C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表列出了七种基本的转载 2017-10-04 10:08:17 · 260 阅读 · 0 评论 -
C++ 变量作用域
原文地址:http://www.runoob.com/cplusplus/cpp-variable-scope.html作用域是程序的一个区域,一般来说有三个地方可以定义变量:在函数或一个代码块内部声明的变量,称为局部变量。在函数参数的定义中声明的变量,称为形式参数。在所有函数外部声明的变量,称为全局变量。我们将在后续的章节中学习什么是函数和转载 2017-10-04 10:41:01 · 232 阅读 · 0 评论 -
C++ 变量类型
原文地址:http://www.runoob.com/cplusplus/cpp-variable-types.html变量其实只不过是程序可操作的存储区的名称。C++ 中每个变量都有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,转载 2017-10-04 10:23:52 · 259 阅读 · 0 评论 -
C++ 多线程
原文地址:http://www.runoob.com/cplusplus/cpp-multithreading.html多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。一般情况下,两种类型的多任务处理:基于进程和基于线程。基于进程的多任务处理是程序的并发执行。基于线程的多任务处理是同一程序的片段的并发执行。多线程程序包含可以同时运行的转载 2017-10-06 20:50:51 · 220 阅读 · 0 评论 -
C++ 预处理器
原文地址:http://www.runoob.com/cplusplus/cpp-preprocessor.html预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。我们已经看到,之前所有的实例中都有 #include 指令。转载 2017-10-06 19:09:12 · 204 阅读 · 0 评论 -
C++ 模板
原文地址:http://www.runoob.com/cplusplus/cpp-templates.html模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vecto转载 2017-10-06 18:59:21 · 278 阅读 · 0 评论 -
C++ 命名空间
原文地址:http://www.runoob.com/cplusplus/cpp-namespaces.html假设这样一种情况,当一个班上有两个名叫 Zara 的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的转载 2017-10-06 18:48:01 · 188 阅读 · 0 评论 -
C++ 动态内存
原文地址:http://www.runoob.com/cplusplus/cpp-dynamic-memory.htmlC++ 动态内存了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分:栈:在函数内部声明的所有变量都将占用栈内存。堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。很多时候转载 2017-10-06 18:37:26 · 246 阅读 · 0 评论 -
C++ 异常处理
原文地址:http://www.runoob.com/cplusplus/cpp-exceptions-handling.html异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。throw: 当问题出现时,程序会抛出一个转载 2017-10-06 10:37:34 · 299 阅读 · 0 评论 -
C++ 文件和流
原文地址:http://www.runoob.com/cplusplus/cpp-files-streams.html到目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型:转载 2017-10-06 10:21:25 · 234 阅读 · 0 评论 -
VS2010安装Visual Assist X
1下载2破解安装参考:http://www.jb51.net/softs/558957.html1、下载http://www.jb51.net/softs/558957.html2、破解安装点击exe文件安装完成后Windows7和Windows8中的路径 C:/Users/用户名/AppData/Local/Microsoft/VisualStudio/10.0/Extensions/Whol原创 2017-09-28 22:15:19 · 11589 阅读 · 1 评论 -
遥感图像读取
问题: 在对遥感图像进行分类时,会遇到一个问题,就是 opencv,PIL,skimage等都不能打开遥感图像,但是又要获取图像的矩阵信息,进行运算!解决方案: 1、使用GDAL(python版) 使用GDAL将影像的每个波段信息读取出来,使用numpy(python),转成矩阵信息2、使用GDAL(C++版) 使用GDAL将影像的每个波段信息读取出来,使用C++调用numpy(python原创 2017-03-03 15:19:22 · 4027 阅读 · 0 评论 -
c/c++调用python(2)
前一篇文章已经详细叙述了c调用Python的基本用法 http://blog.csdn.net/wc781708249/article/details/60134515这篇算是上一篇的补充篇使用C/C++执行python脚本python 2.xPyRun_SimpleString("execfile('pytest.py')");pythton 3.xPyObject *obj = Py_Buil原创 2017-03-03 15:06:04 · 488 阅读 · 0 评论 -
C++ 信号处理
原文地址:http://www.runoob.com/cplusplus/cpp-signal-handling.html信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是转载 2017-10-06 20:44:24 · 716 阅读 · 0 评论 -
C++ Web 编程
原文地址:http://www.runoob.com/cplusplus/cpp-web-programming.html转载 2017-10-06 21:07:57 · 783 阅读 · 0 评论 -
C++ 基本语法
原文地址:http://www.runoob.com/cplusplus/cpp-basic-syntax.html对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行为 - 摇动、叫唤、吃。对象是类的实例。类 - 类可以定义为描述对象行为/状态的模板/蓝图。方法 - 从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据转载 2017-10-04 09:51:49 · 498 阅读 · 0 评论 -
C++ 环境设置
原文地址:http://www.runoob.com/cplusplus/cpp-environment-setup.html本地环境设置如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。文本编辑器这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Ep转载 2017-10-03 22:18:19 · 360 阅读 · 0 评论