news 2026/4/30 10:03:49

电脑环境配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
电脑环境配置

换电脑,联想Y9000P,Ultra 9 275HX,GeForce RTX 5060

重新配置各类工具,在此记录。

0. 软件

文献类:Endnote, JabRef

代码类:VSCode, Vistual Studio 2017, Matlab 2024a, CUDA 12.4(根据自己的GPU和使用的VS版本进行选择)

工具类:Notepad++, TechPowerUp GPU-Z, 福昕pdf,CAJViewer(有些知网博士论文只有caj格式),微信/QQ,向日葵,梯子

其他:Steam

1. 键位映射

键盘如果有自带驱动的话就可以在驱动改。没有的话可以通过注册表进行键位映射,但不能实现组合键。组合键可以用PowerToys,但不能实现Fn的组合键。

  1. Caps Lock -> Left Ctrl(更方便按Ctrl+R/T用来进行注释和remove注释)

    00,00,00,00,00,00,00,00,

    02,00,00,00,1D,00,3A,00,

    00,00,00,00
    以上是注册表中需要输入的Scancode map,详细见另一篇普通65配列实现hhkb键位,键盘映射/快捷键_hhkb ctrl-CSDN博客

  2. Fn + [ -> Home (更方便按shift + home和home,跳转当前行最前端)只能通过驱动改
  3. Fn + ] -> End (更方便按shift + end和end,跳转当前行最后端)只能通过驱动改

2. Vscode + Latex

下载:详细见2025-04-03 Latex学习1——本地配置Latex + VScode环境_vscode latex-CSDN博客

1. vscode(内部扩展Material Icon Theme, Chinese, Latex Workshop, LTeX+),桌面快捷键右键-属性-目标 "D:\Microsoft VS Code\Code.exe"--disable-gpujava - Visual Studio Code - 输入时延迟 - Stack Overflow

2. TexLive

字体:落霞孤鶩(LXGW Bright Code)GitHub - lxgw/LxgwBright-Code: A merged font of Monaspace Argon and LXGW WenKai.

3. 注释与取消注释 快捷键设置

文件-首选项-键盘快捷方式,ctrl + R 添加行注释,ctrl + t 删除行注释

左下角齿轮,设置(快捷键 ctrl+,),打开设置(json):

{ "workbench.iconTheme": "material-icon-theme", "editor.tabCompletion": "on", "editor.codeActionsOnSave": {}, "files.associations": { "*.cu": "cpp", "*cuh": "cpp" }, "editor.fontSize": 24, // enable label view "latex-workshop.view.outline.commands": [], "latex-workshop.view.outline.floats.enabled": false, "latex-workshop.view.outline.floats.caption.enabled":false, // word segmenter "editor.wordSegmenterLocales": ["zh-CN"], // spell checker "ltex.enabled": false, //true启用, false禁用 "ltex.language": "en-US", "ltex.dictionary": { "en-US": [ "CUDA", "COMSOL", ] }, "editor.wordSegmenterLocales": ["zh-CN"], "latex-workshop.latex.recipes": [ { "name": "xelatex", "tools": ["xelatex"] }, { "name": "xelatex -> bibtex -> xelatex*2", "tools": [ "xelatex", "bibtex", "xelatex", "xelatex" ] } ], "latex-workshop.latex.tools": [ { "name": "xelatex", "command": "xelatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] }, { "name": "bibtex", "command": "bibtex", "args": ["%DOC%"] } ], "latex-workshop.latex.recipe.default": "xelatex", //"latex-workshop.latex.recipe.default": "xelatex -> bibtex -> xelatex*2", //设置在编译完成后所需要删除的文件格式 "latex-workshop.latex.clean.fileTypes": [ "*.aux", "*.bbl", "*.blg", "*.idx", "*.ind", "*.lof", "*.lot", "*.out", "*.toc", "*.acn", "*.acr", "*.alg", "*.glg", "*.glo", "*.gls", "*.ist", "*.fls", "*.log", "*.fdb_latexmk" ], //"latex-workshop.message.error.show": false, "latex-workshop.message.warning.show": false, "latex-workshop.showContextMenu": true, //添加LaTex Workshop右键菜单。 "latex-workshop.intellisense.package.enabled": true, //根据加载的包,自动完成命令或包。 //"latex-workshop.latex.autoBuild.run": "onSave", "latex-workshop.latex.autoBuild.run": "never", // 用于反向同步的内部查看器的键绑定。ctrl/cmd +点击(默认)或双击 "latex-workshop.view.pdf.internal.synctex.keybinding": "double-click", "editor.wordWrap": "on", "editor.unicodeHighlight.allowedLocales": { "zh-hans": true, "zh-hant": true }, "extensions.ignoreRecommendations": true, "terminal.integrated.defaultProfile.windows": "PowerShell", "workbench.colorTheme": "Quiet Light", "editor.mouseWheelZoom": true, "editor.fontFamily": "LXGW Bright Code" }
  • 添加新的文献参考后,需要在终端进行编译 latexmk -xelatex main.tex
  • 统计字数,终端 texcount -ch -inc main.tex
  • 删除编译文件,latexmk -c

3. Matlab

使用的附加功能(仅适合我):

  1. Matlab
  2. Aerospace Toolbox
  3. Computer Vision Toolbox
  4. Curve Fitting Toolbox
  5. DSP System Toolbox
  6. geom3d (File Exchange单独下载)geom3d - File Exchange - MATLAB Central
  7. Global Optimization Toolbox
  8. Image Processing Toolbox
  9. Instrument Control Toolbox
  10. Medical Imaging Toolbox
  11. Optimization Toolbox
  12. Parallel Computing Toolbox
  13. Partial Differential Equation Toolbox
  14. Phased Array System Toolbox
  15. Robotics System Toolbox
  16. Signal Processing Toolbox
  17. Statistics and Machine Learning Toolbox
  18. Symbolic Math Toolbox

额外的函数(Matlab File Exchange下载):

  1. PARFOR progress monitor (progress bar) v4 - File Exchange - MATLAB Central
  2. imshow3Dfull - File Exchange - MATLAB Central
  3. PLOTCUBE - File Exchange - MATLAB Central
  4. imagesc3D - File Exchange - MATLAB Central

预设项

  1. 字体 桌面代码字体 Consolas 11
  2. 字体 桌面文本字体 微软雅黑 12
  3. 编辑器 显示 突出显示当前行

4. Visual Studio 环境配置

工具-选项-环境-键盘,设置快捷方式

  1. ctrl + R (文本编辑器)分配给 编辑.注释选定内容
  2. ctrl + T (文本编辑器)分配给 编辑.取消注释选定内容

工具-选项-环境-字体和颜色:

  1. Cascadia Mono 10号
  2. C++运算符函数 蓝色
  3. C++ 成员函数、函数、函数模板、静态成员函数 洋红色
  4. C++ 类模板 自定义 [140 240 60]
  5. C++ 命名空间 紫色
  6. C++用户类型 蓝色
  7. 突出显示当前行 项前景 自动,项背景 自定义 [69 179 181]

项目-属性:

  1. 常规-Windows SDK属性
  2. VC++目录-包含目录 $(SolutionDir)gPRIDE\include\tools, $(SolutionDir)Solution\include, $(SolutionDir)Solution\src, $(SolutionDir)Solution\external\json-develop\include,注意$(SolutionDir)是解决方案所在目录,所以要看sln是否和src在同一目录下。
  3. C/C++-所有选项-附加包含目录 include- $(SolutionDir)..\src等等
  4. C/C++-所有选项-C++语言标准-ISO C++17标准
  5. CUDA C/C++ - Common - CUDA Toolkit Custom Dir - C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4
  6. CUDA C/C++ - Common - Genrate Relocatable Device code 是
  7. CUDA C/C++ - Device - Code Generation - compute_86, sm_86 atomicAdd for double_atomicadd()支持浮点数吗-CSDN博客
  8. CUDA C/C++ - Command Line - --extended-lambda -std=c++17 -Xcompiler "/std:c++17" if-constexpr,编译报错expected a “(“_constexpr编译阶段错误-CSDN博客
  9. 链接器 - 输入 - 附加依赖项 添加 cusparse.lib cublas.lib

包含已有的函数文件夹:

创建了新项目,但想将已有的源码文件夹包含进来进行编译。编辑.vcxproj

<ItemGroup> <ClCompile Include="src\**\*.cpp" /> <CudaCompile Include="src\**\*.cu" /> <ClInclude Include="include\**\*.h" /> <ClInclude Include="include\**\*.cuh" /> </ItemGroup>

其中**\表示递归所有子目录,类似于matlab中的genpath。ItemGroup的路径相对于vcxproj 文件所在目录。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 10:02:59

别再乱用MyBatisPlus的selectOne了!这3个坑我帮你踩过了(附正确用法)

MyBatisPlus查询方法避坑指南&#xff1a;从生产事故看selectOne的正确使用姿势 上周团队里刚发生一起线上事故——用户积分无故清零。排查后发现是某位同事在代码中误用了selectOne方法&#xff0c;导致本该返回唯一结果的查询匹配到多条数据&#xff0c;系统错误地取了第一条…

作者头像 李华
网站建设 2026/4/30 10:02:51

别再为HMA 8米DEM的空缺值头疼了!一份保姆级的ArcGIS修复指南

高精度地形数据修复实战&#xff1a;HMA 8米DEM空缺值处理全流程解析 第一次打开HMA 8米分辨率的高程数据时&#xff0c;那种期待与失望交织的感受至今难忘——屏幕上大片的空白区域像一块块伤疤&#xff0c;让本该连贯的地形信息支离破碎。作为专注于喜马拉雅地区冰川变化研究…

作者头像 李华
网站建设 2026/4/30 9:57:38

XHS-Downloader深度解析:小红书内容采集与管理的终极指南

XHS-Downloader深度解析&#xff1a;小红书内容采集与管理的终极指南 【免费下载链接】XHS-Downloader 小红书&#xff08;XiaoHongShu、RedNote&#xff09;链接提取/作品采集工具&#xff1a;提取账号发布、收藏、点赞、专辑作品链接&#xff1b;提取搜索结果作品、用户链接&…

作者头像 李华
网站建设 2026/4/30 9:57:38

2026年04月29日最热门的开源项目(Github)

对本期榜单的项目进行分析&#xff0c;可以从以下几个方面入手&#xff1a; 1. 项目类型和语言 这个榜单展示了多种编程语言的项目&#xff0c;主要包括Python、Shell、TypeScript、JavaScript和Kotlin。其中Python和Shell的项目数量较多&#xff0c;说明这两种语言在当前趋势…

作者头像 李华