自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 封装fork/wait等操作, 编写函数 process_create

封装fork/wait等操作, 编写函数 process_create(pid_t* pid, void* func, void* arg), func回调函数就是子进程执行的入口函数, arg是传递给func回调函数的参数.函数的格式为:int process_creat(int (*fork)(),const char* file,char *argv[])代码实现如下:

2018-04-25 19:12:30 212

原创 C++类和继承中的部分经典面试题

1.如何实现一个无法继承的类?思路:私有继承不可见,构造函数是合成的class A{public: static A* GetObj1() //静态成员函数 { return new A; //new 对象 } static A GetObj2() { return A(); //使用匿名对象拷贝构造 }private: A() {} int

2018-04-23 21:22:03 999

原创 C语言模拟实现C++中的继承和多态

继承与多态的概念 继承:是面向对象最显著的特点,继承是从已有类派生出新的类,新的类继承了已有类的数据和行为, 并能扩展新的能力,已有类被称为父类/基类,新的类称为子类/派生类;多态:按字面意思就是“多种形态”,在面向对象语言中,接口的多种不同实现方式,即为多态, 同一操作用于不同的对象可以有不同的解释,产生不同的结果,这就是多态性,简单来说,就是允许基类 指针指向父类;

2018-04-22 00:33:11 240

原创 字符串函数的模拟实现

#define _CRT_SECURE_NO_WARNINGS# include #include #include1.实现strcpychar *my_strcpy( char*dest, const char*src){ char*ret = dest; assert(dest&&src); while (*dest++ =*src++) { ; } return

2018-04-18 22:27:05 176

原创 linux下实现简单的shell

用到以下三个函数:fork:pid_t fork(void); //创建子进程int execvp(const char *file,char * const argv[]);//替换子进程pid waitpid(int *status);进程等待#include#include#include#include#include char *argv[8]={};

2018-04-18 22:09:29 254

原创 C++实现一个日期类

#define _CRT_SECURE_NO_WARNINGS#include#includeusing namespace std;class Date{public: Date(int year, int month, int day) //构造函数 { if (year >= 2000 && month > 0 && month0

2018-04-16 23:32:09 304 1

原创 new和delete解析 c++笔记

1.new/delete 和operator new/operator delete和malloc/free的关系 new,delete运算符:当我们使用一条new表达式时,实际上执行了三步操作:第一步,new表达式调用一个名为operator new(或者operator new[])的标准库函数,该函数分配一块足够大的,原始的,未命名的内存空间以便存储特定类型的对象(或对象数组);

2018-04-11 20:01:41 155

原创 类和对象

1.const成员函数 const修饰成员函数在成员函数后面加上const关键字,const修饰得是this指针指向的对象,保证调用这个const成员函数的对象在函数内不会被改变。 思考题: 1、const对象可以调用非const成员函数和const成员函数? 2、非const对象可以调用非const成员函数和const成员函数? 3、const成员函数内可以调用其他的

2018-04-11 19:01:51 141

原创 线程和进程的区别

1.程序: 为了执行特定任务的一系列指令的有序集合硬件中断技术的出现,进而软件上有了分时系统,时间片轮转2.进程:从用户角度看: 进程是程序的一次动态执行过程从操作系统的角度看:a.进程是操作系统内存分配 ,CPU时间片等资源的基本单位b.每个进程又自己独立的地址空间和进程状态(4G)c.进程是分配资源的最小单位进程是程序的一次执行过程,需要保存进程的现

2018-04-10 18:13:22 119

空空如也

空空如也

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

TA关注的人

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