- 博客(33)
- 资源 (4)
- 收藏
- 关注
原创 Excel VBA 宏自动创建表格
Excel VBA 宏 - 自动创建表格应朋友的需求,编写了一个 VBA 宏,用于自动创建工作簿,实现了排版布局、冻结表头、条件格式、自动求和、单元格保护等功能。分别创建了 4 个工作簿 1-12月流水帐+库存表、1-12月银行现金日记账、1-12月商品进货单、单一帐目表,用于小公司记账比较方便。Sub Main() Call 创建流水账("商品销售流水账_自动创建") Call 创建日记账("银行现金日记账_自动创建") Call 创建进货单("商品进货单_自动创建", "2
2023-03-14 21:44:02
4883
原创 正则表达式重复和贪婪算法(Pascal)
用 FreePascal 实现正则表达式字符串查找,180 行代码,支持 `. ? * + {n} {n,} {n,m} ?? *? +? {}?`语法。
2023-02-25 18:26:19
266
原创 C++ 扫描 Unicode 字符
C++ 扫描 Unicode 字符,记录字符的行列位置,记录字符的 Unicode 编码和 UTF8 编码,为进一步扫描 Token 做准备。
2022-09-13 22:23:18
521
原创 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
637
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
318
2
原创 Makefile 备忘录
Makefile 备忘录网上收集的关于 Makefile 资料的整理。文件格式# 注释前面不能有制表符,但可以有空格目标:依赖[制表符]命令目标可以是文件名,也可以是伪目标,前面不能有制表符,但可以有空格。多个相同规则的目标可以写在一起。命令是 Shell 命令,前面必须有制表符,制表符后面可以有空格。命令可以使用反斜线 \ 折行。多条命令分别在不同的 Shell 环境中执行,所以不共享环境变量。要想共享环境变量,可以将多条命令合并成一条命令,中间用分号分隔。命令前面可以添加 @ 符号,表示
2021-02-15 13:18:44
209
原创 一个函数解析命令行选项(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
608
原创 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
1569
原创 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
9318
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
1407
原创 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
203
原创 设置目标窗口的大小(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
8592
原创 Bochs 的调试命令
Bochs 的调试命令h|help - 显示所有指令列表h|help 指令 - 显示指定指令的帮助信息-*- 调试器控制 -*- help 显示所有指令列表 q|quit|exit 退出虚拟机 instrument 使用指定命令调用 BX_INSTR_DEBUG_CMD 回调 instrument <命令> tra...
2019-08-31 20:29:46
1309
原创 ImDisk 命令行用法
Imdisk 是一款开源的虚拟盘工具,可以加载虚拟光盘文件;可以创建、加载、读写虚拟磁盘文件;可以创建、读写虚拟内存盘;可以动态增加虚拟盘容量。==================================================通过实例了解 imdisk.exe 的用法。注:下面的命令需要以管理员身份运行(在 cmd.exe 上点右键,选择“以管理员身份运行”)。装...
2019-08-26 19:03:31
8313
LibreOffice_宏教程3_0.7z
2021-01-19
挂载 VirtualBox 虚拟磁盘(Linux)
2020-09-18
Delphi 自定义控件设计过程
2011-12-25
Delphi 读写注册表的单元(修改后)
2011-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人