自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++实现简单线程池

线程池,就是有一堆已经创建好的线程,初始时他们处于空闲状态,并用锁(互斥量)将他们锁住,但有一个任务进来时,解锁并分配一个线程处理任务,当任务处理完后,线程又重新回到线程池在锁住;当线程池中的线程都在执行任务的时候,这个时候再有任务进来,只能等线程池中的线程处理完后再才能执行。为什么要用线程池?我们用多线程来处理任务,单线程也不能一味的无止境的使用,一直都开新的线程会给系统带来大量的消耗,并且...

2019-03-21 14:53:32 366

原创 Sting类实现C++类的四大函数

从string类实现C++类的四大函数:有参构造,拷贝构造,赋值构造,析构函数#include<iostream>#include<cstring>using namespace std;class String{ char* c_str;public: //有参构造 String(const char* str = NULL) { if(NU...

2019-02-28 18:38:28 304

原创 什么是C++?

1、C++的起源、作者以及发展C++的起源20世纪70年代中期,Bjarne Stroustrup在剑桥大学计算机中心工作。他使用过Simula和ALGOL,接触过C。他对Simula的类体系感受颇深,对ALGOL的结构也很有研究,深知运行效率的意义。既要编程简单、正确可靠,又要运行高效、可移植,是Bjarne Stroustrup的初衷。以C为背景,以Simula思想为基础,正好符合他的设想...

2019-02-25 11:55:36 1168

原创 Linux 系统调用实现cp复制命令和size计算文件大小命令

1.系统I/O实现复制命令(cp src dest)#include<stdio.h>#include<string.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<unistd.h>#include<getch.h&

2019-02-13 18:58:12 1047

原创 Linux操作系统实现秒表计时器

学习Linux环境高级编程中的信号处理中写的秒表计时器。计时器是用来记录进程的运行时间的,系统会为每个进程记录三个计时器:真实计时器:程序实际运行的时间虚拟计时器:程序在用户态所消耗的时间实用计时器:程序在内核态加用户态所消耗的时间之和程序的实际运行时间=用户时间+内核时间+睡眠时间使用计时器设置定时操作:先设置一个时间a,表示时钟信号在a时间后发生,在设置一个时间b,表示每隔b时间...

2019-01-09 09:50:12 1959

原创 C语言指针详解

C语言指针详解一、什么是指针指针是一种数据类型(代表内存地址的整数),使用它定义的变量叫指针变量。指针变量虽然实质上也是普通变量,但是它的用途和普通变量不同。指针变量存储的应该是另一个变量的地址,而不是随意存一些int类型的数。指针变量虽然实质上也是普通变量,但是它的用途和普通变量不同。指针变量存储的应该是另一个变量的地址,而不是随意存一些int类型的数。二、为什么使用指针函数之间...

2019-01-07 10:46:18 410 2

原创 c语言运用----学生成绩管理系统

学生成绩管理系统前言此项目不具有商业价值,旨在总结C语言所学知识点及各知识点在项目中的运用,主要锻炼编码能力,程序设计能力,对业务逻辑的理解能力。主要功能:学生能够登陆系统查询语文、数学、英语三科成绩,及三科的平均分、总分、排名。教师能够管理学生、录入学生考试成绩。管理员能够管理教师,超级管理员有且只有一个,只为管理普通管理员。除超级管理员外,所有用户连续登陆三次帐号被锁定,需要上...

2018-12-11 11:45:52 635 1

空空如也

空空如也

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

TA关注的人

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