自定义博客皮肤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)
  • 收藏
  • 关注

原创 python纯终端实现图片查看器(全彩)(windows)

(提示:windows终端 ctrl + 放大字体,ctrl - 缩小字体,缩小字体效果更佳)很多人作为命令行爱好者,无法在终端内直接查看图片是无法忍受的,

2025-03-29 20:31:27 238

原创 C++实现3D(EasyX)详细教程

initgraph(长,宽) 打开绘图 或initgraph(长,宽,窗口设置-见下文)closegraph() 关闭绘图cleardevice() 清屏。

2025-03-02 10:58:27 857

原创 没有Windows9?自己写一个!(开源)(自制操作系统系列十二)绝对不是ppt,VMware运行成功

-bootpack.c主代码。|-timer.c定时器。|- ......其他。|-time.c时间。根目录{------------kernel主要代码{--command.c命令行相关。|--其他:一些软件和字库 |-graphic.c图形处理。编译方法:在kernel和根目录下分别make。graphic.c的部分代码。

2025-02-04 20:56:42 224

原创 自制Windows系统(十一、Windows11GUI)

【代码】自制Windows系统(十一、Windows11GUI)

2025-02-02 21:00:35 258 2

原创 自制虚拟机(C/C++)(三、做成标准GUI Windows软件,扩展指令集,直接支持img软盘)

还要实现jmp near 0x01类似的。这样就可以让用户选择img和asm了。顺带写一个README.md。本次的main.cpp。写一个makefile。

2025-02-02 11:40:26 743

原创 自制虚拟机(C/C++)(二、分析引导扇区,虚拟机读二进制文件img软盘)

os.img是完整的操作系统,可以VMware运行。先修复上一次的bug,添加新指令,并增加图形界面。要反汇编软盘操作系统,就要用到ndisasm。接下来移植我们以前自制的操作系统HanOS。toasm.py用于转换标准nasm。kernel.asm操作系统内核。这个工具在下载nasm时附带了。双击VMwork.exe。新建虚拟机选择os.asm。

2025-02-01 17:57:02 970 1

原创 自制虚拟机(C/C++)(一、分析语法和easyx运用,完整虚拟机实现)

注:这里的虚拟机指的是VMware一类的,而不是JVM,python一样的高级语言解释器。我们今天要实现汇编语言解释器,下一次再加上ndisasm反汇编器就是真正虚拟机了。我们已经能解析整个引导扇区了,操作系统内核nasm代码甚至不用修改就能运行。双击VMwork.exe,选择os.asm。网上对虚拟机的解释很多,其实本质就一句话。虚拟机就是机器语言解释器。

2025-01-31 15:13:07 581

原创 python实现施瓦茨-克里斯托费尔【全网首个】根据用户输入推测函数

值得一提的是目前只能计算实数的,不然阿尔法太难求了。其中36到40行是用线性代数解二元方程。

2025-01-23 21:56:57 182

原创 自制Windows系统(十)

(真的不是Windows破解版)

2024-11-23 20:23:11 1215 1

原创 自制操作系统(九、操作系统完整实现)

直接上运行图 下载地址:

2024-11-09 14:07:51 458

原创 自制编程语言(一、基本的编译器)

这是一个编译型语言,编译成nasm。此教程实现一个simple语言。自己写一个高亮代码编辑器。

2024-10-19 10:57:19 610

原创 Windows64的nasm汇编详细教程,不是DOS!

这篇文章没有参考任何官方文档是作者反汇编整理出来的。

2024-10-02 21:34:45 1790

原创 【全网首个】用中文写汇编代码CASM

【全网首个】用中文写汇编代码CASM汇编语言casm是以nasm为基础的汇编语言。

2024-10-01 16:36:23 682

原创 用渗透工具实现ddos攻击和木马病毒

点击下载,下载这两个工具点击Penetration_Testing.exe。

2024-09-16 09:39:18 358

原创 自制操作系统(八、实现图形界面)

IPL.asm更新了!不用org了,org在nasm总是出问题。和ipl编译一下,虚拟机看到蓝屏。其实多多少少有点伪代码的意思。这里不放代码,太多代码容易晕。现在内核代码足足有4681行。算上ipl差不多5000行。作者自己加了很多命令。

2024-08-20 20:43:22 1207 9

原创 微积分,用编程理解高数(python,C,C++)

很好理解,导数中,x是哪一点的导数,dx是精准度,y等于f(x)即函数。导数结果就是瞬时变化率。积分很好理解,a为下限,b为上限,y为函数,结果就是y=f(x)下a到b的面积。只要用定积分代入a=0,b=10(10s)y=x(1*x=1)就得到结果。F(x)为原函数,即微分后的函数是f(x)dx,微分前是F(x)一列车初始速度为10m/s,加速度为。才几十行代码,微积分也不是很难啊。,问速度达到20时车走了多少米。

2024-08-16 09:55:48 800

原创 自制操作系统(七、在自制操作系统玩游戏)

按键根本匹配不上 ,一直是o,我的代码里没有这个字符,只有O和X。看来可能是虚拟机或者bios的问题,真机运行应该可以。代码的逻辑完全没有问题,但是虚拟机运行出了问题。等一下......咦?能看到这里的读者已经非常厉害了。这里没有添加游戏结束逻辑。读者可以自行添加代码逻辑。这就当是大家的课后作业了。废话不多说,直接上代码。

2024-08-16 08:57:13 306

原创 自制操作系统(六、关于30天自制操作系统的图形界面实现)

C语言代码编译成s文件,汇编代码编译成obj文件,变成sys文件再用cat命令把它和ipl组合成img文件就可以了。照这样,多使用boxfill8函数(看了代码之后不会还有人不会用吧),就能做出图片效果了(我提供的代码只画了3个矩形)这是nask汇编,跟nasm差不多。

2024-08-15 20:08:25 700

原创 自制操作系统(五、实现操作系统大众化,制作一个让普通人自制操作系统的软件)

这次要实现操作系统大众化,制作一个让普通人能自制操作系统的软件,不然就算你的操作系统做得再好,依然无人问津,大家都在用 Windows。代码非常通俗易懂对不对,为了体谅没有学过 python的读者,没有导入任何第三方库(冷知识:tkinter是python标准库)我们选择用 python 实现,因为 python 比较简单,就算没学过也看得懂(至少我是这样的),下面是代码实现。代码不多不少,刚刚好100行,逻辑清晰,不难理解。代码实现了根据用户输入,创造asm文件。没有python环境的在。

2024-08-15 19:42:48 448

原创 自制操作系统(四、实现文件操作,磁盘管理,制作ipl,突破512字节大关)

上次说到文件操作,今天要真正操作文件了。保存到 ipl.asmhanos 要改一下,把第一行和最后两行删掉!!!用 nasm 编译nasm ipl.asm-o ipl.binnasm hanos.asm-o hanos.bin打开 Cygwin.batcat ipl.bin hanos.bin > hanos.img运行一下

2024-08-15 19:29:58 587

原创 自制操作系统(三、完善操作系统的命令)

为了节省空间,保持在512字节以内,代码逻辑稍微复杂。这次添加关机指令和ls、打开文件、运行文件等伪指令。可能有些人不想用伪指令,因为它的主要作用是装b。除了清屏和关机指令以外,其他都是伪指令。实际上关机就是全屏黑色并挂起(hlt)下一次,我们真正操作文件。

2024-08-15 09:58:38 343

原创 自制操作系统(二、类似终端的操作系统框架)

直接上源代码大家应该都看得懂,循环输入,回车就打印badjmp是跳转,相当于c语言里的goto,跳转到标签的地址cmp是比较,je是比较为正确就跳转,jne是比较为错误就跳转ret在这里相当于hlt,即挂起,这条指令实际没有执行,这是后面用的。

2024-08-14 21:51:18 471

原创 自制操作系统(一、环境配置和第一个操作系统)

这个系列用于自制操作系统,不会太长,但是功能应有尽有作者是准备升初一的学生,但是五年级就自学了微积分,复变函数等其他的教程和书籍的环境配置总是出问题,要么就是Linux,要么就是32位电脑,对Windows64x用户非常不友好,我的教程适用于任何电脑其他的教程和书籍要么要深厚的计算机底层基础,要么就像haribote(《30天自制操作系统》)一样只有外部工作。

2024-08-14 21:21:00 961 3

原创 看看小学生自制的操作系统OS(附img软盘文件和源代码)

虽然暑假之后是初一了,但不是标题党。版权声明:这个操作系统为原创,没有借鉴任何书籍或资料,转载请附原文链接这个操作系统是由本人自主研发的开源项目,源代码私信我或下载获取效果图

2024-08-14 20:14:36 711

原创 小学生自制的操作系统:HanOS

六年级小学生自制的操作系统:HanOS。可以看看pythonasm。文章的作者就是小学生。

2024-08-08 22:18:00 348

原创 不需要学编程,自制自己的操作系统!一个0基础自制操作系统的软件!详细教程!

​不需要学编程,自制自己的操作系统!一个0基础自制操作系统的软件!详细教程一、下载或python运行不会编程的可以在自制操作系统.exe免费下载,直接跳到第二点创建.py文件,内容如下

2024-08-08 21:27:54 2082 5

原创 python十六进制编辑器

【代码】python十六进制编辑器。

2024-08-05 22:23:23 238

原创 pythonasm0.0.6库新增虚拟机!普通人也能自制操作系统了!

pythonasm可以轻松编译asm,手敲操作系统不是梦!

2024-07-29 21:09:45 869

原创 pythonasm库分析,看看你和自学编程小学生的差距

下面是pythonasm.asm库的源代码这其实就是把python的函数转换成汇编指令再用第三方库汇编下面是pythonasm.main内容这是一个模拟汇编器,用re库的正则表达式编译文件,为寄存器赋值,int 80h系统中断调用时,就判断是否符合打印和输入的格式,部分代码还有错误处理。

2024-07-28 11:22:45 907

原创 pythonasm0.0.4出了,这回没有bug了

pythonasm0.0.3这样做会输出3次,是因为作者打包时调试代码没有删。据说pythonasm0.0.5今天会更新,大家请在pypi上查看。pythonasm持续更新中...

2024-07-28 10:38:22 358

原创 pythonasm使用方法

一、概述 这是一个包含了一系列与数据处理和操作相关功能的 Python 库,能模拟汇编器的输入输出,转换机器码。以后会更新更多功能,增加汇编虚拟机和使用真正的汇编指令。三、使用方法 导入相关模块后,即可调用其中的函数进行使用。二、主要功能(main)

2024-07-27 22:03:35 510

转载 pythonasm0.0.3更新了,汇编、反汇编神器!pythonasm使用方法

一、概述 这是一个包含了一系列与数据处理和操作相关功能的 Python 库,pythonasm能模拟汇编器的输入输出,转换机器码。以后会更新更多功能,增加汇编虚拟机和使用真正的汇编指令。三、使用方法 导入相关模块后,即可调用其中的函数进行使用。二、主要功能(main)

2024-07-27 21:42:48 240

小学生自制的操作系统HanOS0.1.0

小学生自制的操作系统HanOS0.1.0 完全自主开发,包括但不仅限于内核,ipl等

2024-08-20

小学生自制的操作系统hanos.img

小学生自制的操作系统hanos.img

2024-08-19

python写的绘图软件

python写的绘图软件

2024-08-15

小学生自制操作系统源代码

六年级小学生自制的操作系统HanOS.img 实现了类似终端的功能,可以输入输出, 有清屏,关机,列出目录下文件,打开文件,运行文件等

2024-08-14

六年级小学生自制的操作系统HanOS.img

六年级小学生自制的操作系统HanOS.img 实现了类似终端的功能,可以输入输出, 有清屏,关机,列出目录下文件,打开文件,运行文件等

2024-08-14

优快云_1723169204007.png

优快云_1723169204007.png

2024-08-13

pythonasm 官方库

pythonasm 官方库,在 python 使用汇编

2024-08-10

不用编程就能自制操作系统!

不用编程就能自制操作系统!这个软件普通人也能用! 下载nasm 下载 Cygwin 打开自制操作系统.exe 输入操作系统名称,英语就行 下一步 随便写一个命令 打开终端 nasm -f bin hanos.asm -o hanos.bin 点击Cygwin.bat 输入 dd if=/dev/zero of=hanos.img bs=512 count=2 dd if=hanos.bin of=hanos.img bs=512 count=1 其中hanos是操作系统的名字 可以在虚拟机运行了 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.youkuaiyun.com/linhhanpy/article/details/141036214?spm=1001.2014.3001.5502

2024-08-08

空空如也

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

TA关注的人

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