自制专题

自制的浏览器主页,可以是最简单的桌面应用,可以把它当成备忘录桌面应用

自制的浏览器主页,可以是最简单的桌面应用,可以把它当成备忘录桌面应用。如果你看不懂,请留言。 完整代码: <!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><ti

自制HTML5游戏《贪吃蛇》

一、游戏简介         贪吃蛇是一款经典的电子游戏,最早在1976年由Gremlin公司推出,名为"Blockade"。游戏的玩法简单却富有挑战性,玩家控制一条蛇在封闭的场地内移动,通过吃食物增长身体,同时避免撞到自己的身体或场地边界。随着时间的推移,贪吃蛇游戏经历了多次演变,但其核心玩法依然受到玩家的喜爱。 二、为什么选择贪吃蛇游戏 经典性:贪吃蛇是一款历史悠久的游戏,其经典

easyx之图形库复习--自制写轮眼的图形绘制

引子效果图如下: 什么是easyx? EasyX 是针对 C/C++ 的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程。比如,可以用 VC + EasyX 很快的用几何图形画一个房子,或者一辆移动的小车,可以编写俄罗斯方块、贪吃蛇、黑白棋等小游戏,可以练习图形学的各种算法,等等。 个人认为有点像api,web前段等功能 如何画(针对我效果图而言需要的而言)? 基础库

疯狂刷题python版 | 使用PySide6自制刷题软件【源码+解析】

疯狂刷题python版 | 使用PySide6自制刷题软件【源码+解析】 一、前言二、思考三、软件设计四、软件实现(一)使用QWebEngineView控件通过JavaScript代码和chrome内核进行数据交互和逻辑控制(二)用户分别通过浏览器 GUI和PySide6 GUI进行操作(三)使用PySide6 GUI获取用户计算机本地资源 五、遇到问题及解决方案(一)如何把excel数据转

《30天自制操作系统》学习笔记——暂停

离上一篇笔记隔了挺长时间了。为什么呢?说实话我现在慢慢感受到这本书的局限了。为何?可以说,从第十五天开始吧,给操作系统引入了多任务。但是这个多任务是为何要这么实现,书上基本不讲。很多涉及的知识背后的原理,书上提及很少。甚至是很早前的GDT,为什么会有这样的设计?还有第21天的安全保护,到底怎么回事?说实话,因为一开始没有学习32位处理器的经历,看这些自然是莫名其妙的。前段时间看《L

自制调色小工具给图片加滤镜,修改图片红、绿、蓝通道及亮度,修改图片颜色

上篇:   上篇我们给地图添加了锐化、模糊等滤镜,这篇来写一个小工具给图片调色。 调色比锐化等滤镜要简单许多,直接拿到像素值修改即可。不需要用到卷积核。。。(*^▽^*) 核心原理就是图像结构,使用context.getImageData获取图像像素结构。 const imageData = context.getImageData(0, 0, canvas.width, ca

在树莓派上使用自制的USB声卡

若想知道USB声卡的制作过程,请看本人的另一篇博文:【基于PCM2912a的USB声卡设计】 基础条件: raspbian系统,我用的版本是2014-12-24-wheezy-raspbian.img,其他版本没测试。

Python 自制简易ProgressBar

昨天突然想到想要自己制作一个属于自己的ProgressBar。但是不知道怎么操作,今天想了想有了一个简单的雏形,后面有时间了会进一步更新,欢迎大家一起讨论。 代码如下: import timeclass ProgressBar:def __init__(self):self.whole_percent = 100 # in progress, the whole percent is 100%

自制植物大战僵尸:HTML5与JavaScript实现的简单游戏

引言 在本文中,我们将一起探索如何使用HTML5和JavaScript来创建一个简单的植物大战僵尸游戏。这不仅是一项有趣的编程挑战,也是学习游戏开发基础的绝佳机会。 什么是植物大战僵尸? 植物大战僵尸是一款流行的策略塔防游戏,玩家需要种植不同类型的植物来防御进攻的僵尸。我们的目标是复现这款游戏的核心机制,以一个简化的版本呈现。 准备工作         在开始编码之前,你需要具备基本

使用Virtualbox调试自制操作系统

自制操作系统,如果每次都用物理机调试,未免太慢了,《30天自制操作系统》里使用的PC模拟器QEMU软件,但是实际上,使用虚拟机是一个很不错的选择,功能强大,调试方便。 以下实现一个简单的hello world用例,代码来自《30天自制操作系统》。 1.生成镜像文件 ; hello-os; TAB=4ORG 0X7C00 ; 指明程序装载地址; 标准FAT12格式软

手动操作Telnet不嫌累?要不试一下我自制的自动执行指令Telnet工具吧!

网管小贾 / sysadm.cc 昨天发生了一件事,我现在仍记忆犹新。 一大早我就被秘书喊进了胡总的办公室…… 一进门,只见我们部门的赖经理也在。 我打完招呼,胡总就问我,最近调到我们部门实习的小王表现如何。 我偷偷瞥了一眼赖经理,发现他暗戳戳冲我挤眉弄眼。 转过脸我再看胡总的办公桌上,赫然放着一张写满1、2、3的A4纸。 哦哦,我想起来了,那是一张赖经理让我收集的“罪

自制嵌入式操作系统 DAY2

话不多说,直接进入正题,今天要实现的便是RTOS任务相关的所有功能 1 临界区保护 本节代码在05_critical下 为什么需要临界区保护呢,请看下图: 当task1要对共享资源进行读-改-写操作时,在写回之前被某一事件中断打断切换到task2,而此时task2恰巧也有修改共享资源x的代码,此时task2将共享资源修改成了11,当完成这个操作后,task2交出cpu控制权,此时RTO

【自己动手】自制刷题系统(php+layui应用 社区工作者题库)

现在各种证都可以考,网上免费刷题的APP一大堆,我自己也想搞一个。网上的刷题软件有的用的很舒服,有的体检就很不好,热门的考试基本都有,不热门的基本就很差了,网上也有提供自制试卷的APP,但都有限制。自己有想考社会工作者,看到微信上的每日一练的题目很好,就想整理下来,有刚好以前就有整理layui使用方式的打算,配合自己蹩脚的PHP开始编写了(JS完全搞不懂,layui的出现真的是后端工程师的福音)

30天自制操作系统:第五天:文字显示与GDT/IDT初始化

第五天:文字显示与GDT/IDT初始化 1.从内存中读出保存的值. 昨天程序中300x200都是直接写入程序,本来应该从asmhead.nas先前保存的值中取,不然当画面模式改变时,系统就挂了. 所以得修改bootpack.c文件代码从asmhead.nas写入的内存中取值. 2.显示字符 原理:将每一个bit当成一个黑点,那么,字符a就可以当成下图所示: 那么字符a要显示赋值给显

30天自制操作系统:第三天

对第二天代码进行了修改,只打印hello ,uos没一点意思。 读取磁盘上10个柱面的1-18个扇区,(目前ssd已经没有柱面这个概念了)。读出来的数据放入内存0x8200起始的地方。 启动区放在0x8000内存扇区中。为什么要放在0x8000以后的内存中的呢? 只是因为这块内存没有用而已。 为什么要将启动程序(img的0扇区)放在0x7c00处? 这是ibm规定的。 向一个空软盘保存文件

30天自制操作系统:第二天

30天自制操作系统:第二天 1.将扇区加载到指定内存中。 在第一天的基础上进行代码的加工,第二天给程序中加入将引导扇区读入指定内存地址:0x7c00处,并使用软中断显示字符。 出现了一个问题,发现0扇区内出现莫名其妙的数据,经过分析,是编译器自己写入的启动数据。 优化后的代码为: ; hello-os; TAB=4ORG 0x7c00 ; このプログラムがどこに読み込まれるのかJ

emqx使用自制CA证书登录配置(双向认证)

1)服务器环境     操作系统:centos 7     Emtqq版本:v3.1.0      Mysql版本:V5.6+ 2).生成自签名的CA key和证书(简单起见客户端和服务端共用一个CA证书)     openssl genrsa -out ca.key 2048     openssl req -x509 -new -nodes -key ca.key -sha25

使用jq和css3自制图片滚轮

效果展示 这边做的层次感不是很明显,可以自己调节css 目标效果 左右按钮控制图片左右切换备注信息从下往上缓慢滑出 思路 信息滑出很简单,用css3做就行左右控制图片,使用定位做,给五个图片分别定位,命名5个class,当右切换,最左边的class切换成默认left,然后从左至右从新给予定义好的五个class 做法 信息从下往上滑出 /*info应该被包裹在box里*/.

使用jq和css3自制横向左右滑动图片列表

展示如下 目标效果 默认选中第一张,鼠标悬浮缓慢放大图片,底部文字介绍由下往上缓慢滑出,选中后边框效果;左右滑动,距离为四张图片。 思路 定义一个定宽的容器,然后图片不换行并排显示,超出部分隐藏,隐藏x轴滚动条;左右按钮点击,获取容器的滚动条位置,在此基础上加上固定移动距离,然后重置容器滚动条位置。 做法 左右箭头可以使用图片,我这里使用的是:before和:after伪类做

华为天才少年稚晖君自制硬萌机器人,开源 5 天,GitHub 收获 2900 星!

这是「进击的Coder」的第 590 篇分享 来源:新智元 “ 阅读本文大概需要 7 分钟。 ” 你们还记得上次那个「全栈自研」的给葡萄缝针的钢铁侠机械臂 Dummy 吗? 近 3 个月没更的华为「天才少年」稚晖君带着他的最新视频来了! 虽然跳票了一段时间,但他还是来了。网友纷纷表示:「失踪人口回归」。 这次的项目叫 ElectronBot,是个支线项目。稚晖君表示,整体难度不高。 不如

30天自制操作系统第三天暂时代码

; haribote-ipl; TAB=4ORG 0x7c00 ; このプログラムがどこに読み込まれるのか; 以下は標準的なFAT12フォーマットフロッピーディスクのための記述JMP entryDB 0x90DB "HARIBOTE" ; ブートセクタの名前を自由に書いてよい(8バイト)DW 512 ; 1セクタの大きさ(512にしなければいけない)DB 1 ; ク

RT-IoT2022 数据集-扩展数据(自制方法)

数据集官网Discover datasets around the world!https://archive.ics.uci.edu/dataset/942/rt-iot2022RT-IoT2022 是源自实时物联网基础设施的专有数据集,作为集成了各种物联网设备和复杂网络攻击方法的综合资源而引入。该数据集包含正常和对抗性网络行为,提供了现实世界场景的一般表示。 RT-IoT2022 结合了来自

java 自制Tomcat Andorid IOS 端 证书

java 自制证书 最近做项目用到Https 需要自制各种证书,Tomcat 用的JKS 格式, Andorid 端使用 BKS 格式, IOS 端使用 P12格式正式, 以及各种证书格式之间的转换。 正好研究了一下,记录下来,以便以后查阅。 系统:win7 JDK 版本: JDK 1.6 制作步骤: keytool 主要参数说明 -genkey表示要创建一个新的密钥

自制AI:Park_01修改bug

修改了一下不能存东西,不能打开东西的bug #include<bits/stdc++.h>#include<windows.h>using namespace std;double mem=10737418240;map<string,string> jishiben;string mulu="朴同学给你的一封信.memo\n";int cntnote=1;void start()

自制RAG工具:docx文档读取工具

自制RAG工具:docx文档读取工具 1. 介绍2. 源码2.1 chunk2.2 DocReader 3. 使用方法3.1 文档格式设置3.2 代码使用方法 1. 介绍 在RAG相关的工作中,经常会用到读取docx文档的功能,为了更好地管理文档中的各个分块,以提供更高质量的prompt给LLM,我在去年实现了一个轻量好用的docx管理工具。 主要应用到python模块doc

自制Monkey语言编译器:解释执行return语句和错误处理控制

在高级编程语言中,大多含有一个指令叫return,也就是程序的执行指令流遇到该语句后不再往下执行,而是返回上一层,如果return后面附带数据的话,程序会把数据夹带到调用栈上一层的代码执行路径。本节我们就给Monkey语言编译器增加解释执行return语句的功能,完成本节代码后,编译器能解释执行如下代码: 代码中存在两个if 间套,内层if执行return语句附带返回整数10,外层if 最后