- 博客(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关注的人