自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 三种继承、多态-虚函数

总结一下最近学到的类继承的知识,包括三种继承方式、多态的实现、动态联编和静态联编。 欢迎各位指正其中的错误。 以后的理解更加深刻了回来更新和修改。三种继承从一个类,派生出另一个类时,原始类称为基类(父类),继承类称为派生类(子类)派生类对象存储了基类的数据成员,且可以使用基类的方法,但不能直接访问基类的私有成员,必须使用基类的公有方法进行访问。可以根据需要添加额外的成员因为构造函数不能继承,

2017-11-19 20:59:52 749

原创 解决munmap_chunk(): invalid pointer

今天在敲一段代码时编译正确,运行时却出现bug 先是显示如题目的提示,然后会出现一大堆系统错误信息,如图 当时一脸懵逼,只能看懂一句:invalid pointer(无效的指针) 所以经过排查,发现有两句代码写的有问题,delete了不是new出来的指针,改掉就好了 以后要注意,delete/delete[]和new/new[]一定是配套使用

2017-11-14 22:22:14 34573

原创 Linux下的setbuf函数,关闭缓冲区?

Linux下不支持fflush刷新缓冲区,所以我们想到了setbuf函数,这随之而来的各种问题和小伙伴探讨之后得出如下结论 首先,网上有很多不同的言论,有的说setbuf只是刷新缓冲区,有的说会关闭缓冲区,众说纷纭,经过我们的测试和查找资料,如果你将stdin/stdout指向NULL,setbuf会关闭你的缓冲区,而不仅仅是刷新(查询度娘和man手册)。 例如:setbuf(stdin,NUL

2017-11-12 23:13:59 2733 2

原创 return *this和return this

看到书中的return *this比较疑惑,查询过后总结如下。class temp{ ...;}假如定义temp *get(){return this;},那么返回的this就是地址,即返回一个指向对象的指针 假如定义temp get(){return *this;} 那么返回的就是对象的克隆,是一个临时变量 假如定义temp &get(){return *this;} 那么返回的就

2017-11-07 20:28:31 3230

原创 哈夫曼树、哈夫曼编码 C++实现

#include<iostream>using namespace std;struct huff{ int weight; huff *left,*right;};int *coding = new int[10];class huffmantree{ huff *Tree; public: huff *get(); huff init();

2017-11-04 15:10:03 727 6

c++实现merkle_tree

c++代码实现merkle_tree树..............

2018-04-23

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

TA关注的人

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