- 博客(4)
- 资源 (10)
- 收藏
- 关注
原创 实现正则中的通配符匹配及编程感想
实现正则中的通配符比较及编程总结很久以前,刚接触正则表达式的时候,惊讶于它有如此强大的匹配功能;也略微想了一下应该如何实现正则表达式的匹配功能,当时就觉得头大,连个星号的匹配也没想清楚,就放弃了。现在很偶尔地刷刷LeetCode上的题。这两天刚好碰到一个通配符问题:要求实现问号(?)和星号(*)通配符的功能。于是就仔细思考了一下,用了两三天的业余时间,最终把问题解决了。在回顾整个解决过程时,发现整个编程过程由一次基本实现和三次大改进构成。而这三次较大的改进都涉及到编程中一些重要、常用,却并不复杂的技巧,
2020-05-16 22:35:53 531
原创 自定义gdb命令打印STL容器与数据成员的
前面2篇博客分别介绍了gdb脚本的语法及应用以及使用Python API自定义gdb命令,而在gdb中打印STL容器的一些信息,仍不是非常方便,最好也能自定义一些命令进行处理。有高人推荐了GitHub上的一篇博客,里面记述了这样的命令,范围涵盖还是比较广泛。仔细看代码的注释,似乎是美国名校的几位PhD早年间的作品。粘贴如下:#
2020-05-10 19:26:15 850
原创 用户自定义gdb命令的Python实现
使用gdb调试的时候,人们往往会希望有一些命令能实现自己特殊的需求,但实际上gdb本身并没有提供这样的命令。对这些用户需求,其实常可以使用gdb的Python API(或其他语言的API)来实现。首先,Python API的总帮助页在这里:GDB Python API其中常用的有关于Breakpoint和Command相关的API:Break Point APICommand API...
2020-05-06 00:38:18 2264 2
原创 用gdb脚本进行自动化调试
本文首先介绍用于自动化调试的gdb脚本的基本语法和基本用法,然后给出程序实例和调试实例。在使用gdb调试程序的时候,如果想让调试自动化,该怎么办呢?比如,想关闭 confirm,关闭 pagination,打开 print pretty, 设置 system root 为当前目录,等等。如果是每次运行gdb都希望自动实现这些简单的设置,那么可以写在 ~/.gdbinit 文件中。如下:#~...
2020-05-03 23:30:37 8890 2
Lua编程语言详细介绍与实例(PPT)
2012-10-06
Lua5.1全三套:Lua Programming(中英文版)+中文手册
2012-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人