
C++
文章平均质量分 82
lhanchao
有问题请留言,私信不回,请见谅
展开
-
C++复习笔记(1)类的继承
一、复习基础1、C++的继承方式属于多继承,即一个子类可以同时继承多个父类。class 派生类:继承方式 基类名称,继承方式 基类名称,……{ //多个基类}2、派生类的生成过程 * 吸收基类成员; * 改造基类成员; * 添加新的成员。 二、访问控制类的访问方式有三种:public、protected、private;派生类中对于基类的成员访问有两种途径: (1)派生类中原创 2016-08-22 16:58:55 · 599 阅读 · 0 评论 -
C++复习(2)派生类成员的标志与访问
首先,在派生类中,成员按照访问属性可以分为以下四类:(1)不可访问成员;这些成员是通过继承得到的,比如继承的基类中原有的私有成员。(2)私有成员;(3)保护成员;(4)公有成员。如果这些成员中,有相同的名字的话该怎么办呢?比如我们继承的基类中有个成员名叫做test,在我们的派生类中也有个成员名字叫做test,那该怎么区分它们呢?这就是本文主要探讨的问题。1、作用域分辨符原创 2016-09-17 20:55:19 · 1065 阅读 · 0 评论 -
C++复习笔记(3)类的多态性
多态是指同样的消息被不同类型的对象接收时导致不同的行为。面向对象的多态可以分为4种:(1)重载多态:包括C++中的函数重载以及运算符重载(实际上也是函数重载);(2)强制多态:例如浮点数与整型数相加时,先把整型数转换为浮点数再相加;(3)包含多态:指类族中定义于不同类中的同名成员函数的多态行为,主要通过虚函数实现;(4)参数多态:指通过类模板、函数模板生成的多态。原创 2016-09-19 21:27:21 · 2088 阅读 · 0 评论 -
C++如何修改文件中的特定行
最近要处理一些数据集文件,转换为图像的格式,但是这种文件的格式并不是非常的确定,因此在处理的过程中遇到了种种bug,其中有一个bug的原因就是文件末尾的回车少了,我需要把这种文件的这些行分别加上回车。于是就有了这篇博客。下面来详细记录一下问题的解决方法。一、问题描述我需要处理的文件片段如下:25Maleright-handedUy1yeS7cQJKmcH/ktausFK原创 2016-11-07 11:20:07 · 8500 阅读 · 0 评论 -
C++实现Linux和Windows下遍历指定目录下的文件
一、Linux下遍历方法方法非常简单,这里不多说了,可以直接看代码#include //遍历系统指定目录下文件要包含的头文件#include using namespace std;int main(){ DIR* dir = opendir("/home/hanchao/picture");//打开指定目录 dirent* p = NULL;//定义遍历指针原创 2016-12-12 11:30:46 · 9869 阅读 · 1 评论 -
C/C++中读取文件判断是否读取结束
最近用C++读取文件时遇到了一个问题,读取如下图所示的文件时,使用C中的feof()判断是否读取结束,总会在文件末尾处总会多读一遍。可以看到我读取的文件格式是比较简单的,没两行为一对,第一行有两个int类型的数字,第二行是一个字符串,包含图像的名称。先上我读取文件的代码: void read(string name){ FILE *file = fopen(name.c_...原创 2016-11-22 16:16:41 · 21028 阅读 · 4 评论 -
libSVM + VS2013 + C++使用介绍
libSVM是一个非常有名的SVM开源库,最近我在做分类任务,最后需要用到SVM进行分类,可是网上对于libSVM的介绍大多是matlab的,还有就是使用DOS命令调用的,直接使用libSVM的函数进行编程的介绍非常少,我来大体介绍一下我使用的情况吧。我对于libSVM的了解也不是很清楚,只是单纯的利用他做训练和识别而已。一、环境搭建我使用的VS2013 + C++作为开发的,首先下载原创 2016-11-28 10:08:42 · 14702 阅读 · 44 评论 -
C++程序调用Python的函数(简单应用)及Ubuntu16.04下codeblocks的环境配置
今天需要在C++程序中调用Python的程序,以完成不同功能的整合,以前以为C++中调用Python程序应该比较容易,没想到今天走下来也趟了不少的坑,记录一下。一、codeblocks的环境配置因为我的C++程序是在Ubuntu 16.04下用codeblocks建立的工程,所以需要在codeblocks下搭一下调用Python程序时需要的环境。下面来简单介绍一下我在网上看到了有人在w原创 2017-11-20 21:31:05 · 1941 阅读 · 0 评论