- 博客(9)
- 收藏
- 关注
原创 基于vscode实现ssh远程连接服务器并编辑代码
2、若无法访问外网,可离线安装vscode插件,具体见我一篇文章。1、操作流程参见下述作者链接,实际使用可行。
2025-05-16 16:10:59
284
原创 vscode实现代码模板功能
1、在file->preference下打开configure snippets,语言C选择。3、在文件下,输入“prefix”内容+ tab,自动输出模板:当前实现以下功能。3)输入cheader并点击TAB:头文件框架模板,如下。2)输入cfun并点击TAB:函数注释模板,如下。“configure snippets”格式代码。2、将下述代码替换原代码并保存关闭。4、可根据格式自己扩展其他功能。
2025-05-16 16:03:38
440
原创 基于doxygen工具和latex的pdf文件生成流程
3、运行doxygen,生成latex文件夹。其中refman.tex为latex文件。2、doxygen文件配置开启生成latex;5、pdf文档名称为refman.pdf。1、安装MikTex环境;
2025-05-16 16:01:09
107
原创 离线安装vscode插件
7、下载完成后,返回 vscode并打开插件市场。安装完成后,该插件会出现在 已安装 列表中。6、在releases界面找到对应版本的Assets,展开找到对应系统的插件即可,点击下载;7、在浏览器中输入修改后的 URL,然后按下回车键,浏览器开始下载该插件。6、使用提取出来的 3 个字段的值替换下方 URL 中的同名字段。4、在详情页中,点击Version History。3、在搜索结果中,点击所需的插件,前往详情页。3、在搜索结果中,点击所需的插件,前往详情页。2、搜索想要的插件,如C/C++。
2025-05-13 16:34:25
672
原创 内存分析流程(linux)
2)运行可执行程序并进行堆内存分析:valgrind --tool=massif --detailed-freq=1 ./可执行程序;1)编译生成map文件:makefile中链接选项LDFLAGS增加-Wl,-Map=output.map;4)生成堆内存分析报告:ms_print massif.out.* > report.txt(*看实际)1)安装valgrind:sudo apt install valgrind;3)退出或者终止程序,生成massif.out.*文件;2)map文件分析;
2025-05-13 16:24:23
167
原创 代码覆盖率检测流程
4、使用lcov收集覆盖率数据:lcov --capture --directory . --output-file coverage.info。5、生成可视的数据HTML文件:genhtml coverage.info --output-directory coverage_report。1、makefile中的编译选项CFLAGS增加-fprofile-arcs-ftest-coverage。3、执行生成的可执行文件(要自动退出,不能人为停止),每个*.gcno文件生成*.gcda文件。
2025-05-13 16:13:49
194
原创 基于doxygen生成chm文件(类似Windows帮助)
3、打开HTML Help Workshop,file/open选中doxygen install生成的index.hhp文件;#指定CHM文件中索引(.hhk)和目录(.hhc)的字符编码。5、在doxygen生成的目录下即生成“项目名称.chm”文件。4、点击compile HTML file按钮;1、安装HTML Help Workshop;CHM_FILE = 项目名称.chm。#设置hhc.exe的绝对路径,如下。
2025-05-13 16:03:16
235
原创 Git 核心命令及其用法
核心流程分支策略:主分支(如 )稳定,开发在特性分支进行冲突处理:可以使用 图形化解决安全操作:避免直接使用 ,优先用。
2025-05-13 15:52:15
929
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人