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

编程精粹

编程精粹

Steve Maguire / 人民邮电出版社 / 2009.2 / 45.00元

编写高质量的、没有bug的程序,是每位程序员所追求的目标。但随着软件规模越来越大,功能日趋复杂,这一目标变得越来越困难。 本书揭示了微软公司应对质量挑战、开发出世界级代码的技术内幕,作者在自己不断探索、实践和思考的基础上,系统总结了多年来指导微软各团队的经验,将其凝聚为许多切实可行的编程实践指导,可谓字字珠玑。正因如此,本书被公认为与《代码大全》齐名的编程技术名著,曾于1993年荣获有软件开......一起来看看 《编程精粹》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

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

html转js在线工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具