单源文件的短小程序和脚本。大多数文件按照初学该编程语言时的编译方法就能编译和运行。
- echop
-
具有和
echo
类似的作用。主要是为了方便检视程序接收到的ARGV。Windows上的echo
作为命令提示符的内置功能,语法和调用外部命令不一致;*nix上则可以避免参数意外匹配-n
和-e
选项。在Windows上,不同的编译器还会产生行为不同的程序。Visual C++产生的程序默认不展开通配符,与setargv.obj链接以展开(参照Microsoft文档《扩展通配符自变量》);MinGW-w64产生的程序默认展开通配符,与CRT_noglob.o链接以不展开(参照CRT_noglob.c)。
区区一个回显命令,怎么到处都有怪问题?批处理与外壳编程就是这么变态。
- slzpdf
- 以仅次于复制文件的速度对命令行参数中指定的所有JPEG图像文件作为每一页合并生成一个PDF文件。页面大小为A4,无边距,图像保持比例最大化居中。此外,还支持将文本文件导出为PDF,不过这并不是主要功能。
- columnar
- 标准C语言课程作业之整数竖式表达式计算。输入一行含有加、减、乘、除的整数表达式,按照优先级计算,输出中间计算过程竖式和结果。不支持括号。
- bat
- (仅限Windows。)执行一句批处理命令。很奇怪,但有时候用cmd.exe就是搞不定。
- cpro
- (仅限Windows。)如《编程珠玑(续)》之第1章所述,用一晚上的时间实现的性能监视工具,作用是记录C语句执行次数。对代码风格有要求:大括号皆位于关键字同行末。不太明确能否被计数的块则依次交由
gcc -fsyntax-only
判别。
还有一些单文件网页。
- 1bpp
- 二进制二值图像查看器:将任意文件中的紧凑二进制数据作为黑白图像查看,用于试错ROM中存储的图像参数。
- cppedit
- 非常简陋的C++程序输入法,主要用于在手机上写数据结构课的作业。
- crontab
- 源自crontab.guru的cron计划任务语法解释者(英文)。此版本去除了在地址栏显示当前计划的功能,并大幅精简了代码。
- pixelated-evenodd
- 用一笔画的算法将像素图转换为最优的SVG路径。
- sqrtpi
- 重度残废的单目录列表脚本,放哪读哪。需要文件系统编码为UTF-8。上传文件的功能可能存在权限问题。
- waveform
- 一千台任意函数信号发生器有一千种专有的波形文件格式。这个工具只在两者之间转换,但采用的Float64Array中间表示使其架构可扩展。
库的名字“Sketch library”是用谷歌翻译机翻译自“小品程序库”的结果。