小鱼塘--自说自话的地方

  • 小玩意
  • 小想法
底层技术
底层技术

(转载)链接器是如何一步步发明出来的

链接器是如何一步步发明出来的? - 知乎 Excerpt 在计算机编程的早期年代,你面临一个挥之不去的的噩梦。。。 你找了一个刚刚运行成功的程序仔细看了看: ; main.asm - 主程序 start: ; 初始化 mov cx, 10 mov dx, 20 ; 调用math.asm中的add函数 call 0x1234 ; 这… 在计算机编程的早期年代,你面临一个挥之不去的的噩梦。。。 你找了一个刚刚运行成功的程序仔细看了看: ; main.asm - 主程序 start: ; 初始化 mov cx, 10 m…

19 6 月, 2025 0条评论 49点热度 0人点赞 小鱼儿 阅读全文
底层技术

ai 帮我解决了大小端的疑惑

背景 我以前一直没有弄明白大小端的一些细节,网上找了多资料都没有搞明白,但我通过ai大概解决我的疑惑。 问题 大小端是cpu决定还是系统决定? 程序编译到底是大端还是小端?这个是由谁决定? 小端程序能在大端跑吗? 那如果二进制文件到底是大端还是小端呢?他怎么知道二进制是端还是小端? ai的回答 大小端是cpu决定还是系统决定? 大小端(即字节序)是由 CPU 决定的。CPU 的设计决定了它是大端序(Big-Endian)还是小端序(Little-Endian)。大端序指的是将最高有效字节存储在最低内存地址,而小端序…

19 3 月, 2024 0条评论 1470点热度 0人点赞 小鱼儿 阅读全文
底层技术

虚拟化技术学习和简单总结

一、背景 前一段时间自己用ubuntu 但一些windows的软件无法使用,所以用到wine,跑起来一些程序,但效果肯定没有windows好的,毕竟知识模拟。有太多地方需要处理,比喻字体,我开始模拟网易云音乐无法启动,后面我发现是字体没有安装,后面我把一些必要的字体安装就可以了,想不到字体这么重要。 二、知识点 进程虚拟化(依赖和非依赖运行系统) 系统虚拟化 三、分析 一、进程虚拟化(依赖) 这种windows常见内存加载dll或者exe或则沙箱技术,或者wine,wine也是类似的技术,因为他是linux或者其他…

18 8 月, 2023 0条评论 1435点热度 1人点赞 小鱼儿 阅读全文
底层技术

编程语言虚拟机基本原理学习

一,背景 最近突然想研究语言虚拟机到底怎么运行的,于是我网上找了一些资料,稍微记录一下,让自己有一个映像,并不是为了自己写虚拟机。 二,原理[加载程序] while(true){ 取指令 解析指令 执行指令 } 这里也是本文的核心内容, 实际上虚拟机很简单, 遵循这样的模式: 读取: 从文件读取内容,解析生成指定集合等等 解码: 解析指定指令。【一条条执行,然后读取指令 push eax】 执行: 执行解码后的指令 【当读取这个指定,执行 压入一个eax 的值到栈顶】 三,参考资料 用 Lua 实现一个微型虚拟机-…

1 10 月, 2021 0条评论 2437点热度 0人点赞 小鱼儿 阅读全文
分类
  • android
  • c#
  • c++
  • electron
  • fishtools
  • html
  • java
  • javascript
  • jquery
  • miui+
  • nodejs
  • obsidian
  • obsidian
  • ollydbg
  • parsec
  • poco
  • scrcpy
  • SDL
  • socket io
  • Uncategorized
  • vs
  • win32
  • windows
  • workflow
  • xscr
  • xscr
  • 云同步
  • 产品
  • 加壳
  • 后端
  • 宝塔
  • 工具
  • 底层技术
  • 开源
  • 开源产品
  • 微信
  • 数据库
  • 杂念
  • 浏览器
  • 游戏
  • 界面
  • 编程语言
  • 网站
  • 网络
  • 自己开发的工具
  • 解决方案
  • 软件
标签聚合
界面 手动构建pe 运行库 websocket c/c++ 微信 栈 图床 301 html win11 node 软件 小玩意 服务器 百度 md5 android java 多开 debugview 修改 菜单 快速登录 远程控制 大小端 准备开发产品 网站 webview 源代码 免费清理僵尸粉 多线程 c++ nodejs obsidian VC 插件 ie8 异常 electron OllyDBG 短连接 scrcpy windows 爆红 抖音 jquery 报错 下载 c#
归档
  • 2025 年 7 月
  • 2025 年 6 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 3 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2021 年 1 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月

COPYRIGHT © 2022 小鱼塘. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

湘ICP备18005349号