小技巧备忘
白夜行的狼
一个感性的工科生
展开
-
三角函数总结(范围、角度方式、使用方式等)
0. 写在最前面本文持续更新地址:https://haoqchen.site/2020/12/01/summary-of-trigonomatric-function/本文主要总结cpp中各种三角函数、反三角函数的输入是角度还是弧度;结果范围是怎么样的;有哪些限制条件等。这里需要注意,对于C++版本的三角函数和C版本的三角函数而言,两者并没有太大的差距,无论是性能上还是输入输出上。本质上C++和C都是对底层实现的一种封装,如果你测试出了性能上的差别,可能是因为你的时间浪费在了float和double的原创 2020-12-02 22:00:47 · 3375 阅读 · 4 评论 -
如何配置VSCode来调试ROS节点
0. 写在最前面本文持续更新地址:https://haoqchen.site/2019/08/15/debug-ros-with-vscode/本文档介绍了如何用VSCode的Debug功能来调试ROS的CPP节点。ROS节点的调试一直非常麻烦,在此之前尝试过gdb、CLion、Qt插件,用起来都不太顺手,直到发现了VSCode的调试功能调试的好处有:bug导致的core dumped、segmentation fault等会停到相应的位置,方便查找想到什么,断点停那里就可以看到变量状态,不用增原创 2020-05-09 10:34:41 · 6014 阅读 · 3 评论 -
同步Sublime Text配置
0. 写在最前面sublime是一款很好的跨平台代码编辑器,相信很多人都在用。但它的配置也是一件很烦的事,因此很多人都希望多个系统的sublime配置能够一样。本文就是讲解如何最正确地同步Sublime Text的配置。网上很多教程其实都是错的,官网给出了最好的同步建议:https://packagecontrol.io/docs/syncing不想看英文的我简单说下。1. 同步用户设置...原创 2019-03-21 18:27:20 · 968 阅读 · 0 评论 -
Ubuntu(Linux)下更新CMake,最安全的更新
0. 写在最前面本文将介绍一种在Ubuntu系统下快速升级CMake到指定版本的方法。之前找了很多方法,要么需要删除原来的版本,如果安装不成功会非常危险,之前的编译环境都没了。另外就是ppa的更新,我试了也不行。本文介绍的方法只需要下载安装包,然后改一下CMake的链接即可。你的Star是作者坚持下去的最大动力哦~~~各版本安装包下载地址:https://cmake.org/files/...原创 2019-03-13 09:21:42 · 5891 阅读 · 0 评论 -
使用Remmina远程登录Ubuntu系统并实现文件共享(可实现类似Teamviewer功能)
0. 写在最前面最近teamviewer开始想要收费了,越来越限制功能,迫不得已用回Remmina,使用Ubuntu远程连接另外一台Ubuntu还是很方便的。下面将介绍如何实现远程登录和文件共享。如果觉得写得还不错,就请收藏一下啦~~~也可以找一下我写的其他文章。关注一下我的专栏什么的。你的Star是作者坚持下去的最大动力哦~~~Remmina是一个集成多种协议的远程连接终端,Ubuntu...原创 2019-03-04 21:24:10 · 3315 阅读 · 0 评论 -
CMake高级用法
使用宏定义macro(add_example name) add_executable(${name} ${name}.cpp) target_link_libraries(${name} dlib::dlib )endmacro()add_example(dnn_metric_learning_ex)添加外部的CMake有时候自己的CMakeLists需要依赖其他的包,...原创 2019-02-26 17:11:19 · 5742 阅读 · 0 评论 -
Linux下常用小工具、命令行
查看CPU信息CPU全部信息:cat /proc/cpuinfo支持的指令集:cat /proc/cpuinfo | grep flags原创 2019-02-28 23:02:10 · 762 阅读 · 0 评论 -
C++const的多种用法
在看《effective C++》前觉得代码都是自己写的,加不加这些const修饰,注不注意格式都无所谓啦,反正自己知道。看完后印象比较深的两点,一个是你设计的类有可能会给别人用,你这些良好的习惯可以防止别人在用你的类的时候出现一些低级错误,从而浪费时间。多人合作的时候也能够节省很多交流和统一意见的时间,一个合适的const使得代码一目了然。二则,代码会有版本更迭,再过一段时间,你或许会忘记自己当...原创 2019-02-28 20:47:03 · 508 阅读 · 0 评论 -
C++的new、delete需要注意的一点:使用危险函数导致的越界
0. 写在最前面希望大家收藏:本文持续更新地址:https://haoqchen.site/2018/09/28/new-delete-dangerous/这里假设大家都知道怎么用new和delete来进行堆空间的申请和释放。这种错误比较难发现,希望大家引以为鉴。如果觉得还不错就点个赞,点个关注呗,博主会长期更新自己的学习和收获。new、delete需要注意的一个特性正常情...原创 2018-09-28 15:52:59 · 2579 阅读 · 1 评论 -
C++字符串处理总结(char、string)
0. 写在最前面希望大家收藏:本文持续更新地址:https://haoqchen.site/2018/09/09/string-and-char/也欢迎收藏我的另一篇总结:编程常用数据结构与函数总结(vector、list、stack、deque、字符串)C++字符串处理有最原始的char以及string两种方式,这里对两种方式常用的功能进行总结及对比。如果觉得还不错就点个赞,...原创 2018-09-09 14:59:33 · 25184 阅读 · 5 评论 -
MathType常用快捷键
希望大家收藏:本文持续更新地址:https://haoqchen.site/2018/05/16/MathType-shortcut/作者用的是版本是MathType6.9a。详细的快捷键请查看菜单栏的Preferences->CustomizeKeyboard。中文应该是选项->自定义键盘?或者鼠标停留在某个符号上,底部状态栏也会显示相应的快捷键。喜欢的话点个收...原创 2018-05-16 10:24:15 · 3937 阅读 · 0 评论