Cursor 使用记录:C/C++ 开发者

🧭 一、安装与环境建议

1. 插件与兼容性

Cursor 基于 VS Code 1.85+,部分旧插件可能不兼容。
推荐安装以下插件:

插件名称作用
C/C++ Extension Pack提供语法补全与调试支持
Remote - SSH远程开发
CodeLLDBC/C++ 调试
Better C++ Syntax增强语法高亮
GitLens代码版本追踪
如果提示 “not compatible”,可以手动安装:

或下载 .vsix 文件手动导入。

2. 远程开发配置

建议使用 Remote SSH 模式,在远程服务器上直接编译与调试。

在本地 .cursor/settings.json 中添加配置:

{ "remote.SSH.remotePlatform": { "your_server": "linux" }, "C_Cpp.intelliSenseEngine": "Default", "C_Cpp.loggingLevel": "Error" } 

⚙️ 二、AI 辅助操作速查表

功能快捷键说明
打开 AI 聊天Ctrl + K / ⌘ + K与 AI 对话
内联编辑Ctrl + I / ⌘ + I在选中代码上调用 AI
解释代码Ctrl + L 或右键 → “Ask Cursor”让 AI 解读函数或逻辑
生成注释Ctrl + Shift + I自动补充函数注释
跳转定义F12与 VS Code 一样

 💡 提示
如果 F12 跳转无效,请在工程中生成 compile_commands.json

cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON . 

然后在配置中指定路径:

{ "C_Cpp.default.compileCommands": "/path/to/compile_commands.json" } 

💡 三、常用 AI 工作流示例

1. 阅读与理解老代码

选中函数,按下 Ctrl + I 输入:

解释这个函数的作用和逻辑流程

AI 会自动生成注释说明和调用关系,特别适合阅读 FreeSWITCH 或 Sofia 栈中的复杂逻辑。


2. 分析崩溃或 ASan 报告

选中堆栈或日志,输入:

帮我分析这个崩溃堆栈的原因

Cursor 会结合上下文解释崩溃位置及可疑指针操作。


3. 优化性能或代码结构

选中循环或内存操作片段,输入:

请优化这段代码的性能,并保持逻辑一致

它能自动改写为更简洁、高效的实现。


4. 自动生成头文件或声明

输入:

为当前源文件生成对应的 .h 文件


AI 会提取函数声明并生成符合规范的头文件。


⚙️ 四、性能优化与稳定性

问题解决办法
工程大导致卡顿"C_Cpp.intelliSenseEngine": "Tag Parser"
AI 回复慢使用轻量模型:Ctrl + Shift + P → Cursor: Select AI Model
聊天窗口卡死Ctrl + Shift + P → Developer: Reload Window

🔒 五、隐私与本地模式

Cursor 默认会将上下文发往云端模型处理。
若想仅本地使用部分功能,可启用本地模式:

{ "cursor.experimental.localMode": true } 

🧠 六、适合 C/C++ 开发的典型场景

场景推荐用法
阅读 FreeSWITCH 栈函数Explain this function
优化底层模块Optimize for speed and clarity
ASan 崩溃排查Analyze ASan report
模块移植(OpenSIPS/Kamailio)Compare behavior between A and B
写博客/文档Generate Markdown explanation with comments

🧩 七、Cursor 推荐配置模板

可在 .cursor/settings.json 中使用以下模板:

{ "C_Cpp.default.compileCommands": "${workspaceFolder}/build/compile_commands.json", "C_Cpp.intelliSenseEngine": "Default", "cursor.experimental.localMode": false, "editor.formatOnSave": true, "files.exclude": { "**/.git": true, "**/build": true }, "editor.minimap.enabled": false } 


✅ 总结

Cursor 不只是一个 AI 编辑器,它是 VS Code 的“强化版助手”。
在底层开发中,它能:

  • 快速解释复杂 C 逻辑;
  • 自动生成注释与声明;
  • 辅助调试 ASan 报告;
  • 帮助优化内存与性能问题。

Read more

AMD显卡Vulkan后端兼容性终极指南:llama.cpp本地化部署完整解决方案

AMD显卡Vulkan后端兼容性终极指南:llama.cpp本地化部署完整解决方案 【免费下载链接】llama.cppPort of Facebook's LLaMA model in C/C++ 项目地址: https://gitcode.com/GitHub_Trending/ll/llama.cpp 还在为AMD显卡上运行llama.cpp时遇到的Vulkan初始化失败而烦恼吗?作为一款高性能的大语言模型C/C++实现,llama.cpp通过Vulkan后端能够充分利用GPU加速推理过程,但AMD显卡用户却常常在兼容性问题上碰壁。别担心,本文将为你提供从问题诊断到性能优化的完整解决方案,让你的AMD显卡在大语言模型推理中发挥真正实力!🚀 🔍 问题识别:为什么我的AMD显卡不兼容? 常见症状自查清单 当你遇到以下任一情况,说明遇到了AMD显卡Vulkan兼容性问题: ✅ 启动崩溃:程序直接退出,日志显示"vkCreateInstance failed" ✅ 加载卡顿:模型进度条停在0%,显示&

By Ne0inhk

Whisper-large-v3语音识别效果实测:准确率惊人

Whisper-large-v3语音识别效果实测:准确率惊人 1. 开场就见真章:一段法语+中文混音,它居然全听懂了 你有没有试过录一段话,里面夹着英文单词、中文短句,还带点方言口音?结果转文字软件直接“懵圈”,要么乱码,要么硬生生把“我明天去shānghǎi”写成“我明天去shanghai”——连拼音都懒得改。 这次我们没用测试集,也没跑标准WER,而是直接打开这个镜像,上传了6段真实场景音频:跨国会议录音、粤普混合采访、带背景音乐的播客片段、语速飞快的日语新闻、印度英语客服对话,还有最狠的一段——5秒内切换德语/西班牙语/中文三语的AI语音助手测试样例。 结果呢? 全部识别成功,语言自动检测零出错,中英混杂句子标点基本完整,连“微信”“支付宝”这种专有名词都原样保留,没写成“WeChat”或“Alipay”。 这不是宣传稿,是我们在RTX 4090 D上实打实跑出来的结果。本文不讲参数、不画架构图,

By Ne0inhk
机器也能写诗?AIGC诗歌创作实战指南(附踩坑避雷手册)

机器也能写诗?AIGC诗歌创作实战指南(附踩坑避雷手册)

机器也能写诗?AIGC诗歌创作实战指南(附踩坑避雷手册) * 机器也能写诗?AIGC诗歌创作实战指南(附踩坑避雷手册) * 当AI开始押韵,人类诗人慌不慌? * AIGC写诗到底是个啥玩意儿?——先扒掉技术的底裤 * 中文诗的特殊debuff * 主流模型怎么“学会”写诗?——Transformer不是变形金刚,但确实会变 * 训练数据黑幕 * loss函数里的小心机 * 实操上手:三行代码让AI给你写情诗 * 你以为AI写诗就是复制粘贴?——错,它背后全是套路 * Token预测视角下的“创作” * 前端视角看“生成” * 优点吹爆,缺点扎心——AI诗歌的AB面 * A面:快、多、不要版权费 * B面:机器味一眼识破 * 前端怎么把AI诗歌玩出花?——不止调接口那么简单 * 1. 古风UI + 毛笔字动画 * 2. AI vs 人类 擂台赛 * 翻车现场复盘:为什么我的AI写出了“火锅煮月亮”? * 1.

By Ne0inhk