摘要: 记录个人用到的 VSCode 技能。 主要用于 C/C++ 开发。 1. 搜索 1.1 搜索 \t tab 字符 无论是单个文件内搜索,还是全局搜索; 输入\t 后, 需要 勾选正则匹配(.*那个icon): 1.2 搜索行尾空格字符 \s$ 1.3 正则查找 例如想查找 opencv 中的 v_u 阅读全文
posted @ 2021-11-28 14:33 ChrisZZ 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 0. 简介 本文是一个(资深且普通的)Linux 用户的日常使用记录贴。 2012~2014, 使用 fedora, 主要受到 SD 影响 2015~2020, 使用 ubuntu (默认桌面),主要用于深度学习训练环境 2020~2022, 使用 ubuntu + KDE 桌面,主要受 NiHui 阅读全文
posted @ 2020-07-19 17:06 ChrisZZ 阅读(679) 评论(44) 推荐(0) 编辑
摘要: 0. 本文目的 公司里用svn管理代码,但在个人开发机上管理代码用git更方便,因为:1)本地就可以执行commit/checkout,不需要连到服务器;2)我的代码修改版本太多,主要给自己看。 主要是在Git Bash中敲基本的git命令,辅助一些GUI工具,因为:1)Git Bash能正确显示中 阅读全文
posted @ 2020-07-19 16:52 ChrisZZ 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 记录使用 cmake 时的常见需求和解决办法。 0. 推荐使用至少3.15版本的cmake 1. 用于执行CMake的.bat脚本 使用.bat脚本调用cmake,可以指定比较复杂的cmake.exe命令的参数。 e.g. 项目根目录/build/vs2017-x64.bat,内容: @echo o 阅读全文
posted @ 2020-07-19 16:50 ChrisZZ 阅读(3044) 评论(5) 推荐(1) 编辑
摘要: 快速设定 如果你没兴趣/没时间看具体解释、只想快速排错,请明确:这里列出了个人认为应当当作error但被C编译器(少量情况是C++编译器)默认设定为warning的编译选项(CFLAGS/CXXFLAGS),比“忽略所有warning”要更安全,比开启“视所有warning为error”要宽松精准。 阅读全文
posted @ 2019-05-02 13:22 ChrisZZ 阅读(8705) 评论(9) 推荐(0) 编辑
摘要: 简易贪吃蛇-基于C++和OpenCV的实现 2022-08-12 11:20:01 1. 目的 做一些 application 方面 demo 的尝试。 使用 OpenCV 而不是 EasyX 或 SDL 的原因是: 对 OpenCV 比较熟悉觉得比较简单, 能够跨平台, 对于验证想法的小demo还 阅读全文
posted @ 2022-08-12 11:21 ChrisZZ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 概况 做 CSAPP 的 CacheLab 的第一个门槛是学习使用 getopt() 函数。它是 Linux 下的函数,Windows 先不考虑了。 查询 getopt 用法的“官方”步骤是看 man 手册: man 3 getopt 不过这手册看的让人头晕,还是写几个例子,分解开来逐一击破吧! 写 阅读全文
posted @ 2022-02-21 00:27 ChrisZZ 阅读(179) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-02-20 01:17 ChrisZZ 阅读(109) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-02-16 23:08 ChrisZZ 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 记录个人用到的 VSCode 技能。 主要用于 C/C++ 开发。 1. 搜索 1.1 搜索 \t tab 字符 无论是单个文件内搜索,还是全局搜索; 输入\t 后, 需要 勾选正则匹配(.*那个icon): 1.2 搜索行尾空格字符 \s$ 1.3 正则查找 例如想查找 opencv 中的 v_u 阅读全文
posted @ 2021-11-28 14:33 ChrisZZ 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 记录使用 macOS 的一些细节。 1. Finder 文件剪切 一度误以为 Finder 不能剪切只能鼠标拖放,一度想找Finder替代品。实际可以剪切: 复制粘贴:cmd+c→cmd+v 剪切粘贴:cmd+c→cmd+option+v 2. Finder 拷贝文件夹路径 想要拷贝当前 Finde 阅读全文
posted @ 2021-10-30 21:55 ChrisZZ 阅读(54) 评论(1) 推荐(0) 编辑
摘要: 1. 文档 Python 广泛使用的文档标准是 Sphinx MarkUp, 主要原因是可以部署在 read the docs 网站上。 VSCode 有相应的插件。 https://stackoverflow.com/questions/9195455/how-to-document-a-meth 阅读全文
posted @ 2021-10-17 17:41 ChrisZZ 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 书籍 1. C++ API Design 讲了接口设计, 文档(doxygen),测试等方面。 对于从头编写基础库, 或者没有基础库开发经验并且需要短期内上手, 有一定实际参考价值。 2. The Mikado Method 所谓Mikado Method方法是用来维护一套现有代码的方法,包括四个步 阅读全文
posted @ 2021-09-21 22:56 ChrisZZ 阅读(117) 评论(0) 推荐(0) 编辑
摘要: python 的单元测试框架 unitetest 默认输出不带颜色,不便于区分 fail 和 success; 习惯了 googletest 的彩色输出和格式的情况下, 希望能让 unittest 也有类似输出。 pytest 这个测试框架兼容了 unittest, 可以用 pytest test_ 阅读全文
posted @ 2021-09-21 17:10 ChrisZZ 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 0x0 引言 网络上关于 git rebase 使用的教程不少,其中一篇把远端操作混入了进来,绘制的 commit tree 放了 hash 码也导致乱乱的,个人觉得不妥。git rebase 的理解应该是和远端独立的,用1~2个数字和字母来替代 hash 码会更加直观;同时结合了 git krak 阅读全文
posted @ 2021-05-01 20:59 ChrisZZ 阅读(812) 评论(0) 推荐(0) 编辑