自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 【c++】mutable关键字

有时候会有这样的一种需求,想要在const成员函数内,修改某个成员变量的值。那么我们需要将这个成员变量使用mutable关键字修饰,这样就可以在const成员函数内修改。class A{private : mutable int cnt_a = 0;public: int getval()const;};int A::getval()const { ++cnt_a; //...

2019-04-10 11:11:44 200

原创 【c++】函数重载

函数重载的定义如下:同一作用域下的几个函数名字相同但是形参列表不同。重点如下:1、需要在同一作用域下2、函数名称相同3、函数的返回值必须相同使用形参时,需要注意,编译器无法将顶层const和未使用const的对象区别开来,会导致函数重复定义的错误...

2019-04-10 10:51:47 125

原创 关于linux下的普通文本在windows下缺少换行问题

由于需要一个简单的文本数据,但是数量很大,索性就用编程解决,但是当将文本拷贝到windows系统下时,发现格式并不是自己在Linux下所见的,每行缺少了一个换行符。原来在Linux系统下, '\n'就是一个换行符,而在windows下,它是由回车换行组成,表示为 \r\n ,所以我们在编程时只需要添上‘\r' ,就可以了。附上自己的例子,一开始自己写成了/n/r,这样是达不到效果的,必须是...

2019-04-02 11:09:21 555 1

原创 将博客搬至CSDN

这个账号将不再使用,需要将博客搬迁至另一个csdn账号下

2019-03-14 19:07:37 156

原创 mq_open函数打开失败原因

最近在看IPC,自己在编写Posix消息队列时,遇到mq_open无法打开,总是返回错误。因为在posix标准中,并不是所有的名字都可以使用,必须是以 / 开始,并且名字里只能包含一个 / 。代码如下,如果使用NAME ,输出success。如果使用NAME1,输出erro#include <stdlib.h>#include <sys/stat.h>#inc...

2018-11-28 21:49:59 5028

原创 命令行参数,main函数带参数的使用

之前学习C语言一直停留在简单的int main()上,最近在学习其他内容时需要用到main函数的参数,所以又重新学习了一遍这方面的知识。在带参数的main中,它接受两个参数,分别是int ,char **类型。所以函数原型可以写成int  main (int ,char **)不过出于方便,一般都会写成这样int main(int argc,char *argv[])首先将下这两个变量

2017-07-27 14:58:22 1271

原创 关于linux下的普通文本在windows下缺少换行问题

由于需要一个简单的文本数据,但是数量很大,索性就用编程解决,但是当将文本拷贝到windows系统下时,发现格式并不是自己在Linux下所见的,每行缺少了一个换行符。原来在Linux系统下, '\n'就是一个换行符,而在windows下,它是由回车换行组成,表示为 \r\n ,所以我们在编程时只需要添上‘\r' ,就可以了。附上自己的例子,一开始自己写成了/n/r,这样是达不到效果的,必须是

2017-07-25 20:56:14 1873

原创 linux下文件的查找

1 按照文件名查找shell命令格式如下  find /directory  -name  "name" 如果不知道文件的名称,可以使用通配符代替 ?或者* ,其中?可以指代一个字符,而*可以填充任何字符比如查找家目录下名为hello开始的文件  find ~ -name "hello*"2 按照文件大小查找shell命令格式如下 find /directory -

2017-07-24 15:57:07 359

原创 快速排序 C++实现

//算法导论中将最后一个元素作为基准,然而许多考研书上将第一个元素作为基准,其实都是一样的,手动模拟一遍就可以理解了#include using namespace std;void quicksort(int *,int,int);int partition(int *,int ,int );void swap(int &,int &);void printarry(int *,i

2017-07-21 16:53:25 323

原创 找出字符串中子串的出现次数 C语言实现

#include #include void findchar(char* str,char *sub,int *count){ char *temp1,*temp2; char *temp3; int cnt=0; temp1=str; temp2=sub; while(*temp1) //如果没有到字符串尾 { if(*temp2==*temp

2017-07-20 16:41:19 2267

原创 堆排序 C++实现

//堆排序其实分为了三个函数  建堆,维护堆,排序。其中最基础的应该就是维护堆这个函数了#include using namespace std;inline int left(int );inline int right(int );void maintainHeap(int *,int );void buildHeap(int *,int );void printfHea

2017-07-17 10:57:44 269

原创 linux 下使用网易云音乐无法更改下载目录的解决方法

linux下能够使用网易云音乐更改默认的下载地址

2017-07-13 21:47:17 5443

原创 冒泡排序 C++实现

冒泡排序

2017-07-06 09:39:47 434

原创 直接插入排序C++实现

直接插入排序

2017-07-06 09:35:09 684

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除