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

白话机器学习算法

白话机器学习算法

[新加坡] 黄莉婷、[新加坡] 苏川集 / 武传海 / 人民邮电出版社 / 2019-2 / 49.00元

与使用数学语言或计算机编程语言讲解算法的书不同,本书另辟蹊径,用通俗易懂的人类语言以及大量有趣的示例和插图讲解10多种前沿的机器学习算法。内容涵盖k均值聚类、主成分分析、关联规则、社会网络分析等无监督学习算法,以及回归分析、k最近邻、支持向量机、决策树、随机森林、神经网络等监督学习算法,并概述强化学习算法的思想。任何对机器学习和数据科学怀有好奇心的人都可以通过本书构建知识体系。一起来看看 《白话机器学习算法》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器