- 博客(6)
- 收藏
- 关注
原创 C/C++位操作方法及应用
引入我们经常在数据处理中会遇到这样的情况:需要取出特定位,或者将数据进行拆分分别获取。这时处理数据的方法通常有两种,一种是乘除法,另一种是移位运算。比较例如我们需要对一个16位的数据进行拆分传输,分为高8位和低8位依次传输。首先我们会很容易想到用乘除法运算来解决:x1 = x / 256;x2 = x % 256;而移位运算则是x1 = x >> 8;x2 = x & 0x00FF;首先从效率上看,移位操作只占用两个机器周期,而乘除法占用四个机器周期。并且移位操作对
2021-04-03 01:35:28 359
原创 关于jetson nano上开机自启动shell脚本程序的设置问题
近日在做视觉相关的开发学习时,需要用到jetson去开机自启动一个shell脚本,并运行py程序。但是找遍全网csdn也没有找到正确的设置方法。经过一番学习与查找,发现setup application里的设置是有问题的,特记录下来。设置方法首先创建一个脚本文件,用于运行里面的程序或者py脚本。最好放在桌面,放在其他位置也行,就是在setup application里设置启动程序指令会需要带上绝对路径。touch /home/jetson/xxx.sh 脚本里可以放字符打印测试或者其他脚本..
2021-04-02 04:25:27 3868 2
原创 关于keil中无法使用语法实时检测功能的解决办法
问题keil语法实时检测功能缺失,检查设置中,缺少实时检测模块设置部分。分析:MDK版本过低,没有对应设计,且在C51和MDK共存时发现没有提示是否skip还是覆盖。解决办法重装MDK531版本及以上...
2021-03-01 00:11:21 3685 2
原创 关于在Gitee上部署Hexo出现的常见问题及解决办法
1.本地部署出现问题 ,出现Cannot GET /raymond__meng.gitee.io/解决办法找到并打开自己本地hexo配置的文件_config.yml,找到root,更改为Gitee里我们为blog所建的库的名字,这里我是raymond__meng.gitee.io,这里需要注意的是所建库的名字必须和我们的用户名一致并且加上.gitee.io2.本地部署正常,但在Gitee提供的page里显示404 notfound解决办法首先检查自己的Gitee账户有没有添加SSH公钥 id.r
2021-01-09 16:05:31 6599 8
原创 C语言enum枚举类型、struct结构体类型、union共用体类型用法总结
近日在学习stm32的过程中遇到一些问题,特重新学习了一下C语言关于枚举、结构体、共用体类型的用法,现总结如下>>>目录·C枚举类型基本定义在stm32中的应用·C结构体类型基本定义初始化作为函数参数在stm32中的应用·C共用体类型基本定义内存空间共用·C枚举类型基本定义首先,在谈enum的用法之前,要了解const的作用,我们知道const是一种定义常量的数据类型,即被定义的量不可改变数值 ,通常是用作为一些数值冠上一个名字,使得代码可读性更好,比如const int t.
2020-08-27 13:15:42 4822 1
转载 define宏定义与const定义的区别总结
define宏定义与const定义的区别摘自:宏定义与const的区别const 定义的是变量不是常量,只是这个变量的值不允许改变是常变量!带有类型。编译运行的时候起作用存在类型检查。define 定义的是不带类型的常数,只进行简单的字符替换。在预编译的时候起作用,不存在类型检查。1、两者的区别(1) 编译器处理方式不同#define 宏是在预处理阶段展开。const 常量是编译运行阶段使用。(2) 类型和安全检查不同#define 宏没有类型,不做任何类型检查,仅仅是展开。const
2020-08-27 13:05:13 788
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人