自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程同步——打瞌睡的理发师问题

进程同步经典问题

2023-02-19 18:59:56 1711

原创 进程同步——读者-写者问题

进程同步经典问题

2023-02-19 18:58:26 310

原创 进程同步——生产者消费者模问题

进程同步经典问题

2023-02-19 18:57:29 311

原创 进程同步——哲学家就餐问题

进程同步经典问题

2023-02-19 18:57:05 311

原创 微内核和零拷贝

微内核和零拷贝

2023-02-19 12:16:35 769

原创 TCP详解及面试相关问题

TCP协议随笔及常见面试问题总结

2023-02-12 22:05:56 1360

原创 反补码运算之 “1 - 1 = - 2” ?

由于计算中的CPU只有加法器,没有减法器,所以在计算机采用原码做减法时对于:1 - 1 = 0 相当于1 + (-1),用二进制表示为:0001+1001=1001。而1001是二进制的 -1。这明显是不对的,但是计算机又是出入处理的呢?

2023-01-10 22:16:08 774 4

原创 INT_MAX INT_MIN及其运算

上溢是2147483647很容易理解,2147483647=2^31-1 (因为要有一个符号位,所以把第一位作为符号位,0为正,1为负),但为什么下溢的时候分明是31位来表示的数会出现2147483648呢

2023-01-10 21:45:12 2075

原创 C语言整数溢出

计算机语言中整数类型都有一个取值范围,两个整数进行运算时,若其结果大于最大值(上溢)或者小于最小值(下溢)就是溢出。

2023-01-10 21:28:32 1688

原创 (3)我们的代码被 “送进城里 ” 后发生了什么 ^o^ —— 「调度」篇

为了使我们写的代码能够自己跑起来,我们将它送进了城(进程)里。那么,之后发生了什么呢 ?

2022-05-20 00:12:23 209

原创 (2)我们的代码被 “送进城里 ” 后发生了什么 ^o^ —— 「线程」篇

为了使我们写的代码能够自己跑起来,我们将它送进了城(进程)里。那么,之后发生了什么呢 ?

2022-05-19 23:34:54 192

原创 (1)我们的代码被 “送进城里 ” 后发生了什么 ^o^ —— 「进程」篇

为了使我们写的代码能够自己跑起来,我们将它送进了城(进程)里。那么,之后发生了什么呢 ?

2022-05-19 22:33:42 261

原创 Linux字符设备驱动程序的编写和测试

Linux字符设备驱动编写和测试文章目录Linux字符设备驱动编写和测试一、字符设备结构体一、字符设备结构体         字符设备驱动、块设备驱动和网络设备驱动作为linux内核三大驱动设备,字符设备主要完成字节的读写操作,常见的应用有鼠标、键盘等,结构体形式如下所示:struct cdev{ struct kobject kobj; //设备管理机制 struct module *owner;//所说模块

2021-02-18 11:37:29 2931

原创 小沐云笔记

小沐云笔记文章目录 小沐云笔记(一)项目概述(二)模块设计及实现1. Linux服务端。1.1数据管理模块。1.2非热点文件压缩模块。1.网络通信模块。2.windows客户端。2.1数据管理模块。2.2目录监控模块。3.附加模块3.1文件读取写入工具及压缩解压缩工具3.2 html网页(三)视频演示(四)源代码(一)项目概述        为了方便平时做的笔记及时保存。该项目实现了对文件的自动上传及浏览下载。.

2020-08-22 11:20:52 1502 1

原创 OnLine_BigInt

OnLine _BigDataComPuting文章目录OnLine _BigDataComPuting(一)项目概述(二)模块设计及实现1. 大数据存储计算模块。1.1数据存储。1.2数据计算。2. HTTP模块。3. CGI模块。4. html页面设计(三)视频演示(一)项目概述        有时我们需要计算超出系统本身数据范围的大数据。可目前一般用户还找不到可以在线计算B/S架构的在线大整数运算工具,旨在能解

2020-08-18 20:32:49 1112 1

原创 网络聊天室(群发助手)—— C++

网络聊天室(群发助手文章目录网络聊天室(群发助手(一)项目要求(一)项目要求         对本地音乐实现播放、暂停、重新播放、音量调节、停止等功能

2020-07-24 14:30:10 3729 3

原创 音乐播放器 —— C++

网络聊天室(群发助手)文章目录网络聊天室(群发助手)(一)项目要求(二)开发环境:项目简介:开发思路: 1.基于MFC绘制一个图形窗口 ,并添加相应的Button按键作为功能按键,添加Slider Control滑动控件作为音量控制2.获取音乐路径2.在对话框类中添加各按键的重载函数,通过调佣系统多媒体设备接口函数实现音乐的播放、暂停等功能 。3.给Slider Control滑动控件设定范围,并绑定到系统多媒体实现音量调节。(一)项目要求    

2020-07-24 13:46:31 4802 3

原创 机房预约系统(可视化)—— C++

机房预约系统文章目录机房预约系统(一)功能介绍框图(二)系统简介2.1系统简介2.2身份简介2.3机房简介2.4申请简介2.5系统具体需求(三)作品展示3.1主界面3.2登录3.3管理员3.4学生3.5教师(四)源代码(一)功能介绍框图(二)系统简介2.1系统简介         学校现有几个规格不同的机房,由于使用时经常出现“撞车“现象,现开发一套机房预约系统,解决这一问题。2.2身份简介分别有三种身份使用

2020-07-22 21:23:17 6904 10

原创 贪吃蛇(可视化)—— C语言

贪吃蛇文章目录贪吃蛇(一)功能介绍框图(二)游戏简介2.1规则简介2.2操作及具体要求(三)开发环境(四)项目难点(五)作品展示5.1主界面5.2说明界面5.3游戏界面5.4结束界面(六)源代码6.1项目文件6.2工程(一)功能介绍框图(二)游戏简介2.1规则简介        (1) 不能撞墙。        (2) 不能撞到自己

2020-07-22 20:08:54 7078 11

原创 攻克名企面试题,剑指心仪offer!——题目9:用队列实现栈

        你还在为找不到心仪的offer发愁吗?还在为面试担心吗?和我一起,提起剑来,攻克面试的种种难关!直指心仪offer!!!题目9:用队列实现栈题目描述:        使用队列实现栈的下列操作:push(x) --元素 x 入栈pop() --移除栈顶元素top() --获取栈顶元素empty() --返回栈是否.

2020-06-29 12:52:03 238

原创 攻克名企面试题,剑指心仪offer!——题目8:逆波兰表达式求值

        你还在为找不到心仪的offer发愁吗?还在为面试担心吗?和我一起,提起剑来,攻克面试的种种难关!直指心仪offer!!!题目8:逆波兰表达式求值题目描述:        有效的运算符包括 +, -, *, / 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明:   &nbsp.

2020-06-29 12:50:27 223

原创 攻克名企面试题,剑指心仪offer!——题目7:栈的压入、弹出序列

        你还在为找不到心仪的offer发愁吗?还在为面试担心吗?和我一起,提起剑来,攻克面试的种种难关!直指心仪offer!!!题目7:栈的压入、弹出序列题目描述:        输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。    &nbsp.

2020-06-29 12:48:35 268

原创 攻克名企面试题,剑指心仪offer!——题目6 :最小栈

        你还在为找不到心仪的offer发愁吗?还在为面试担心吗?和我一起,提起剑来,攻克面试的种种难关!直指心仪offer!!!题目6 :最小栈题目描述:设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。cl.

2020-06-29 12:46:22 188

原创 攻克名企面试题,剑指心仪offer!——题目5:字符串转整形数字

        你还在为找不到心仪的offer发愁吗?还在为面试担心吗?和我一起,提起剑来,攻克面试的种种难关!直指心仪offer!!!题目5:字符串转整形数字题目描述:        将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。class Solution{p.

2020-06-29 12:44:14 196

原创 浅谈C++(5)——继承

继承文章目录继承(一)继承的概念及声明(二)派生类成员的访问属性1.公用继承2.保护继承3.私有继承(一)继承的概念及声明引出:        有时候,两个或多个类中,成员及成员函数有大量的重复,就造成了人力物力的浪费,效率低下。那有没有一种软件重用机制呢?当新创建一个类时,如果新类的内容在已有的类中已经大量存在了,那能不能将已有的类作为基础,再加上新的内容以提高效率呢? c++中的继承机制就是为了解决这样的问题。

2020-06-24 00:05:54 557

原创 攻克名企面试题,剑指心仪offer!——题目4 用栈实现队列

        你还在为找不到心仪的offer发愁吗?还在为面试担心吗?和我一起,提起剑来,攻克面试的种种难关!直指心仪offer!!!题目4:请用两个栈实现队列的出队、入队#include<iostream>#include<stack>using namespace std;////////题目4 用两个栈实现队列////////////问题描述:////////////用.

2020-06-21 20:56:05 495

原创 浅谈C++(4)——运算符重载

运算符重载文章目录运算符重载(一)运算符重载的方法(二)重载运算符的规则(一)运算符重载的方法重载运算符的函数一般格式如下: 函数类型 operator 运算符名称(形参表) { 对运算符的重载处理 }比如:重载运算符 + ,使之计算复数(Complex类)的加法。 Complex operator + (Complex &c1,complex &c2);//第一个参数可省略具体实现方法如下:class Complex{publi

2020-06-21 20:38:08 1592

原创 GitHub:从GitHub远程仓库中删除文件夹或文件

问题描述:        在上传项目到github时,忘记忽略了某个文件夹target,就直接push上去了, 最后意识到了此问题,决定删除掉远程仓库中的target文件夹。删除前:删除后:        在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决:首先进入你的master文件夹下, Git Bas.

2020-06-20 17:41:55 1207

原创 攻克名企面试题,剑指心仪offer!——题目3 从尾到头打印链表

        你还在为找不到心仪的offer发愁吗?还在为面试担心吗?和我一起,提起剑来,攻克面试的种种难关!直指心仪offer!!!**题目三:输入一个单链表的头结点,从尾到头打印出来每个节点的值。分析:        拿到这个题,首先要明白单链表从头结点开始,只能依次访问下一个节点,既只能头从到尾访问。但是这道题却是让从 尾到头打.

2020-06-13 01:14:59 865 1

原创 攻克名企面试题,剑指心仪offer!——题目2 字符串 替换空格

        你还在为找不到心仪的offer发愁吗?还在为面试担心吗?和我一起,提起剑来,攻克面试的种种难关!直指心仪offer!!!题目一:在一个长度为n的数组里所有元素都在0~n-1范围内,数组中可能有某些数是重复的,但不知道那些数重复了,也不知道重复了几次。请找出任意一个重复度数字。分析:...

2020-06-06 23:23:21 575 5

原创 浅谈C++(3)——类与对象(下)

C++基础(2)——类与对象(下)文章目录C++基础(2)——类与对象(下)(一) 类的6个默认成员函数(1)构造函数(2)拷贝构造函数(3)赋值操作符重载(4)析构函数(5)普通对象和常对象取地址(一) 类的6个默认成员函数(1)构造函数引出:当一个对象被实例化之后,怎么对其类 成员赋值呢?从前面整理的内容来看,我们在封装类的时候,可以指定一些函数来对成员进行赋值,比如:class data{public: void Initdata(int year,int month,int d

2020-06-04 22:19:05 874 12

原创 浅谈C++(2)——类与对象(上)

C++基础(2)——类与对象(上)文章目录C++基础(2)——类与对象(上)(一)类的定义1.定义2.访问限定符3.类的封装(二)类的实例化、存储1.类的实例化2.类的存储(三)this指针1.this指针的作用2.this指针的特性(一)类的定义1.定义class className { // 类体:由成员函数和成员变量组成 }; // 一定要注意后面的分号        clas

2020-06-02 10:56:55 2156 16

原创 链栈练习题——括号合法性

括号合法性题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:(1)左括号必须用相同类型的右括号闭合。(2)左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdbool.h>#include<stdlib.h>#include<..

2020-06-01 22:18:20 1263 8

原创 攻克名企面试题,剑指心仪offer!——题目1数组中重复的数字

        你还在为找不到心仪的offer发愁吗?还在为面试担心吗?和我一起,提起剑来,攻克面试的种种难关!直指心仪offer!!!题目一:在一个长度为n的数组里所有元素都在0~n-1范围内,数组中可能有某些数是重复的,但不知道那些数重复了,也不知道重复了几次。请找出任意一个重复度数字。分析:方法一:        先把数组排序.

2020-05-27 22:17:04 1156 19

原创 数据结构 知识点汇总(一)——顺序表

数据结构知识点(一)——顺序表顺序表一般可以分为:静态顺序表:使用定长数组存储。动态顺序表:使用动态开辟的数组存储。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\顺

2020-05-25 22:31:00 820 5

原创 const的用法详解(C语言)

const的用法(C语言)文章目录const的用法(C语言)(一)const的作用(二)const和指针的结合(三)const和引用的结合目录:const的作用const和指针的结合const和引用的结合(一)const的作用const修饰的量为一个常量即不能被修改的量         如:int a=10;指定义了一个变量a并初始化为10,但是后面可以对a的值进行修改。  &nbsp

2020-05-25 22:29:35 6981 4

原创 汉诺塔 递归 C语言

汉诺塔(C语言递归)问题描述:汉诺塔:汉诺塔(Tower of Hanoi)源于印度传说中,大梵天创造世界时造了三根金钢石柱子,其中一根柱子自底向上叠着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。起到中转作用。 在进行转移操作时,都必须确保大盘在小盘下面,且每次只能移动一个圆盘,最终c柱上有所有的盘子且也是从上到下按从小到大的顺序。分析:假设A上有n个盘子.////////////////

2020-05-25 22:28:18 458 2

原创 扫雷游戏的实现过程(C语言)

扫雷游戏的详细实现过程(C语言)1.扫雷游戏的实现过程和测试2.各函数的实现过程3.头文件

2020-05-25 22:26:43 641 1

原创 青蛙跳台阶最直观的求解——c语言

青蛙跳台阶直观求解(c语言)题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法?(先后次序不同算不同的结果)。分析:换一种说法,就是一个数n,让用1和2经过不同的排列来组成。由于排列顺序的影响,对于稍微大一点的n来说,都有很多种。解这个问题,有很多种方法,但大多都比较抽象,不好理解。所以在此我提供一种简单直观的方法。既然能用算法来解,那说明它肯定存在某种规律,那不妨我们先对于小一点的n,把他的组合方式列出来看看:n=1,只有一种跳法,1.n=2,那么有两

2020-05-25 22:24:21 553 1

原创 浅谈C++(1)——入门

C++基础(一)文章目录C++基础(一)(一)输入/输出语句(二)命名空间(三)缺省参数(四)函数重载(核心概念之一)(五)引用1.用法举例2.常引用(1)const(2)const和指针结合时的用法(3)对指针、数组、结构体的引用(4)引用和指针的区别(六)内联函数(七)auto关键字(C++11)(八)基于范围的for循环(C++11)(九)指针空值nullptr(C++11)(一)输入/输出语句使用cout标准输出(控制台)和cin标准输入(键盘)时,必须包含< iostream &

2020-05-25 21:01:39 1458 12

空空如也

空空如也

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

TA关注的人

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