首页 > TAG信息列表 > 自制

Day6 ——自制操作系统

分割源文件 如果graphic.c也想使用naskfunc.nas的函数,就必须要写上“void io_out8(int port, int data); ”这种函数声明。虽然这都已经写在bootpack.c里了,但编译器在编译graphic.c时,根本不知道有bootpack.c存在修改Makefile 完整代码 OBJS_BOOTPACK = bootpack.obj naskfu

自制Slider

需求:   1.绘制一个滑动条,在其上方绘制三角形,   2.当鼠标进入(移动)到三角形区域时显示对应的标注值   3.鼠标双击时三角形时,滑块移动到该位置   4.鼠标单击滑块槽时,滑块也会移动到对应位置//待实现 技术点:   1.实现鼠标单/双击   2.绘制三角形   3.判断某点是否位于三角

效果演示

cpu3d: ue4自制小游戏     vulkan 实时光线追踪 科学餐厅       搜索 复制

[自制操作系统] 第11回 认识中断

目录 一、前景回顾 二、初识中断 三、中断分类 四、中断号 五、可编程中断控制器8259A 六、中断描述符表IDT   一、前景回顾   上一回我们简单地讲解了特权级的原理,这一块其实我当时也是啃的云里雾里,看了好大一会儿才明白。如果实在不怎么理解特权级检查也没关系,因为后面的代码

自制一个简易的电脑状态监视器

效果如图: 这是效果图:   前端用js,后端用Python,实现还是比较简单的。 后端用psutil库获得电脑的各项信息然后用WebSocket发给前端,前端再处理到页面上。 前端用Bootstrap框架做出进度条来表示CPU和内存的占用百分比。缓存连续10次的数据,计算出硬盘和网络的流量速度,用echarts显示成

免费博客自制标签代码

<STRONG><SPAN STYLE="FonT-FAMiLY: 宋体; FonT-siZe: 14pt; mso-bidi-font-family: 宋体" LANG="EN-US" XML:LANG="EN-US"><A HREF="http://www.zhizhuowz.com" TARGET="_blank"></A></SPAN>&l

[自制操作系统] 第01回 计算机启动过程

目录 一、前言 二、准备工作 三、软件接力第一棒BIOS   一、前言   我在学习操作系统的时候,看的是汤子瀛版的《计算机操作系统》第四版,这本书总的来说我觉得是写的还不错的,语言讲解通俗易懂。只不过看书终归是纸上谈兵,缺少实操的部分,就会导致自己以为懂得的知识点其实是经不起

自制YUM源远程仓库

自制YUM仓库 目录自制YUM仓库YUM仓库配置文件YUM仓库类型远程YUM仓库 如果想要制作一个本地的YUM仓库,那么必须要先了解YUM的配置文件中的一些参数含义 YUM仓库配置文件 # 仓库名称 [base] # 仓库描述 name=CentOS-$releasever- Base - mirrors.aliyun.com # 仓库地址baseurl=htt

MicroPython 之 PYBoard

一、MicroPython 简介 Python,是一种面向对象的解释型计算机程序设计语言,它是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU General Public License)协议。Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整

grafana配置自制图表

Row面板                         Table面板         1.设置查询列           过滤查询 select instance,nodename,release from ***         avg(node_uname_info) by(instance,nodename,release)              瞬时查询          Transf

简单的自制类(包含迭代器的使用)

#include<bits/stdc++.h> using namespace std; struct Array_iterator{ int *ptr; void operator++(){ ptr++; } int operator*(){ return *ptr; } bool operator!=(Array_iterator x){ if(ptr==x.ptr)return false; else return true; } }; struct Arr

c++自制小游戏(不完美)

我做的一个挖矿小游戏,后面会改进一些读入与输出,有建议的话记得评论区留言。 上代码: #include <bits/stdc++.h> using namespace std; struct block{     int type,hard; }; int xx=7,yy=0,hunger=100,money=0,strong=1; int price[100]={1,5,8,8,10,12,30,60,100,170,130,170

PyQt5自制GUI的使用笔记(三)

一.窗口的选择   Qt新建窗体,一共有三种类型,分别是QDialog、QMainWindow、QWidget。在大多数场景下,三者没有区别,大家可以任意选择(如果你想搞明白三者不同,可以自行搜索)。唯独需要注意QMainWindow拥有菜单栏、状态栏和工具栏,而QDialog和QWidget是没有的。如果在你的设计中需要

自制一个随身翻译的exe文件

近期呢,在老师的帮助下学会了做一个随身翻译的小东西,还挺不错 主要是利用了一些基本爬虫技术, requests库的基本使用。 random模块:随机获取一个指定范围内的随机数。 hashlib对js数据进行一个md5加密。 json数据转python数据的应用。 jsonpath解析出我们想要的结果。 还有就是time

自制可切片对象

切片也是一种类型,叫slice。而切片一般是在__getitem__里完成的 例如判断某个对象obt是否为切片类型,一般使用isinstance(obt,slice) 而切片对象一般是包含中括号[]和冒号:的,例如obt = [0:3] 但要注意区分[数字]和[数字:数字],前者是单个索引值,后者才是切片 案例说明 创建一

用PVN3D训练自制LINEMOD数据集过程记录

1.制作自己的LINEMOD数据集 (1)制作过程与步骤 制作数据集的过程参考:6d位姿估计—制作自己的LINEMOD数据集过程记录(有效的方法) (2)合并数据集、生成test.txt与train.txt 数据制作过程中在获取帧变换(python compute_gt_poses.py LINEMOD/duck2 )步骤中,若录制的图片过多的话,内存

C++弹幕游戏自制分享

一个弹幕射击游戏,有两种模式,第一种模式是类似飞机大战,第二种模式是boss挑战,boss的弹幕后续可以追加多种类型,用的是easyx图形库 #include<iostream> #include<conio.h> #include"easyx.h" #include<time.h> #include<fstream> #include<string> #include<stdlib.h> #include&

自制标签组件

目录一. VUE二. index三. SCSS四. 公用样式五. 工具类 一. VUE 因为组件内容少,所以直接使用渲染。 特例需求:theme 为 default 时,背景颜色为字体颜色的0.15透明度 工具类:hexadecimalToRGBA 判断颜色是否为十六进制,转为rgba模式 <script> // 判断颜色是否为十六进制,转为rgba模式

自制空组件

目录需求一. empty.vue二. index.js三. empty.scss四.flex大坑 需求 为开发一个空状态通用组件,需要将所有内容水平垂直居中,还需要横向纵向排列,故选择flex布局。 组件内容分为三部分,图片、文字、其他(插槽) 默认状态,组件排列方式为纵向,图片307*145,所有内容水平垂直居中。 容器宽高任

SAP产品及原材料

一般制造业使用的无非就这么几种,成品(FERT) 做好的能随时卖出去的产品. (通常获取类型为自制, 使用标准价格)半成品: (HALB) 生产到一定的型态, 但尚需进一步加工变成成品的东西.(通常获取类型为自制使用标准价格)原材料:(ROH) 通过购买, 未经任何加工的材料. (通常获取类型为购

自制简易Tomcat服务器

在学习javaweb的时候我感觉自己是很懵逼的,因为好像就是写servlet然后配置web.xml,就可以让服务器提供服务了,对于这整个过程都不是很了解。为了弄懂整个的过程,我就找了黑马的自制简易Tomcat的视频,现将代码记录与这篇文章中。相信你看完整个过程,会对javaweb有更深的理解 模拟浏览器

微信小程序自制底部菜单栏

子容器横向布局,在父容器添加最后两行 .bar{ width: 100%; height: 10%; border: lightgray 1px solid; position: absolute; bottom: 0px; display: flex; flex-direction: row; } 自适应容器设置不了文字居中   .jia{ width: 40%; hei

自制日历java

package pac02; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.io.*; import java.time.DayOfWeek; import jav

机器人

        Ref:【自制】我造了一台 钢 铁 侠 的 机 械 臂 !【硬核】

自制小功能——cmd中的规则加密输入

用到的库 msvcrt :是C语言的运行库,可以访问Windows平台上的一些有用的功能,主要包括 文件操作 和 I/O控制台 功能。argparse :命令行参数解析库,用于对即将运行的程序提供可变参数输入。 基础了解 本实例主要使用 msvcrt 中的 I/O控制台 功能。 msvcrt.getch() 来获取输入的字符,