软件使用——SourceInsight、SecureCRT、NotePad++
一、SourceInsight基本设置:
1. UNIX文本结尾方式
Options ---> Preferences--->[files] Default file format 选择 UNIX(LF)
2. 保存文件时删除多余的空格。
Options ---> Preferences--->[files] 勾选 Remove extra white space when saving
3. 扩展tab键: 一个tab键扩展成4个空格。
Options--->Document Options--->勾选Extend tabs Tab With设置为4
4. 取消注释间的空格:
Options --> Style Properties --> StyleName下拉列表选Comment --> Font Name 选中“=”
5. SourceInsight4.0修改字体大小:
Options --> Perferences --> Syntax Decorations --> FileTypes... --> Screen Font... --> 5号--> yes
SourceInsight3.5修改字体大小:
Options --> DocumentsOptions
6. SourceInsight4.0不显示导航栏中打开的很多窗口
View --> Window Tabs 进行关闭
7. 展示右侧的project窗口:View --> Panels --> Project Window
8. SourceInsight4.0修改背景颜色
Options --> Perferences --> Colors&Fonts --> Window Background --> Pick Color... --> 色调 饱和度 亮度 分别取30 100 200 --> yes
9. Project Window独立出来放不进去处理
有事SI的Project Window完全独立出来了,不随整体的移动而移动了,先把它最小化,然后把最小化的project window窗口拖到source insight最右端滑块处,释放按钮,即可成功把project window嵌入到窗口中。
补充:
(1) 看内核代码使用了哪些文件的一个简便方法:将编译生成的 autoconf.h 文件加入到 SI 工程中,然后在工程中新建一个.c文件,将对应目录下的 cat Makefile 内容拷贝到这个.c文件中,被编译使用的 obj-S(XXXX) 显示的是红色的。然后再将未变色的宏改为 XXX_MODULE 看是否编译成模块了。这样就可以确认此目录下使用了哪些文件了。
二、SecureCRT基本设置
1. 显示中文:
选项 --> 会话选项 --> 外观 编码格式 选中UTF-8
2. 带颜色显示
选项 --> 会话选项 --> 终端下的仿真 --> 选中 “ANSI颜色” 和 “使用颜色方案”
3. 调整最大显示行数
选项 --> 会话选项 --> 仿真 --> 回滚缓冲区 设置后重启SecureCRT生效
4. 设置默认背景色
先创建一个会话:在标题栏中选中"连接(Alt+C)" --> 新建会话 --> 填写完成后选中这个会话进入,然后 选项 --> 会话选项 --> 外观 --> 选择"白/黑" --> 确定,之后每次使用都打开这个会话使用,就是之前的设置。
5. 去掉右键粘贴
global options--->terminal---->mouse---->copy on select 的勾去掉
global options--->terminal---->mouse---->paste on right button 的勾去掉
6. 进入和退出全屏
Alt + Enter 进入和退出全屏。
三、NotePad++
1. NotePad++在行首和行尾插入字符:
Ctrl+F 选中“Regulator expression”, 然后使用替换功能,\'^\'表示行首,\'$\'表示行尾
另外,若Ctrl+F标签中没有选中“Regular expression”,就不能如下通过\'|\'搜索多个字符串。
gic_show_resume_irq|suspend_exit
2. NotePad++去掉行尾的^M
编辑 --> 文档格式转换 --> 转换为Unix(LF)
3. Notepad++ 还原Find result窗口的正确方法(100%成功)
a.缩小Notepad++窗口,不要全屏。
b.点击Find result窗口上面的导航栏不放,一直往下拖,直到鼠标位置对准Notepad++的主窗口的下边缘。
重点:缩小窗口,一直往下拖。
参考:https://blog.csdn.net/zou249014591/article/details/82379792
4.NotePad++中看内核Log有很多"黑色ESC”显示
原因是这些ESC是颜色控制符,我们不用管。
参考:https://blog.csdn.net/shichen2010/article/details/83031418
5.NotePad++取消自动换行
将 视图 --> 自动唤醒 前面的√给去掉就可以了。
6.NotePad++进行行排序
编辑 --> 行操作 --> 升序排序文本行
7. 将换行符转换为换行
若是使用sprintf()把一段大log导入到一个buffer中,然后打印出来,就会遇到换行符只是显示,不换行。可以Ctrl+h替换,log打印时的\'\n\'的查找目标为\'\\x0a\',替换为\'\n\',log中的\'\r\n\'的查找目标为\'\\0x0d\\0x0a\',替换为\'\n\'。
8. 在所有行首行尾添加字符
^ 代表行首
$ 代表行尾
9. 将空格替换成tab键
查找目标为\' \',替换为\'\t\'
四、Excel
1.导入/d/wakeup_souces文件到excel文件中:excel文件先打开,然后再打开cat /d/wakeup_sources的.txt文件,使用tab键分割,多个tab键视为一个,然后就可以将/d/wakeuo_sources文件导入到excel中。
2. 将同名的内容放在同一行:假设Excel中有两个数据块X和Y,基于X查找Y,将Y中的与X同名的放在X同一行,其中A3为数据块X中第一个名称单元格,D3-E195是Y数据块,2表示将Y中第二列放到X中,0是匹配条件,保持默认。执行:
=VLOOKUP($A3,$D$3:$E$195,2,0)
五、操作系统配置
1. 彻底关闭windows10系统自动更新
“win+R”,输入gpedit.msc --> 依次选择计算机配置,管理模板,Windows组件,然后双击Windows更新 --> 双击配置自动更新,选择已禁用 --> 确认