自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 C++中赋值运算符的重载

赋值运算符重载 注意问题: (1)返回值的类型声明:为该类型的引用; 函数结束前的返回值类型:实例的引用(便于实现连续赋值) (2)传入参数的类型声明:为常量引用。否则从形参到实参会调用一 次拷贝构造函数,造成无谓的消耗,声明为常量引用可以提高 代码运行效率 (3)内存泄露:在分配新内存之前一定用释放自己原有的空间,否则

2017-02-27 22:11:44 249

原创 C++模拟实现复数类

#include <iostream>using namespace std;class Complex{public: Complex(double Real = 0.0f, double Image = 0.0f) :_Real(Real) ,_Image(Image) {} Complex(const Complex& c)

2017-02-27 21:40:02 244

原创 类和结构体

C的结构体和C++结构体的区别 表面区别: 1.C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数。所以C的结构体是没有构造函数、析构函数、和this指针的。 2.C的结构体对内部成员变量的访问权限只能是public,而C++允许public,protected,private三种。 3.C语言的结构体是不可以继承的,C++的结构体是可以从其他的结构体或者类继承过来

2017-02-20 23:46:39 277

原创 类和对象

类 类是面向对象程序设计的核心,实际上是新的数据类型,是实现抽象类型的工具。 类是对某一类对象的抽象,对象是某一类的实例。 类的一般格式:class<类名> {private:<私有数据和函数>public:<公有数据和函数>protected:<保护型数据和函数> };注意: (1) 类中的数据成员的类型可以是任意的,也可以是另一个类的成员函数,但不允许对所定义的数据成员进行初始化,也

2017-02-20 23:41:38 222

原创 Linux下s和t权限描述

s权限,是为了让一般使用者临时具有该文件所属主/组的执行权限。就比如/usr/bin/passwd在执行它的时候需要去修改/etc/passwd和/etc/shadow等文件,这些文件除了root外,其他用户都没有写权限,但是又为了能让普通用户修改自己的密码,只能时临时让他们具有root的权限。所以这个s权限就是用来完成这个特殊任务的。s权限只能应用在二进制的可执行文件上。 如果你不想让普通用户修

2017-02-20 23:37:21 724

原创 atexit()注册终止函数

注册终止函数(main执行结束后调用的函数) void atexit(void (*func)(void)) 一个进程可以登记多达32个函数,这些函数将由exit自动调用 验证atexit函数调用注册函数的顺序:#include <stdio.h>#include <stdlib.h>void fun1(){ printf("run fun1()\n");}void fun2()

2017-02-20 23:26:27 355

转载 Linux下Vim配置

1.在工作目录~/下用ls -a查看是否有.vimrc文件,如果没有就建立touch.vimrc新建该文件,在目录下新建目录 .vim,并进入.vim目录,建立plugin、doc、syntax三个目录 命令: $ mkdir .vim     $ cd .vim         $ mkdir plugin doc syntax2.简单地为.vimrc文件写入内容

2017-02-19 23:42:41 381

原创 关于task_struct的描述

关于task_struct的描述 Linux内核通过一个被称为进程描述符的task_struct结构体来管理进程, task_struct是Linux中的【进程控制块PCB结构】的具体数据结构 这个结构体包含了一个进程所需的所有信息。它定义在linux-2.6.38.8/include/linux/sched.h文件中。 下面对task_struct这个结构体 进行各个字段的详细介绍 1.

2017-02-19 23:38:47 160

原创 常见的进程调度算法

常见的进程调度算法 一、先来先服务于短作业优先 1.先来先服务调度算法 (FCFS)算法是一种最简单的调度算法,该算法即可用于作业调度, 也可用于进程调度。 2.短作业(进程)优先调度算法 SJ(P)F算法是指对短作业或进程优先调度的算法。它们可以分别用 于作业调度和进程调度 短作业优先(SJF)是指从后备队列中选择一个或若干个估计运行时间 最短的作业,将它们调入内存运

2017-02-19 23:36:09 732

原创 Linux下编写进度条的背景知识及代码实现

Linux下编写进度条的背景知识及代码实现 背景知识: 1.回车与换行 回车符,可不是\n,我们可以把\n看成两个动作的合体,分别是回车 和换行,都有自己对应的符号,这利用回车符一直在同一个位置输出造成动态的假象 2.原理: 因为Linux系统下的输出有缓存,如果及时刷新显示,就可以得到我们想看到的效果,这里必须调用:fflush(stdout); 解释一下,fflush(stdo

2017-02-19 23:34:51 253

SVN软件.rar

TortoiseSVN客户端软件包下载,其中包含有应用程序和语言包。

2019-07-03

VC++6.0版本

可以在Win8,win7系统下安装的VC++6.0绿色版本,用于C/C++语言开发

2018-04-10

哈希表的实现代码及实验报告

用于校内课程设计,适用于C++语言课程,数据结构课程,内附详细代码及详细的设计报告

2018-04-10

Lingo软件11版本下载

一个类似于MATLAB的数据分析结果测试的软件,运用于数学建模和数学统计学的教学软件

2018-04-10

空空如也

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

TA关注的人

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