Alone Cáfe
There is no limit to learning.
阿龙咖啡

学无止境,须时刻空杯

阿龙咖啡
学无止境,须时刻空杯
搜索什么...

(二)单词处理:设计脚本语言的词法

战前回顾 上一篇在《(一)字符处理:简单虚拟机的实现》文章中,我们实现了一个简单的虚拟机,又或者可以说它是一个简单的解释器。因为它功能有限,实际上,除了计算加法和输出,它不具备其他更高级的功能,比如类似 if 语句这种分支结构、类似 while 语句的循环结…

   2020-08-02   24   0 查看全文

(一)字符处理:简单虚拟机的实现

预取与回滚 字符是语言的最基本单位,如果我们需要编写特定的程序对某个字符串进行某种特殊处理。我们从微观的角度上,一般通过处理每一个字符来达到目的。通常来说,计算机一般情况下是使用线性结构来存储字符串的。从结构上看就是一个字符接着一个字符,以此类推…

   2020-07-27   17   0 查看全文

DES 与 RSA 密码算法实现代码

这个学期上信息安全课,期末课程设计是用任意编程语言实现 DES 和 RSA 两个加密 / 解密算法。花了几天时间研究了一下,照着 Wiki 和参考文档用 C++ 写出来了。因为实现比较简单,就不传 Github 了,现在想在博客保存一下代码副本,免得将来丢失了。 DES 加密/解密算…

   2020-07-04   12   0 查看全文

湛蓝天空与彩虹

照片摄于 2020/06/09 17:41 照片摄于 2020/06/09 17:41 照片摄于 2020/06/09 17:41 照片摄于 2020/06/09 17:41 视频摄于 2020/06/09 17:41

   2020-06-09   27   0 查看全文

Duilib 初次配置的翻车记录

使用 vcpkg 安装 duilib 库 git clone https://github.com/Microsoft/vcpkg.git cd vcpkg .\bootstrap-vcpkg.bat .\vcpkg integrate install .\vcpkg install duilib 编写 Demo 代码 #include <DuiLib/UIlib.h> using namespace DuiLib; class CDuiFrameW…

   2020-04-18   137   2 查看全文

编写 NES 模拟器的难题记录

关于 Bank Switching 的含义 The bank switching technique provides a way for computer systems to access more memory than they would otherwise be capable of. When a computer processor is limited to a specific amount of addressable memory space, addi…

   2020-04-01   121   0 查看全文

OpenSSL 编译不生成 libeay.lib 和 ssleay.lib 的解决方案

The complete explanation is that 1.0.x and 1.1.x do not have the same naming conventions for the generated libraries. OpenSSL 1.1.x has moved into what they call the “unified build system” and changed themselves the names of the libraries. This was …

   2020-03-26   311   1 查看全文

哈夫曼树

最优二叉树 —— 哈夫曼树 路径与路径长度 路径:从树中一个节点到另一个节点的分支构成这两个节点之间的路径路径长度:路径上的分支数目树的路径长度:从树根到每一个节点的路径长度之和 加权路径长度 若考虑节点的权值情况,可以拓宽路径长度的概念。节点…

   2020-03-24   154   0 查看全文

AT&T 汇编语言 (三) : 数据传送

数据定义 带有初值的区段 程序中 data 段和 rodata 段都是带有初始值(initialized)的区段,这些区段一般被直接汇编进目标文件中,写死在程序可执行文件内部。但是,在运行时刻它的副本会被拷贝到内存中,程序能够通过指令读写(rodata 段不可写)其中的数据元…

   2020-03-23   235   0 查看全文

AT&T 汇编语言 (二) : 程序组成

程序的组成 汇编语言程序由定义好的段构成,每个段都有不同的目的,三个最常用的段是 data 段(.data):声明带有初始值的数据元素,一般作为汇编语言的变量bss 段(.bss):声明使用 0 值初始化的数据元素,一般用于汇编语言程序的缓冲区text 段(.text):声明…

   2020-03-22   438   0 查看全文
加载更多