Whitespace语言源码转换工具 Ulpia

码农软件 · 软件分类 · 其他开发相关 · 2019-10-21 12:44:54

软件介绍

Ulpia是一个Whitespace语言源码转换工具。Whitespace语言的源码中只包含三种字符:Space(空格)、Tab(制表符)和Linefeed(换行),而这三种字符都是不可见的字符,这会给Whitespace源码的编写造成很大困难。一个可行的方案,是用三组其他的字符串,替代Whitespace源码中的不可见字符,通过组合这三组可见的字符串,来编写Whitespace的程序逻辑,程序编写完毕后,再将写好的文本转换成Whitespace编译器可以识别的程序源码。Ulpia就是用来执行这个任务的。

Ulpia的使用方法:

#将源码source.txt转换为可视文本保存到temp.txt 
python Ulpia_WhitespaceTranslator.py -e source.txt temp.txt 
#将源码temp.txt转换为Whitespace编译器可识别的源码并保存到source.txt 
python Ulpia_WhitespaceTranslator.py -d temp.txt source.txt

调用方法如图:Python版本2.7.9,通过Win7下的cygwin调用

本文地址:https://www.codercto.com/soft/d/17239.html

追踪Linux TCP/IP代码运行

追踪Linux TCP/IP代码运行

秦健 / 北京航空航天大学出版社 / 2010-4-1 / 69.00元

本书以应用程序为线索,详细描述了数据包在协议栈的分段、重组、发送、接收过程,同时分析了路由的初始化和设置过程,主要包括socket应用程序、 TCP/IP协议、路由、通知链、邻居子系统等内容。全书涵盖了协议栈的全部知识点,对于广大的读者来说这是一本极其难得的技术资料。同时,书中论述了网络设备的工作原理,解释了RTL8169和嵌入式CS8900、DM9000网卡设备的核心过程。一起来看看 《追踪Linux TCP/IP代码运行》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试