代码
stevenldj
※不懂※
展开
-
正则表达式重复和贪婪算法(Pascal)
用 FreePascal 实现正则表达式字符串查找,180 行代码,支持 `. ? * + {n} {n,} {n,m} ?? *? +? {}?`语法。原创 2023-02-25 18:26:19 · 241 阅读 · 0 评论 -
在 Lazarus 中学习 OpenGL
在 Lazarus 中学习 OpenGL原创 2023-01-15 15:51:28 · 921 阅读 · 0 评论 -
调用外部程序并重定向输入输出(Linux, Free Pascal)
调用外部程序并重定向输入输出(Linux, Free Pascal)原创 2022-10-08 00:06:44 · 377 阅读 · 0 评论 -
解析命令行参数(Free Pascal)
解析命令行参数(Free Pascal)原创 2022-09-29 18:04:30 · 427 阅读 · 0 评论 -
C++ 扫描 Unicode 字符
C++ 扫描 Unicode 字符,记录字符的行列位置,记录字符的 Unicode 编码和 UTF8 编码,为进一步扫描 Token 做准备。原创 2022-09-13 22:23:18 · 501 阅读 · 0 评论 -
C++ 读取 UTF8 文件
C++ 读取 UTF8 文件,转换为字符序列原创 2022-09-13 20:49:41 · 3411 阅读 · 0 评论 -
一个函数解析命令行选项(C语言)
一个函数解析命令行短选项自己写了一个解析命令行“短选项”的函数,类似 C++ 的 getopt,感觉用起来更方便一些,可以随时扩展。假设要执行的程序为 a.out,给出的命令行参数如下:./a.out -a -bc ccc -d ddd -e-f- - -- --f "fff fff" "" 要求该程序只接受 -a、-b、-c、-d 和自定义选项,其中 -a、-b、-c 可以指定选项值,-d 不能指定选项值。执行结果如下:程序名称:./a.out无效选项:a = 缺少值无效选项:b = 缺原创 2021-02-07 15:32:05 · 565 阅读 · 0 评论 -
调用外部程序并重定向输入输出(Linux C++)
在 Linux 中调用外部程序并重定向输入输出。原创 2021-02-15 00:15:56 · 1511 阅读 · 0 评论 -
动态字符串(C语言)
自己实现了一个可以动态增长的字符串,可以当作普通字符串使用。原创 2021-02-14 21:27:26 · 3003 阅读 · 1 评论