c2sqlite

软件介绍

c2sqlite 使用 libclang 来将你的 C 文件中的基本信息存放到 sqlite 数据库中,当前存储的信息包括:

  • 函数调用关系

  • 函数声明

  • 函数参数

示例:
./c2sqlite c2sqlite.c
该命令将创建名为 test.db 的 sqlite 数据库文件
可通过命令打开该文件: sqlite3 test.db
启用列信息: .explain
显示所有表: .tables
共有三个表:

  • function_calling

  • function_declaration

  • function_param

通过下面 SQL 语句查询函数调用 c2sqlite.c:
SELECT * FROM function_declaration WHERE file='c2sqlite.c';

name                            file           line  col
------------------------------  -------------  ----  ----
db_open                         c2sqlite.c     19    1
db_close                        c2sqlite.c     48    1
db_begin                        c2sqlite.c     54    1
db_end                          c2sqlite.c     64    1
db_add_funcparam                c2sqlite.c     74    1
db_add_funccall                 c2sqlite.c     97    1
db_add_funcdecl                 c2sqlite.c     120   1
functionDeclVisitor             c2sqlite.c     149   1
cursorVisitor                   c2sqlite.c     169   1
main                            c2sqlite.c     197   1  

本文地址:https://codercto.com/soft/d/20484.html

计算复杂性

计算复杂性

阿罗拉 巴拉克 / 骆吉洲 / 机械工业出版社 / 2016-1-1 / 129元

《计算复杂性的现代方法》是一部将所有有关复杂度知识理论集于一体的教程。将最新进展和经典结果结合起来,是一部很难得的研究生入门级教程。既是相关科研人员的一部很好的参考书,也是自学人员很难得的一本很好自学教程。本书一开始引入该领域的最基本知识,然后逐步深入,介绍更多深层次的结果,每章末都附有练习。对复杂度感兴趣的人士,物理学家,数学家以及科研人员这本书都是相当受益。一起来看看 《计算复杂性》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

随机密码生成器
随机密码生成器

多种字符组合密码

html转js在线工具
html转js在线工具

html转js在线工具