c/c++
Leo_whj
学习者
展开
-
安装vs2015个人专业版
【VS2015专业版官方中文版下载】:http://download.microsoft.com/download/B/8/9/B898E46E-CBAE-4045-A8E2-2D33DD36F3C4/vs2015.pro_chs.iso 【大小】:3.84GB 【格式】:iso 格式 【语言】:已选择简体中文 【安装】:下载后,解压到你磁盘当中,点击安装程序即可安装。转载 2017-01-05 21:51:06 · 4389 阅读 · 0 评论 -
c++面向对象5------C++结构体
在C++中,类和结构体(struct)是用于创建类的实例的蓝图(或叫模板)。结构体可用于轻量级对象,如矩形,颜色,点等。与类不同,C++中的结构体(struct)是值类型而不是引用类型。 如果想在创建结构体之后不想修改的数据,结构体(struct)是很有用的。C++结构体示例下面来看看一个简单的结构体Rectangle示例,它有两个数据成员:width和height。#include <io...转载 2018-07-11 11:40:38 · 368 阅读 · 0 评论 -
c++ 面向对象6------C++枚举
C++中的枚举是一种包含固定常量的数据类型。枚举可以用于星期几(SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY和SATURDAY),方向(NORTH,SOUTH,EAST和WEST等)。C++枚举常量是静态和最终隐式。C++枚举可以认为是具有固定的常量集合的类。C++中枚举注意事项枚举提高了类型安全性枚举可以很容易地在switch语句块中使用枚举可以...转载 2018-07-11 11:42:13 · 324 阅读 · 0 评论 -
c++面向对象7------C++友元函数
如果一个函数在C++中定义为一个友元(使用friend作为修辞符)函数,那么可以使用该函数访问类的protected和private数据。通过使用friend关键字,编译器知道给定的函数是一个友元函数。为了访问数据,友元函数的声明应该在以关键字friend开头的类的主体内部进行。C++中的友元函数声明C++中的友元函数声明的语法如下 -class class_name { frie...转载 2018-07-11 11:44:56 · 229 阅读 · 0 评论 -
c++面向对象8------c++继承
在C++中,继承是一个对象自动获取其父对象的所有属性和行为的过程。 在示例方式中,您可以重用,扩展或修改在其他类中定义的属性和行为。在C++中,继承另一个类的成员的类称为派生类,其成员被继承的类称为基类。 派生类是基类的子类。C++继承的优点代码可重用性:现在可以重用父类的成员。 因此,不需要再次定义那些跟父类成员。 因此在类中需要较少的代码,提高了代码的重用。#include <iostr...转载 2018-07-11 11:48:36 · 205 阅读 · 0 评论 -
c++面向对象9-------c++聚合
在C++中,聚合是一个进程,一个类将另一个类定义为实体引用(一个类作为另一个类的成员)。 这是另一种重用类的方法。 它是一种表示HAS-A关系的关联形式。C++聚合示例下面来看看一个聚合的例子,其中Employee类有Address类的引用作为数据成员。 这样,它可以重用Address类的成员。#include <iostream> using namespace std; c...转载 2018-07-11 11:51:05 · 459 阅读 · 0 评论 -
c++面向对象10-------c++多态
术语“多态”(Polymorphism)是”poly“ + “morphs“的组合,其意味着多种形式。 这是一个希腊词。 在面向对象编程中,我们使用3个主要概念:继承,封装和多态。C++中有两种类型的多态:编译时多态性:通过函数重载和操作符重载来实现,这也称为静态绑定或早期绑定。运行时多态性:它通过方法覆盖来实现,也称为动态绑定或后期绑定。C++运行时多态性示例下面来看看一个简单的C++运行时多态...转载 2018-07-13 11:08:24 · 227 阅读 · 0 评论 -
c++面向对象11--------c++重载
如果创建两个或多个成员(函数)具有相同的名称,但参数的数量或类型不同,则称为C++重载。 在C++中,我们可以重载:方法构造函数索引属性这是因为这些成员只有参数。C++中的重载类型有:函数重载运算符重载C++函数重载在C++中,具有两个或更多个具有相同名称但参数不同的函数称为函数重载。函数重载的优点是它增加了程序的可读性,不需要为同一个函数操作功能使用不同的名称。C++函数重载示例下面来看看看函数...转载 2018-07-13 11:08:14 · 495 阅读 · 0 评论 -
c++面向对象12---------c++虚函数
C++虚函数是基类中的一个成员函数,您可以在派生类中重新定义它。 它声明使用virtual关键字。它用于告诉编译器对函数执行动态链接或后期绑定。后期绑定或动态链接在后期绑定函数调用在运行时被解决。 因此,编译器在运行时确定对象的类型,然后绑定函数调用。C++虚函数示例下面来看看看在程序中用来调用派生类的C++虚函数的简单例子。#include <iostream> using na...转载 2018-07-13 11:08:03 · 215 阅读 · 0 评论 -
c++面向对象13------c++抽象——接口
抽象类是在C++中实现抽象的方式。 C++中的抽象是隐藏内部细节和仅显示功能的过程。 抽象可以通过两种方式实现:抽象类接口抽象类和接口都可以有抽象所需的抽象方法。C++抽象类在C++类中,通过将其函数中的至少一个声明为纯虚函数,使其变得抽象。 通过在其声明中放置“= 0”来指定纯虚函数。 它的实现必须由派生类提供。下面来看看一个C++中的抽象类的例子,它有一个抽象方法draw()。 它的实现由派生...转载 2018-07-13 11:07:52 · 244 阅读 · 0 评论 -
c++面向对象13------c++抽象——数据抽象
下面来看看一个C++中的抽象类的例子,它有一个抽象方法draw()。 在C++程序中,如果实现类的私有和公共成员,那么它是一个数据抽象的例子。下面来看看看数据抽象的简单例子。#include <iostream> using namespace std; class Sum { private: int x, y, z; public: ...转载 2018-07-13 11:07:43 · 278 阅读 · 0 评论 -
C++中const关键字用法
为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量: const 类型说明符 变量名 常引用: const 类型说明符 &引用名 常对象: 类名 const 对象名 常成员函数: 类名::fun(形参) ...转载 2018-07-13 11:07:20 · 225 阅读 · 0 评论 -
ofstream的使用方法--超级精细。C++文件写入、读出函数(转)
ofstream的使用方法ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器...转载 2018-09-16 16:59:47 · 1455 阅读 · 0 评论 -
c++面向对象4-----static关键字
在C++中,static是属于类而不是实例的关键字或修饰符。 因此,不需要实例来访问静态成员。 在C++中,static可以是字段,方法,构造函数,类,属性,操作符和事件。C++ static关键字的优点内存效率: 现在我们不需要创建实例来访问静态成员,因此它节省了内存。 此外,它属于一种类型,所以每次创建实例时不会再去获取内存。C++静态字段使用static关键字声明字段称为静态字段。它不像每次...转载 2018-07-11 11:39:06 · 294 阅读 · 0 评论 -
C++中值传递、指针传递、引用传递的总结
C++中值传递、指针传递、引用传递的总结 指针传递和引用传递一般适用于:函数内部修改参数并且希望改动影响调用者。对比值传递,指针/引用传递可以将改变由形参“传给”实参(实际上就是直接在实参的内存上修改,不像值传递将实参的值拷贝到另外的内存地址中才修改)。指针/引用传递的另外一种用法是:当一个函数实际需要返回多个值,而只能显式返回一个值时,可以将另外需要返回的变量以指针/引用传递给函数,这样在函数内...转载 2018-07-11 11:37:40 · 174 阅读 · 0 评论 -
scanf函数的返回值
scanf函数有返回值,返回值为成功输入的个数,是int类型。printf(“%d”,scnaf(“%d%d”,&a.&b))当成功输入两个整数时输出的结果为2scanf(...)的值为EOF(-1)时,说明输入数据已结束,在Windows系统下 输入(Ctral+Z+回车)表示EOF原创 2017-10-25 21:43:31 · 1697 阅读 · 0 评论 -
Freopen重定向输入
将输入数据存入文件,当需要输入数据时,直接重定向到文件。int main(){Freopen("D:\\temp\\text.txt","r",stdin);//此后所有输入来自文件int n;cin>>n;}原创 2017-10-26 19:03:15 · 1339 阅读 · 0 评论 -
数组
p是数组起始位置,c[i]的地址p+i*sizeof(int)原创 2017-10-26 19:53:06 · 1216 阅读 · 0 评论 -
算法(一)枚举问题
完美立方问题:a*a*a=b*b*b+c*c*c+d*d*d;d>=c>=b;找出当N时,所有的a,b,c,d;#includeusing namespace std;int main(){ int N, a, b, c, d; scanf_s("%d", &N); for (a = 2; a <= N; a++) for (b = 2; b < N; b++) fo原创 2017-11-14 22:11:38 · 1509 阅读 · 0 评论 -
VS2015配置EasyX图形库
首先下载安装好VS2015下载Easyx图形库链接: https://pan.baidu.com/s/1c1YsVS0 密码: y2r71、首先打开Easyx文件夹,双击打开include文件夹,复制其中的两个文件easyx.h和graphics.h2、找到Visual Studio所在的安装目录,打开VC文件夹,打开其中的include文件夹,将刚才复制的两个文件粘贴到此文件原创 2017-12-10 18:22:34 · 5529 阅读 · 1 评论 -
常用RGB颜色表
转自http://blog.csdn.net/yyhero1/article/details/19426059RGB值RGB值RGB值黑色000#000000转载 2017-12-19 19:11:05 · 519 阅读 · 0 评论 -
C/C++与Matlab混合编程初探
转载自% http://blog.csdn.net/bendanban/article/details/37830495 Matlab 拥有丰富的功能,编程简单。不过,有些情况下,Matlab程序的执行速度比较慢。C/C++编译执行的程序速度比较快,编程难度上比Matlab要高一些。因此存在一种方案,就是使用Matlab实现我们的实验程序,用C/C++来实现Matlab程序中转载 2017-12-19 19:21:56 · 225 阅读 · 0 评论 -
VS项目属性的一些配置项的总结(important)
转载自http://blog.csdn.net/yyhero1/article/details/19272637首先,解决方案和项目文件夹包含关系(c++项目):VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目,此时生成的最外层目录为fangan代表整个解决方案的内容都在这个文件夹内。在这转载 2017-12-19 19:28:03 · 286 阅读 · 0 评论 -
Qt5基本教程
转载https://blog.csdn.net/louis_815/article/details/54286544Qt 学习之路 2》目录序Qt 前言Hello, world!信号槽自定义信号槽Qt 模块简介MainWindow 简介添加动作资源文件对象模型布局管理器菜单栏、工具栏和状态栏对话框简介对话框数据传递标准对话框 QMessageBox深入 Qt5 信号槽新语法文件对话框事件事件的接受...转载 2018-05-09 15:52:10 · 3775 阅读 · 0 评论 -
C++面向对象1---------概念
C++编程的主要目的是将对象对象的概念引入到C编程语言中。面向对象编程是一个范例,提供许多概念,如继承,数据绑定,多态等。一切都表示为对象的编程范例被称为真正的面向对象的编程语言。 Smalltalk是第一个真正的面向对象的编程语言。OOP(面向对象编程系统)对象意味着真实世界的实体,如笔,椅子,表等。面向对象编程是一种使用类和对象来设计程序的方法或范例。 它通过提供一些简化了软件开发和维护的概念...转载 2018-07-11 11:04:08 · 179 阅读 · 0 评论 -
c++面向对象2--------对象和类
由于C++是一种面向对象的语言,程序可使用C++中的对象和类来设计。C++对象在C++中,对象是一个真实世界的实体,例如:椅子,汽车,笔,手机,笔记本电脑等。换句话说,对象是一个具有状态和行为的实体。 这里,状态意味着数据,而行为意味着功能。对象是一个运行时实体,它在运行时创建。对象是类的一个实例。 类的所有成员都可以通过对象访问。下面来看看一个使用s1作为引用变量创建Student类对象的示例。...转载 2018-07-11 11:09:30 · 188 阅读 · 0 评论 -
c++ 面向对象3------this指针
C++this指针操作在C++编程中,this是一个引用类的当前实例的关键字。 this关键字在C++中可以有3个主要用途。用于将当前对象作为参数传递给另一个方法。用来引用当前类的实例变量。用来声明索引器。在这里总结一下this 指针的相关知识点。 首先,我们都知道类的成员函数可以访问类的数据(限定符只是限定于类外的一些操作,类内的一切对于成员函数来说都是透明的),那么成员函数如何知道哪个对象的...转载 2018-07-11 11:24:32 · 316 阅读 · 0 评论 -
opencv读入视频存成图片出错
在DEBUG模式下,只能存为bmp格式,选择JPG或PNG时原创 2018-09-16 17:01:26 · 308 阅读 · 0 评论