平时看到各种云平台提供的 Web 终端操作页面,觉得还挺有意思,恰好最近要实现一个类似的玩意。
由于前端不是我擅长的方向,所以我的前端并没有使用什么高大上的东西,也没有什么美观可言,仅仅使用了 WebSocket 进行命令的传输(可以用 xterm.js 来做前端,有空再玩玩吧)。终端的关键在于命令 …...
Read more →
一个简单的 8086 汇编子程序(函数)。
assume cs:code code segment main: mov ax, 1000h call add1 mov ax, 4c00h int 21h add1: add ax, 1 ret code ends end main 标号main可以简 …...
Read more →
其实本文并不是主要介绍 debug 用法的。。。
最近看了两本汇编的书,里面都提到 debug.exe。写代码嘛,肯定要实践一下,可惜电脑上并没有 debug.exe 了,所以为了方便学习,特意记录一下怎么在 win10 和 macOS(10.14.3) 上搞出 debug.exe。 …...
Read more →
生产者/消费者模型 简单来说,生产者生产一些数据,然后放到队列中,同时消费者从队列中取数据。这样就让生产和消费变成了异步的两个过程。当队列中没有数据时,消费者就进入饥饿的等待中;而队列中数据已满时,生产者则面临因产品积压导致 CPU 被剥夺的问题。
package main import ( …...
Read more →
顾名思义,静态库可以理解为该库相对于可执行目标文件是静态的,而动态库相对于可执行文件是动态的。静态库跟可执行文件捆绑在一起,不需要依赖操作系统中其它库;动态库则一般固定在操作系统的特定位置,如/usr/lib目录中,如果可执行文件依赖于动态库,一旦该库被移动或损坏,则无法运行。有兴趣可以进行以下测试 …...
Read more →