使用Source Insight查看内核源码

Source Insight 如何查看源码 Source Insight 查看源码 使用C++的muduo网络库进行举例 基本使用步骤 【step 1】:点击Project --> New Project 填写项目名称以及项目创建的路径,填写完毕点击ok即可 【step 2】:如图点击ok进入下一步 【step 3】:将muduo网络库源码添加到项目中 添加完成会出现如图所示,然后点击 close 即可 【step 4】... 阅读详情

一、打开Source Insight软件

二、新建工程添加工程目录

在上方菜单栏中选择Project-》new Project的选项,填写工程名称,和存储位置,如下图所示。

比如我要看linux-3.10的内核,我就命名为Linux-3.10,同时将存储地址直接设置为我源码所在的目录下。

下图直接点确定即可

三、添加内容

上图中确认之后,出现下图所示的内容,左边方框为想要查看的源码所存在的位置,确认正确之后,点击右侧的Add Tree进行内容的添加。

点击Add Tree之后后,按照提示,选择确定添加即可,添加完成结果如下图所示,从中可知项目一共包含了37669个文件,然后点击右上角的x

点击x之后界面如下:

四、同步

在Project菜单选项下有个Synchronize Files的选项,点击后出现下面的界面,然后点击下图中的Start进行同步。

下图为Start之后的,同步界面,同步之后可以实现函数的跳转定位等。

同步完成之后如下图所示,好了现在就可以开始阅读内核代码之旅了。

目前我是通过这种方式进行看代码的,大家有什么好的建议可以评论留言~

 

ubuntu18.04 安装sourceInsight 并查看内核源码 学习记录 参考文章: https://blog.youkuaiyun.com/qq_22122811/article/details/66975946 1.安装wine sudo apt-get install wine     2.用wine安装Source Insight 下载地址:http://www.liangchan.net/soft/softdown.asp?softid=3947 下... 阅读详情

相关推荐

source insight4.0破解版下载及使用方法

文章目录1.下载方式2.安装方法3.如何查看Linux源核代码 1.下载方式 网盘链接. 提取码:6q7n 2.安装方法 第一步: 第二步: 第三步: 第四步: 3.如何查看Linux源核代码 1.网上搜索下载linux源代码 2.将源代码解压好后,打开source insight ...

ych9527的博客 7万+

Hotspot源码解析-第一章

JVM源码解析;Hotspot源码解析;Java虚拟机源码解析

zhang527294844的博客 1779

windows7使用Source insight上远程修改ubuntu共享内核源码

在Source insight上修改ubuntu上共享内核源码,经常出现以下提示,很烦人: xxx has been changed outside of Source Insight since it was loaded. Do you want to continue and overwrite it ? Confirm by typing 'yes' below: xxx has been changed outside of the editor. Do you want to reload t

hank的专栏 1万+

如何用SourceInsight阅读大型源码-以Linux内核为例

1.解决解压Linux内核文件重名问题2.用SourceInsight建立内核源码工程3.SourceInsight常用快捷键

闪耀大叔的博客 2849

Source Insight跳转不了结构体解决办法

最近下载了Source Insight软件去阅读Linux内核源码,所以就导入Linux内核源码到我创建的项目中,但是当我在阅读 /kernel/signal.c 文件的时候,发现在这个文件中的结构体跳转不到结构体定义。 我尝试了两种跳转方法: ① Ctrl +鼠标左键 ②鼠标移动到结构体名之上,然后鼠标点击右键,选择Jump To Definition 以上两种方法都不可以跳转到结构体定义之中。 解决办法: ① 选择Project -> ...

涛声依旧的博客 4982

Source Insight阅读Linux内核源码时结构体跳转失败的3种修复方法

本文针对Source Insight阅读Linux内核源码时结构体跳转失败的常见问题,提供了三种核心修复方法:完整文件同步、调整解析器设置以及手动重建符号数据库。通过深入分析Source Insight的解析机制,帮助开发者系统化排查问题根源,并给出针对大型项目的优化建议,确保代码导航的准确性和效率。

weixin_29284657的博客 286

体验了一把SI

装了个Source Insight,学着用用这阅读代码的利器,正好有hotspot的源码,于是顺手丢进去 先new一个project,然后把源代码目录设置为hotspot所在的目录,接着add all,全添加 鸟语看不太懂,不管了,都默认设置吧 SI一阵刷屏,接着五颜六色的源代码就出来了 嗯..看着不错,就是字小了点,行间距也让人蛋疼 在option里设置一下,per...

木羊 200

Source Insight阅读Linux内核源码时结构体跳转失败的3种修复方法(附详细步骤)

本文详细解析了Source Insight在阅读Linux内核源码时结构体跳转失败的3种修复方法,包括完整项目同步、手动重建符号数据库和精确配置头文件路径。通过具体步骤和实用技巧,帮助开发者高效解决代码导航问题,提升Linux内核开发效率。

weixin_42525289的博客 412

配置samba服务使用Source Insight 4.0精确查看linux内核源码

配置Samba服务 1、安装 Samba: sudo apt-get install samba 2、编辑 samba 配置文件 : sudo vi /etc/samba/smb.conf 在文件末尾输入以下配置: 3、执行如下命令启动 samba 服务: sudo service smbd restart sudo ufw allow samba /4、根据自己的情况,添加 samba...

XBlog 2151

查看Linux内核源码,并进行内核配置

make menuconfig 内核源码

追风的博客 3707

深入了解AES_GCM算法

常见的对称加密算法,在解密过程中无法确认密钥是否正确的。这就意味着,密文可以用任何密钥执行解密运算,得到一组疑似密文;由于不知道密钥是否正确,故也不能确定解密出来的明文数据是否正确。因此,需要在对称加密算法上增加一层验证机制,常见思路为使用加密算法进行加密保证机密性,使用摘要算法计算MAC保证完整性和真实性,这就涉及到摘要计算和加密计算的前后顺序和参与计算的数据、密钥等,使用起来略微麻烦。

huaqianzkh的专栏 4186

舒服的用source insight做linux开发

1.将linux内核源码放到自己的工程文件夹(linux虚拟机中) linux内核各版本下载地址 http://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/ 目的是:工程将linux源码生成元数据保存到工程文件中. 2.创建新的工程,这个工程文件 目录放到本地机器上 如果这个目录不在本地,而是远程的就会卡顿下. 因为工程放在本地,远程代码元数据会导入到本地. 下面的弹出窗口都选 点确定等待将linux内核代码加入进来. 3.导入完成后:文件间的依赖关系

yy728751982的博客 3632

卷积操作复杂度公式推导

复杂度Hout⋅Wout⋅Cout⋅Cin⋅k2\text{复杂度} = H_{\text{out}} \cdot W_{\text{out}} \cdot C_{\text{out}} \cdot C_{\text{in}} \cdot k^2复杂度Hout​⋅Wout​⋅Cout​⋅Cin​⋅k2该公式反映了卷积核作用于每个像素时的局部操作和跨通道的计算需求。卷积计算复杂度与输入尺寸线性相关。

qq_41037856的博客 1306

Linux内核源码目录结构

Linux内核源码目录结构如下,此处注意不要和linux系统子目录结构混淆了。 使用Source Insight打开源码,如下图所示,可以看到源码是树形结构。   下面我们来介绍每一个目录的作用。 arch目录是平台目录。处理器原厂提供一套Linux内核的源码,那么在这个目录下都有一套针对具体处理器CPU的子目录。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别...

JustDoIt_201603的博客 657

飞书云文档API操作详细介绍

开通云文档API、python程序调用飞书api、飞书获取app_id和app_secret、

Brother_ning的博客 1万+

零中频接收机实战:DC Offset的5种常见解决方案与调试技巧

本文针对零中频接收机中DC Offset这一核心挑战,深入剖析了其产生机理与对信号解调的严重影响。文章从实战角度出发,系统性地介绍了五种解决方案,包括硬件预防、数字域校正、I/Q不平衡联合校正等,并分享了关键的实验室调试与产线测试技巧,旨在帮助射频工程师有效提升接收机性能。

weixin_29234509的博客 397

使用 Source Insight 阅读 Linux 内核源码

转载:https://cloud.tencent.com/developer/article/1709049 1:新建工程 运行 source Insight,点击菜单“Project->New Project”,如下图所示: 2:设置工程名及工程数据目录 在弹出的 New Project 对话框中设置“New project name”(项目的名称),然后设置 Where do you want to store the project data file? (项目文件保存位置),点击 Brows

qq_44635313的博客 1443

汇川EASY系列之以太网通讯(MODBUS_TCP做从站)

汇川easy系列PLC做MODBUS_TCP从站,,ModbusTCP服务器默认开启,无需设置通信协议(即不需要配置),端口号为“502”。ModbusTCP从站最多支持31个ModbusTCP客户端(ModbusTCP主站)同时连接。

这是一个长期关注工控行业技术的博客,实现0-1的突破,期待您的关注和留言 8861

c++驱动键鼠源码_使用 Source Insight 阅读 Linux 内核源码

在后面开发驱动程序时,驱动程序中用到的函数都是来自内核,所以可以先在 Windows 下创建内核的Source Insight 工程。如果你不想学习驱动开发,那么可以不创建内核的工程。但是以后学习大型 APP 时,也可以使用 Source Insight 来阅读、编写代码,可以借鉴本节讲解的 Source Insight 用法。7.4.1 Source Insight 简介Source Insig...

weixin_34452086的博客 486

UG NX二次开发(C#)-VS2022配置NX二次开发模板不能正常显示的问题

随着VS2022的发布,使用VS2022进行UG NX二次开发的人员也会越来越多,但是由于VS2022和以前的VS版本采用代码结构不同,而UG NX的二次开发编程模板还没有适应于VS2022的模板配置,所以不能正常的创建一个完整的工程。本文采用曲线救国的方式来实现VS2022下的UG NX二次开发。如果有读者能很好的解决模板配置,不吝赐教。

GimiGimmy 4272

无线通信基础:调制与解调技术_(42).7.3.2多进制频移键控解调(MFSK解调)

MFSK解调是一种通过频谱分析和频率检测来恢复数字信号的技术。本文介绍了MFSK解调的基本原理,包括信号接收、频谱分析、频率检测和符号判决。在实际应用中,噪声会对解调性能产生影响,因此引入了信噪比优化和多步判决方法来提高解调的准确性。通过性能评估,可以更好地理解MFSK解调在不同噪声环境下的表现。这些方法和技术为MFSK在实际通信系统中的应用提供了理论和实践基础。

2401_87715305的博客 1314

source insight4.0 内核源码 __read_mostly 不识别问题解决

SourceInsight4.0 的 C/C++ 语言配置文件 C.tom 是一个格式化的有参数分区的文件,如果要添加宏定义到 C.tom 文件,不是随意的添加到 C.tom 文件的结尾就生效的,需要添加到 C.tom 文件的正确的参数分区。如果要添加一个宏到 C.tom,就把自己的的宏加到 C.tom 的 ':Misc' 参数分区加上一行。如果要添加一个自己的 C/C++ 语言关键字,就把自己的关键字加到 C.tom 的 ':Keywords' 参数分区加上一行。

小狗爱吃黄桃罐头的博客 275

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: mmap匿名映射
下一篇: Ubuntu编译Linux内核并设置开机选择内核版本
SweeNeil
博客等级 码龄9年 251粉丝 86原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值