自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 图灵机原理

图灵机原理

2024-01-09 23:15:41 438

原创 FreePascal 备忘录

从 FreePascal 语言参考手册中整理出来的内容,比较全面。

2023-04-10 14:04:06 1339

原创 Excel VBA 宏自动创建表格

Excel VBA 宏 - 自动创建表格应朋友的需求,编写了一个 VBA 宏,用于自动创建工作簿,实现了排版布局、冻结表头、条件格式、自动求和、单元格保护等功能。分别创建了 4 个工作簿 1-12月流水帐+库存表、1-12月银行现金日记账、1-12月商品进货单、单一帐目表,用于小公司记账比较方便。Sub Main() Call 创建流水账("商品销售流水账_自动创建") Call 创建日记账("银行现金日记账_自动创建") Call 创建进货单("商品进货单_自动创建", "2

2023-03-14 21:44:02 3453

原创 正则表达式重复和贪婪算法(Pascal)

用 FreePascal 实现正则表达式字符串查找,180 行代码,支持 `. ? * + {n} {n,} {n,m} ?? *? +? {}?`语法。

2023-02-25 18:26:19 200

原创 BoyerMoore 算法分析

理解 BoyerMoore 算法原理

2023-02-01 21:00:33 301

原创 在 Lazarus 中学习 OpenGL

在 Lazarus 中学习 OpenGL

2023-01-15 15:51:28 809

原创 调用外部程序并重定向输入输出(Linux, Free Pascal)

调用外部程序并重定向输入输出(Linux, Free Pascal)

2022-10-08 00:06:44 314

原创 解析命令行参数(Free Pascal)

解析命令行参数(Free Pascal)

2022-09-29 18:04:30 354

原创 Linux 命令行提示符

设置 Linux 命令行提示符

2022-09-19 12:19:32 473

原创 Linux 环境变量

Linux 的环境变量和私有变量

2022-09-19 12:16:12 245

原创 Linux 中的权限

Linux 中的权限理解及设置

2022-09-19 12:06:10 658

原创 Shell 终端字符颜色

Shell 终端字符颜色控制,包括 RGB 颜色

2022-09-18 11:09:54 579

原创 C++ 扫描 Unicode 字符

C++ 扫描 Unicode 字符,记录字符的行列位置,记录字符的 Unicode 编码和 UTF8 编码,为进一步扫描 Token 做准备。

2022-09-13 22:23:18 461

原创 C++ 读取 UTF8 文件

C++ 读取 UTF8 文件,转换为字符序列

2022-09-13 20:49:41 3086

原创 ion Shell 备忘录

现代化的 ion Shell 语法备忘录

2022-09-07 14:24:25 296

原创 将 man 手册转换为 html 文件

将 man 手册转换为 html 文件,转换后,可以借助网页翻译进行查看。

2022-08-16 15:10:49 187

原创 Bash 中的字符串变量

Bash 中的字符串变量

2022-08-12 11:17:59 422

原创 Bash 中的 IF 判断条件

Bash 中的 IF 判断条件

2022-08-12 11:14:53 1037

原创 GNU cpio 使用帮助

GNU cpio 2.13 使用帮助

2022-08-10 15:46:16 325

原创 Python3 备忘录

Python3 备忘录基本信息官方手册https://docs.python.org/zh-cn/3/语言特征长语句可以使用 \ 折行,字符串中也可以使用 \ 折行。一行可以写多条语句,语句之间用分号分隔。字符串使用 Unicode 编码,标识符可以使用汉字。代码区分大小写。有垃圾收集器。可以使用 help() 获取帮助,比如 help(1.0) 或 help(float)。示例程序#!python3# 导入 os 模块中的 system 函数,更名为 runfrom os i

2021-02-20 20:18:39 539 1

原创 Python3 内置函数

Python3 内置函数官方手册:https://docs.python.org/zh-cn/3/library/functions.html数学函数# 绝对值abs(x)abs(-32) # 32abs(-3.2) # 3.2abs(-3+2j) # 3.605551275463989 # 这是什么?abs(-True) # 1# 计算两数相除的商和余数divmod(a, b)divmod(5, 3) # (1, 2)a, b =

2021-02-18 19:35:37 255 2

原创 Makefile 备忘录

Makefile 备忘录网上收集的关于 Makefile 资料的整理。文件格式# 注释前面不能有制表符,但可以有空格目标:依赖[制表符]命令目标可以是文件名,也可以是伪目标,前面不能有制表符,但可以有空格。多个相同规则的目标可以写在一起。命令是 Shell 命令,前面必须有制表符,制表符后面可以有空格。命令可以使用反斜线 \ 折行。多条命令分别在不同的 Shell 环境中执行,所以不共享环境变量。要想共享环境变量,可以将多条命令合并成一条命令,中间用分号分隔。命令前面可以添加 @ 符号,表示

2021-02-15 13:18:44 160

原创 调用外部程序并重定向输入输出(Linux C++)

在 Linux 中调用外部程序并重定向输入输出。

2021-02-15 00:15:56 1416

原创 动态字符串(C语言)

自己实现了一个可以动态增长的字符串,可以当作普通字符串使用。

2021-02-14 21:27:26 2817

原创 一个函数解析命令行选项(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 498

原创 IceWM 窗口管理器配置文件

IceWM 窗口管理器配置文件 ~/.icewm/preferences,只对自己需要的条目做了修改,很多设置还不清楚具体什么作用。简单翻译了一下,凑合着看吧。# icewm 首选项(1.7.0)-由 genpref 生成# 此文件应复制到 /usr/local/etc/icewm 或 $HOME/.icewm/# 注意:默认情况下,所有设置都被注释掉。# 如果您更改了它们,请务必取消注释!# 使用 32 位可视化进行 alpha 混合# Alpha=0 # 0/1# 同步 X11

2021-01-28 21:34:47 1246

原创 Tiny Core Linux 安装配置

TinyLinux 安装设置站点官方网站:http://www.tinycorelinux.net/FTP 站点:http://www.tinycorelinux.net/11.x/x86_64/release/官方镜像:http://mirrors.163.com/tinycorelinux/FTP 镜像:http://mirrors.163.com/tinycorelinux/11.x/x86_64/release/准备下载 CorePure64.ISO 文件(16MB):http://

2021-01-19 21:48:46 8496 3

原创 LibreOffice 宏

这里的 ReplaceString 宏可以在 LibreOffice 中实现文本替换和格式设置:' 给文档中的拼音 [*] 和注释 {*} 添加颜色' 可用类似的方法实现代码着色Sub PinYinHighLight Dim aReplaceArgs(0) as new com.sun.star.beans.PropertyValue ' 恢复全文默认颜色 aReplaceArgs(0).Name = "CharColor" aReplaceArgs(0).Value = &H

2021-01-15 15:19:24 1244

原创 Make 和 CMake

Makefile 用法基本用法直接在命令行执行 make 命令即可。make 命令会在当前目录下查找 makefile 文件,找到后就去解析该文件中的第一个目标。最简单的 makefile 内容如下:# 要生成 main.exe 这个目标文件: 需要依赖 main.c 这个文件main.exe: main.c# 用于生成 main.exe 的命令 gcc main.c -o main...

2020-04-09 19:50:00 164

原创 设置目标窗口的大小(Windows,C++)

有时候要准确设置一个窗口的大小,没有找到合适的工具,自己写了一个。命令行程序(70 行代码 C++):#include <windows.h>#include <iostream>#define IsKeyDown(VK_NAME) ((GetAsyncKeyState(VK_NAME) & 0x8000) ? true:false) int...

2020-03-20 21:08:13 7729

原创 Bochs 的调试命令

Bochs 的调试命令h|help   - 显示所有指令列表h|help 指令 - 显示指定指令的帮助信息-*- 调试器控制 -*-  help    显示所有指令列表  q|quit|exit    退出虚拟机  instrument    使用指定命令调用 BX_INSTR_DEBUG_CMD 回调    instrument <命令>  tra...

2019-08-31 20:29:46 1230

原创 ImDisk 命令行用法

Imdisk 是一款开源的虚拟盘工具,可以加载虚拟光盘文件;可以创建、加载、读写虚拟磁盘文件;可以创建、读写虚拟内存盘;可以动态增加虚拟盘容量。==================================================通过实例了解 imdisk.exe 的用法。注:下面的命令需要以管理员身份运行(在 cmd.exe 上点右键,选择“以管理员身份运行”)。装...

2019-08-26 19:03:31 7183

LibreOffice_宏教程3_0.7z

LibreOffice 的宏教程,共 600 多页(英文),有很多实例,包含 PDF 和 ODT 两种格式,作者是 Andrew D. Pitonyak,教程原名《OpenOffice.org Macros Explained OOME Third Edition》,本教程可以在他的网站下载:https://www.pitonyak.org/book/

2021-01-19

挂载 VirtualBox 虚拟磁盘(Linux)

两个脚本和一个程序,用来挂载/卸载 VirtualBox 的虚拟磁盘文件,方便修改虚拟磁盘中的内容。使用前需要修改 /etc/fuse.conf 文件,将 user_allow_other 前面的“#”去掉。使用前需要修改 mount.sh 和 unmount.sh 中的变量,改为自己的挂载点和要挂载的文件。挂载过程需要 root 权限。

2020-09-18

Delphi 自定义控件设计过程

详细讲解 Delphi 自定义控件 TDragTreeView 的设计过程,图文并茂,完整代码,完整记录思考过程。 TDragTreeView 具有的功能,节点的添加,移动,复制功能,使相关操作更简单。智能拖放节点,是用该控件后,无需编写任何代码,就可以实现节点的智能拖放,配合快捷键操作更灵活。

2011-12-25

Delphi 读写注册表的单元(修改后)

封装 Windows API 函数,用来读写 Windows 注册表的单元文件,可以方便读写各种类型的注册表键值,可以枚举注册表键值,添加删除键值

2011-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除