一个自底向上的语法分析过程对应于为输入字符串构造语法分析树的过程,它从叶节点开始开始逐渐向上构造。虽然大部分编译器前端不会显示构造语法分析树
自顶向下语法可以被看作输入串构造语法分析树的问题,从语法分析树的根结点开始,深度优先创建这棵树的各个结点。 对于输入 id + id * id,可以根据最左
信息 本篇是基于 tecosaur 的 Emacs 配置 大幅缩减版本,如果你对 Org Mode 感兴趣可以看他制作的 This Month in Org。 本篇标题和副标题均采用原标题的中译 Title: Doom Emacs Configuration Subtitle: The Methods, Management, and Menagerie of
正好家里买了打印机,HP 4800 系列,耗材是真便宜,喷墨是真慢啊。不过正好记录一下 Linux 下的 HP 打印机配置过程。 另外 HP 对开源的态度真不错,估计也是因为自
在客户端阻塞在 read 等待用户输入时,服务器关闭会导致向客户端发送 FIN,这是客户端的另一个输入。但由于客户端阻塞在 read 从而无法立即接受这个输入,直
基本 TCP 套接字函数 socket 函数在网络编程中第一步往往调用 socket 函数,以指定通讯协议的详情。 1 2 3 // sys/socket.h int socket(int domain, int type, int protocol); // return socket fd, or -1 and set errno on error domain 指协议族,ty
套接字地址数据结构套接字函数基本都需要一个指向套接字地址结构的指针作为参数,每个协议族都有自己的套接字定义,均以 sockaddr_ 开头,并有协议族的唯一后缀
本次介绍 mod 配置 Tropical Experience | The Volcano Biome (热带冒险 | 火山生态群),版本 v2.70,这也就是常说的 3 合 1 三合一是将单机版 DLC 巨人国、船难和哈姆雷特合并在一张地
Lua 是一个动态弱类型脚本语言,核心由 C 语言实现,执行效率高,可直接做 C / C++ 扩展。另外 Lua 另一个主流实现 Lua JIT 主要研究针对 Lua 的即时编译系统。 而 Lua 由于
在传输层中,主要学习三种协议 User Datagram Protocol (UDP, 用户数据报协议) 是一种简单 (simple)、不可靠 (unreliable) 的数据报协议 Transmission Control Protocol (TCP, 传输控制协议) 是一种复杂的 (so
信息 关于 UNP 的所有代码可以在 https://github.com/unpbook/unpv13e 上找到 从一个简单的时间获取客户端开始接下来,将从一个使用 TCP 连接的获取时间的客户端开始。 1 2 3 4 5 6 7 8 9 10 11 12 13
Sorting something that you will never search is a complete waste; searching something you never sorted is merely inefficient. — Brian Christian 我们假设对数组进行排序,数组的所有位置都有元素,且长度为 N。对于排序,假设元素存在 \(<\) 和 \(>\) 用以将输