自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (14)
  • 收藏
  • 关注

原创 计算机网络中的安全

《计算机网络—自顶向下方法》第8章:计算机网络中的安全,学习笔记

2023-06-29 00:24:32 1302

转载 子网掩码是如何被应用的

在手动配置电脑IP地址时,必须要设置子网掩码。大多数文章都只介绍了如何利用子网掩码划分网段,而本文将介绍电脑是如何使用子网掩码的。

2023-05-30 23:25:34 106

原创 第1章 计算机网络与因特网

本文为《计算机网络-自定向下方法》第1章笔记,主要内容为:因特网的构成、网络边缘和网络核心的工作、什么是ISP、协议层次及其所提供的服务。

2022-09-11 16:59:47 855

原创 哈工大操作系统学习笔记——专栏介绍

本文总结了操作系统专栏内容。此外分享了自身学习哈工大操作系统课程的一些小心得。

2022-05-30 11:24:45 856

原创 实验6:地址映射与共享

本文以记录实验过程为主,主要介绍哈工大操作系统实验6:共享内存的实现过程。

2022-05-01 13:31:45 663

原创 L9 内存的分段与分页

将磁盘中的程序放到内存中,然后CPU从内存中取出指令,并执行,内存就这样被使用起来了。内存管理的目的就是为了更高效的使用内存。本文将主要介绍内存的分段机制和分页机制。

2022-04-12 09:59:20 1782

原创 实验5:信号量的实现与应用

本文以记录实验过程为主,主要包含信号量的实现程序和测试程序。

2022-03-28 22:51:28 964

原创 进程同步与信号量

本节主要是想通过生产者 - 消费者模型来理解信号量的基本结构及其设计思想,此外本文还以 Linux0.11 中读磁盘程序为例分析了一个实际的进程同步案例。

2022-03-27 23:23:43 818

原创 L6 内核级线程

由于Linux0.11中并未实现线程,因此本文主要以理论分析为主来介绍内核级线程。文中主要介绍了内核级线程的栈结构——“一套栈”,以及内核级线程的切换过程——“切换五段论”。

2022-03-20 17:13:25 1324

原创 L5 用户级线程

本文主要是概述用户级线程设计的思想,并通过模拟两个线程间的切换过程,来分析设计用户级线程的大致思路。理解用户级线程对理解核心级线程很有帮助。

2022-03-19 00:12:30 2014

原创 多进程图像

本文主要介绍操作系统为支持“多道程序,交替执行”,采用了什么样的程序设计。文中主要分析了一个大概的设计思路,并以Linux0.11为例介绍了进程切换的过程。

2022-03-18 23:52:27 1342

原创 Qt 一些简单的小案例

本项目为一些简单的QT 小案例。

2022-02-04 20:12:03 3710

原创 L3 系统调用

介绍 Linux0.11 操作系统的系统调用及其实现原理。

2021-08-22 13:05:27 360 2

原创 实验8:Proc文件系统的实现

本章为 哈工大操作系统实验8 的实验过程记录。本次实验不算太难,本章将按照 linux0.11 读 proc 文件的顺序介绍实验过程。

2021-08-01 11:41:14 1191

原创 L12 目录与文件系统

本章将介绍如何将整个磁盘变成一颗“目录树”,而且让这颗“目录树”在各种系统上(Linux或Windows)都好使。

2021-07-25 17:08:36 208

原创 L11 通过文件使用磁盘

本章主要是对 Linux0.11 通过文件来使用磁盘的过程进行梳理。

2021-07-24 11:31:49 311 1

原创 L10 生磁盘的使用

本文主要介绍 Linux0.11 是如何使用“生磁盘”的。

2021-07-21 18:41:22 306

原创 实验4:基于内核栈切换的进程切换

线程部分的课程已经完成,花了几天时间把实验也做了一下。实验基本上是按照实验指导书做的,实验过程总体还算顺利。

2021-06-24 08:31:42 987

原创 实验3:进程运行轨迹跟踪与统计

本文为哈工大操作系统实验3(进程运行轨迹跟踪与统计)的实验记录。

2021-05-25 18:42:20 1415 5

原创 C/C++错误集

C/C++错误集

2021-04-19 19:55:38 3590

原创 实验1:操作系统的引导

本章是操作系统实验1的实验记录。

2021-03-15 19:28:28 317

转载 Linux学习笔记

文章主要介绍了Linux系统编程方面的基础知识,以及Linux的一些基本概念。内容较为浅显,并且不全,会随着学习的深入逐渐丰富完善。文中部分内容参考网络,若文中内容存在错误之处,欢迎大家指正。:)

2021-01-09 22:48:11 480

原创 笔记:Makefile

本文通过一个实例来讲解makefile的基本编写规则。

2020-09-19 10:19:11 291 1

转载 笔记:gcc的用法

本文主要介绍了gcc的基本使用方式,并对-I选项的一些错误用法进行了记录:1、-I后面必须是目录,不能有文件;2、当头文件和c文件同一个目录时,就不需要用-I参数了;3、当然头文件路径也可以在include中指定(如#include"./inc/main.h"),可以不用-I。

2020-07-20 23:56:18 158

原创 板球控制系统制作

本文主要介绍板球系统的设计过程,尤其是对小球识别、串级PID控制等方面进行了详细介绍。文章最后介绍了调试方法和最终调试效果。

2020-07-13 23:51:04 20287 11

转载 解决办法:VMware中的Ubuntu系统无法连接网络

本文主要解决了VMware中的Ubuntu系统无法连接网络问题,同时还简述了虚拟机网络连接的三种模式:桥接模式、NAT模式、主机模式。但造成问题的原因还没有找到。

2020-07-12 13:23:09 1110

原创 L1 操作系统的启动

本章主要介绍Linux0.11的启动过程(开始main函数之前的过程)主要包含bootsect.s、setup.s、head.s三个程序。

2020-06-05 17:56:13 804

转载 解决办法:MySQL在插入含中文字符记录时报错问题

环境:Windows10 cmd、mysql-5.5.40问题描述:在cmd中插入和更改一条含有中文字符的记录时,MySQL报出错误。

2020-05-31 13:11:17 302

转载 3.3 泰勒公式

本节主要介绍泰勒公式,并详细介绍了泰勒公式中包含的思想。

2020-05-01 16:49:47 248

转载 3.2 洛必达法则

本节主要介绍洛必达法则,并对等价无穷小与洛必达法则求极限时的矛盾做出了解释说明。

2020-05-01 16:35:06 665

转载 L2 对GDT与LDT的理解

在x86架构中,GDT 和 LDT 是保护模式下用于内存寻址的两个重要数据结构,它们存放在内存中。本章主要介绍 GDT 和 LDT 结构及其使用方式。

2020-01-01 20:57:35 3377 1

原创 实验2:系统调用

本章为哈工大操作系统实验——系统调用的实验过程记录。

2019-11-12 21:07:47 490

电子万年历的设计(51单片机, Proteus仿真)

名称:基于51单片机的万年历(电路图请参见Proteus仿真文件) 主要元器件:51单片机,DS1302,蜂鸣器 环境:keil4,proteus7.8(仿真) 主要功能: 1)使用液晶显示器,能实时显示年、月、日、星期、时、分、秒;(2)可以显示农历日期; (3)能够显示是闰年还是平年,具有闰年补偿功能,平年闰年准确无误; (4)可以设定闹钟功能; (5)掉电不复位,日期和时间可调;

2020-04-18

基于51的电压比较器(汇编)

要求:利用两个按键S29、S30设定需要比较的电压阈值(0~255),通过对A/D的通道0输入的电压进行采样(0~255)。当输入电压值超过设定值时,89C51的P1.0输出低电平驱动蜂鸣器发出报警声。利用8255动态驱动8个LED数码管最右边3个数码管显示A/D的电压采样值(0~255),用最左边3个数码管显示设定的电压阈值(0~255)。 控制功能:通过按动按键S29、S30来实时设定比较电压的阈值。按动S29设定的比较电压阈值加1,按动S30则设定的比较电压阈值减1。旋动电位器W1改变输入电压的值。当输入电压的采样值超过设定的阈值时,89C51的P1.0输出低电平驱动蜂鸣器发出报警声。注意:利用74HC4040将8MHz晶振产生的脉冲信号16分频后做为ADC0809的时钟信号。 使用的主要元器件:89C51、11.0592MHz晶振、74LS373、74LS138、ADC0809、8MHz晶振、74HC04、74HC4040、10k电位器W1、8255、74LS240、74LS244、共阴极LED数码管LG4042AH、按键S29和S30、三极管8550、蜂鸣器等。 结果验证:运行程序后,按动S29、S30设定比较的阈值,旋动W1,查看程序运行是否符合题意。

2020-04-18

mpu6050模块程序(山外K60库)

本资源是基于山外MK60函数库的MPU6050测试程序,可以用上位机显示结果,也可以用液晶显示结果。使用前请注意以下几点: 1、mpu6050驱动文件为MPU6050,在移植过程中注意在工程选项中添加头文件路径:$PROJ_DIR$\..\..\App\MPU6050\eMPL 2、默认i2c通信引脚为: #define IIC_SCL PTD8 #define IIC_SDA PTD9 默认i2c通信延时为: #define IIC_DELAY() IIC_delay(20) 可在"IO_I2C.h"文件中更改 3、mpu6050在上电初始化时需要4~5s的时间,注意接线,线路松动容易初始化失败 4、mpu6050在初始化时核心板上的led3(蓝灯)点亮,初始化成功则led3熄灭

2019-12-29

HCSR04超声波测距模块程序(山外K60库)

本资源是基于山外MK60函数库的HCSR04超声波测距模块测试程序。经过测试,程序可以正常使用,且容易移植。

2019-12-29

智能车竞赛常用算法与制作指导

这是关于智能车竞赛的一些参考资料,虽然有些内容有些过时了,但里面的思想还是很有参考价值的。资源内容如下: 1、LC,RC滤波电路设计.pdf 2、NXP智能车__参考算法.pdf; 3、PID算法原理、调试经验和代码.pdf; 4、边缘跟踪算法.vsd; 5、舵机滤波算法.txt; 6、经典滤波算法.pdf; 7、控制方法的c语言实现-王帅(摩尔吧).pdf; 8、模糊神经网络及应用程序设计.pdf; 9、曲率计算问题.rar; 10、赛道策略.doc; 11、图像处理方案.doc; 12、智能小车设计指导 第二版.rar; 13、最全PID控制算法的C语言实现.pdf

2019-12-29

EasyX图形界面库.zip

EasyX图形界面库采用中文帮助文档,内含大量示例,简单易用。 许多学编程的都是从 C 语言开始入门的,而目前的现状是:   1. 有些学校直接拿 VC 来讲 C 语言,因为 VC 的编辑和调试环境都很优秀,并且 VC 有适合教学的免费版本。可惜在 VC 下只能做一些文字性的练习题,想画条直线画个圆都很难,还要注册窗口类、建消息循环等等,初学者会受严重打击的。初学编程想要绘图就得用 TC,很是无奈。   2. 还有计算机图形学,这门课程的重点是绘图算法,而不是 Windows 编程。所以,许多老师不得不用 TC 教学,因为 Windows 绘图太复杂了,会偏离教学的重点。新的图形学的书有不少是用的 OpenGL,可是门槛依然很高。   所以,我们想给大家一个更好的学习平台,就是 VC 方便的开发平台和 TC 简单的绘图功能,于是就有了这个 EasyX 库。如果您刚开始学 C 语言,或者您是一位教 C 语言的老师,再或者您在教计算机图形学,那么这个库一定会让您兴奋的。

2019-12-29

基于VHDL的交通灯控制器.zip

功能:1.能显示十字路口东西、南北两个方向的红、黄、绿的指示状态 2.能实现正常的到计时功能(用两组数码管作为东西和南北方向的到计时显示,显示时间为红灯35秒、绿灯50秒、黄灯5秒。) 3.能实现特殊状态的功能((1)按S1键后,能实现特殊状态功能;显示到计时的两组数码管闪烁;计数器停止计数并保持在原来的状态;东西、南北、路口均显示红灯状态;特殊状态解除后能继续计数。) 4.能实现总体清零功能 环境:Quartus II 9.0

2019-12-18

C、C++面试题集锦.zip

资料是一个word文档,里面包含了一些c/c++的面试题。可能里面的一些内容有些比较偏,不太常见,但也是很值得参考的。

2019-12-18

数字图像处理:细胞数量形状分类.zip

功能:对已知细胞照片分割出细胞,计数细胞个数,并进行形状特征测量,将细胞按形状分成3类。 环境:MATLAB R2016a

2019-12-18

基于stc15的心率+红外温度检测器.zip

作品功能:通过gy906检测人体温度,通过pulsesensor心率传感器 脉搏 生物模拟传感器检测人的心率 ,并将这些信息通过OLED 屏幕实时显示。 环境:keil4

2019-12-18

基于51单片机的花样流水灯(汇编程序+protues仿真).zip

作品功能:在单片机控制下,当拨动开关S28发出低电平(S28=0)时,发光二极管DS35~DS42从两头向中间逐个点亮(时间间隔由电位器W1来控制),当DS35~DS42全部点亮后延时2秒钟全部熄灭,如此往复循环。当拨动开关S28发出高电平(S28=1)时,DS39、DS40点亮,然后点亮的灯向两边扩展,直到DS35~DS42全部点亮后延时2秒钟全部熄灭,如此往复循环。利用电位器W1产生的0-5V电压经A/D采样后的数据大小来决定逐个点亮LED灯的时间间隔。 环境:Proteus Version 7.7 、 keil4/keil3

2019-12-18

oled(7针)+gy-30参考代码

代码经过测试可用,程序里有详细的引脚说明(7针oled采用I2C接口)开发平台为:MDK5 , 所用单片机为:stm32f103zet6

2018-11-01

操作系统基础教程——基于Linux0.11

(个人看法)这是我当初考计算机四级时用的学习资料,要是单纯的应付考试资料(1)(杨毅老师讲解)就足够了,但这样做的话个人觉得没必要考四级(因为这个证书含金量不高),个人建议看李治军老师的慕课,慕课里面有相关的实验(可以在实验楼的平台上找到),可以帮助我们对操作系统的理解

2018-11-01

文档:c++复习题集.doc

刚开始学习c++时感觉很困难,尤其是对于里面的一些语法,更是感觉很懵。直接做题感觉是进步最快的方法。

2018-11-01

空空如也

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

TA关注的人

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