logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C/C++位操作、位运算

在C语言中,可以单独操控变量的位(bit),一般高级语言不会处理这级别的细节,C在提供高级语言便利的同时,还能为汇编语言所保留的级别上工作,这使其成为编写设备驱动程序和嵌入式代码的首选语言。二进制整数(binary)通常,1字节包含8位,C语言用**字节**(byte)表示储存系统字符集所需的大小,从左往右,分别给这8位分别编号7~0,在一字节中,编号是7的位被称为高阶位,编号为0的位被称为低阶位

PCL学习总结-点云显示之颜色控制以及设置背景颜色注意事项

在使用PCLVisualizer进行点云显示的过程中,经常需要给点云上色,以区分不同类型的点云,经常用到的上色方法有:1. 显示点云自带的颜色信息;2. 根据点云的某个属性(字段)进行上色(例如:X,Y,Z等方向上不同颜色);3. 自定义单一颜色(给某个点云显示同一个颜色);4. 随机上色(由编译器随机给点云分配单一颜色);显示点云自带的颜色信息(PointCloudColorHandlerRGB

文章图片
C++中类(class)和结构(struct)的区别

类描述看上去很像包含成员函数以及public和private可见性标签的结构声明,实际上,C++对结构进行了扩展,使之具有与类相同的特性。它们之间的唯一区别是:结构的默认访问类型是public,而类的默认访问类型为private。在C++中通常使用类来实现类描述,而把结构限制为只表示纯粹的数据对象(常被称为普通老数据POD(Plain Old Data)结构,)。C和C++中结构体的不同:C语言中

#c++
点云处理及三维重建软件(Point Cloud Viewer, PCV)的环境搭建详细教程

最近有同学在搭建PCV环境时遇到了一些问题来向我求助,确实这个工程涉及面比较广:PCL+QT+CPP+VS+CMAKE,所以一些没接触过相关工具的同学一时不知从何入手,特此把环境搭建教程再详细化,祝同学们都能跑通PCV。评论区里已经有同学跑通了该项目,作为一个开源爱好者,这一点足以让人欣慰。另外,本项目早已在[Github](https://github.com/luolaihua)开源,目的是为

文章图片
C语言结构体字节对齐(内存对齐)之#pragma pack和__attribute__((packed)的使用

在不使用和本文主要讨论如何使用#pragma pack和__attribute__((packed)等选项来自定义字节对齐大小。使用pack功能将数据结构进行打包,以减小应用程序对内存的占用,这一点在嵌入式系统中,尤其是需要存储和访问大量的时候,显得尤其重要。如果没有使用#pragma pack和__attribute__((packed)等选项,将数据结构进行打包。编译器为了提高对数据成员的访问

文章图片
#c语言#嵌入式#arm开发
C++哈希表unordered_map的使用以及与map和hash_map的对比

哈希表c++中map与unordered_map的区别内部实现机理优缺点以及适用处map 优点map缺点unordered_map 优点unordered_map 缺点unordered_map是hash_map的替代名称hash_map原理unordered_map详解1. 原型2. 说明3. 容器属性4. 常用函数c++中map与unordered_map的区别内部实现机理map: map内部

#c++#数据结构
ARMv8-缓存一致性(cache coherency)解决方案:MOESI protocol

ARMv8架构使用 MOESI 协议来维护在多个core之间的数据一致性,MOESI 协议描述了 L1 Data Cache中的一个共享的cache line的状态可以是:MOESIData Cache Unit (DCU)会将cache line的 MOESI状态信息保存在tag RAM和 dirty RAM中。

文章图片
#缓存#arm
新设备使用git+Tortoisegit克隆GitHub中的项目以及修复图标不显示问题(360安全软件屏蔽)

最近新添了一个PC设备,想在上面继续之前的项目,但克隆时出现了一些问题,遂记录下来:问题一:“fatal: Could not read from remote repository.“问题原因:出现这错误一般是以下两种原因:客户端与服务端未生成 ssh key客户端与服务端的ssh key不匹配为解决以上问题,我们需要重新生成一次ssh key ,并重新配置一下GitHub账户即可。解决步骤:1

#git#github
PCL教程-点云分割之区域生长分割算法

Inputs:Point cloud=Point normals=Points curvatures=Neighbour finding functionCurvature thresholdAngle thresholdInitialize:Region listAvailable points listAlgorithm:Whileis not emptydoCurrent re...

文章图片
    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择