自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 设计一个类,只能在栈上创建对象

设计一个类,只能在栈上创建对象 //思考的几个要点: //(1)只能在栈,说明不能在堆上创建,考虑堆上创建对象的两种方法-->new和定位new表达式,原理-->先调用operator new开空间,然后执行构造函数 //所以屏蔽掉operator new(即放成私有)...

2018-12-28 21:46:54

阅读数 59

评论数 1

原创 设计一个类,只能在堆上创建对象

设计一个类:只能在堆上创建对象 //思路:说明不能在栈上创建对象,考虑到栈上创建对象会发生哪些事: //(1)构造函数(2)拷贝构造  //所以先屏蔽掉构造函数,即设为私有。存在问题:在堆上创建对象也会调用构造函数,设为私有对其有影响 //解决:提供成员函数接口,在成员函数中创建堆对象。存在问题...

2018-12-28 21:42:30

阅读数 49

评论数 2

原创 统计一个类中,创建出了多少个类对象

方法一:全局变量 //方法一:全局变量 int _count = 0; class A { public: A() { _count ++; } A(A&a) { _count++; } ~A() { _count--; } ...

2018-12-22 15:27:02

阅读数 1160

评论数 0

原创 关于“编译器会生成默认的构造函数”之剖析

开篇先列一下本篇文章要解释的几个知识点 背景:我们知道,如果类中没有显式定义构造函数,则C++编译器会自动生成一个无参的默认构造函数。 本节剖析: (1)如果没有显式定义,编译器真的会生成默认构造函数吗? (2)在什么场景下,编译器会生成默认构造函数,什么场景下不会? 以一个简单的日期类...

2018-12-20 18:14:21

阅读数 249

评论数 0

转载 linux写时复制原理

本文转载自 Linux内核那些事 来源:xusong.lie 链接:http://mp.weixin.qq.com/s/h4xp7gcupExHUUCJ6PA6VA 当调用fork()系统调用创建一个子进程时,Linux并不会为子进程创建新的物理内存空间,而是公用父进程的物理内存。这是因为...

2018-12-18 20:24:31

阅读数 132

评论数 2

原创 xshell教育版下载链接及步骤

链接:http://www.netsarang.com/download/free_license.html 教程:参考自https://blog.csdn.net/weixin_40928253/article/details/80621724

2018-12-15 17:48:34

阅读数 2452

评论数 0

原创 this指针

背景 首先来看一下在C语言中,我们定义一个结构体,如何通过函数实现对结构体成员的赋值?答案当然是通过传指针的方式;在实参中传入变量的地址,就可以达到在函数中修改变量各个成员内容的效果。 方式如下: #include<stdio.h> #include&l...

2018-12-14 17:04:46

阅读数 31

评论数 0

原创 C语言和C++中的函数命名规则

c语言函数命名规则 例1: #include<stdio.h> #include<stdlib.h> int Add(int left, int right);//函数声明 int main() { Add(1, 2);//编译器在...

2018-12-12 20:45:29

阅读数 951

评论数 1

原创 signal信号宏定义查看

 在下面的目录: [lk@localhost linux]$ vim /usr/include/bits/signum.h  

2018-12-11 18:57:07

阅读数 290

评论数 0

原创 linux常用基础命令总结

对目录进行操作 浏览 ls 语法: ls [选项] [目录或文件] 功能: 对于目录–>列出当前目录下所有的文件信息 对于文件–&amp...

2018-12-09 16:36:17

阅读数 79

评论数 0

原创 内核中查看task_struct结构体教程

在linux下,路径:/usr/src/kernels/3.10.0-327.el7.x86_64(这个是自己kernels目录下的)/include/linux/sched.h 用管道命令查找: [lk@localhost linux]$ grep -n task_struct sched...

2018-12-03 17:09:26

阅读数 419

评论数 0

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