随笔分类 -  c/c++

1 2 3 4 5 ··· 10 下一页

【c++编程基础】std::unique的理解
摘要:前言 项目中想要实现一个功能,对于一个自定义类,包含坐标和类别等属性,按照到某个中心点的角度从小到大排序,如果角度相同,只保留距离中心点更近的元素。编程实现过程中用到了0-360的角度计算,自定义函数排序,以及删除重复元素等内容,故记录之。 具体内容 1. 计算到中心点的角度; // 计算点到中心点 阅读全文

posted @ 2024-12-31 10:39 鹅要长大 阅读(94) 评论(0) 推荐(0) 编辑

【编程基础】计算三个顶点之间的夹角
摘要:前言 code float calculateAngle(cv::Point pre, cv::Point cur, cv::Point next){ cv::Point v1 = {pre.x-cur.x, pre.y-cur.y}; // ABC, BA cv::Point v2 = {next 阅读全文

posted @ 2024-12-09 16:37 鹅要长大 阅读(23) 评论(0) 推荐(0) 编辑

【计算几何算法】道格拉斯普克(Douglas-Peuker)算法
摘要:前言 已知密集点轮廓,拟合尽可能多地保留原轮廓的关键凹凸顶点的近似轮廓,可以调用opencv中approxPolyDP函数实现,该函数采用的是道格拉斯普克算法; 另外,本人想要尽可能多地保留原轮廓的凹凸点,想要保留更多的关键点,不知道有没有更优化、更合适的算法; 算法介绍 1. 何为抽稀 在处理矢量 阅读全文

posted @ 2024-12-09 16:33 鹅要长大 阅读(73) 评论(0) 推荐(0) 编辑

[c++]c++ 工程代码中的debug时条件编译隐去的代码会影响程序运行的性能和耗时吗
摘要:前言 理解 在C++(或任何编程语言)中,使用条件编译(如通过#ifdef, #ifndef, #endif预处理指令)来根据调试(debug)或发布(release)模式包含或排除代码段,对程序在最终编译后的性能和耗时通常是没有直接影响的。这是因为条件编译指令是在编译之前处理的,它们决定了哪些代码 阅读全文

posted @ 2024-12-09 16:32 鹅要长大 阅读(22) 评论(0) 推荐(0) 编辑

gflags的使用
摘要:C++ gflags库使用说明_c++ gflags 使用-CSDN博客跨文件使用命令行参数 如果你想要访问在另一个文件定义的 gflags 变量呢?使用 DECLARE_,它的作用就相当于用 extern 声明变量。为了方便的管理变量,我们推荐在 .cc 或者 .cpp文件中DEFINE 变量,然 阅读全文

posted @ 2024-08-31 09:55 鹅要长大 阅读(37) 评论(0) 推荐(0) 编辑

opencv 判断某个坐标点是否在多边形内cv::pointPolygonTest
摘要:cv::pointPolygonTest pointPolygonTest 函数在 OpenCV 中用于判断点是否在一个多边形的内部、外部或在边界上。该函数不需要考虑多边形的凹凸性,即它可以处理凸多边形和凹多边形。 判断坐标点是否在坐标围起来的区域内 判断点是否在点组成的封闭区域内c++_c++输入 阅读全文

posted @ 2024-08-31 09:55 鹅要长大 阅读(221) 评论(0) 推荐(0) 编辑

【c++功能基础-操作系统-进程间通信】共享内存的原理和实现
摘要:前言 信号量和共享内存的读写实现 参考 完 阅读全文

posted @ 2023-12-14 18:32 鹅要长大 阅读(28) 评论(0) 推荐(0) 编辑

【c++基础】位域结构体
摘要:前言 code #include <iostream> typedef struct { unsigned int a : 5; unsigned int b : 3; } tBits; int main() { tBits aa; aa.a = 205; // 1100 1101 aa.b = 8 阅读全文

posted @ 2023-06-30 17:37 鹅要长大 阅读(25) 评论(0) 推荐(0) 编辑

【软件工具和开源库】cereal库的理解和使用
摘要:前言 参考 1. cereal库实现序列化和反序列化_fifbro的博客-CSDN博客; 完 阅读全文

posted @ 2023-06-25 18:24 鹅要长大 阅读(100) 评论(0) 推荐(0) 编辑

【C语言基础】C语言实现矩阵相乘
摘要:前言 最近在考虑如何实现kalman跟踪,其中涉及较多矩阵运算,比如矩阵相乘、矩阵转置等,先实现了一个矩阵相乘的c代码如下。其实,后续可以使用matrix类实现kalman跟踪。 code #include "stdio.h" void Multi(int * left, int * right, 阅读全文

posted @ 2022-11-29 18:19 鹅要长大 阅读(215) 评论(0) 推荐(0) 编辑

【C语言基础】C语言数据类型及数据对齐
摘要:前言 code #include <stdio.h> #include <stdlib.h> #define Size 5 typedef struct Table{ char length; char size; char ss; int len; }table; table *t1=(table 阅读全文

posted @ 2022-09-30 14:47 鹅要长大 阅读(35) 评论(0) 推荐(0) 编辑

【c语言编程基础】结构体单向链表的基本操作
摘要:前言 关注点 code #include <stdio.h> #include <stdlib.h> #include <string.h> // strcat #define Size 4 typedef struct Table{ int len; int size; int aa; }Tabl 阅读全文

posted @ 2022-09-30 14:46 鹅要长大 阅读(33) 评论(0) 推荐(0) 编辑

【c++基础】c++创建文件夹
摘要:code if (mkdir(finalpath.c_str(), S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH) == -1) { if( errno == EEXIST ) { // alredy exists } else { // something else 阅读全文

posted @ 2022-07-28 18:12 鹅要长大 阅读(613) 评论(0) 推荐(0) 编辑

【C语言基础】C语言基础——printf带颜格式化输出(Linux)
摘要:\033[2J 清屏 \033[y;xH 设置光标位置 参考 1. C语言基础——printf带颜格式化输出(Linux); 2. C语言\033方式设置字体颜色; 完 阅读全文

posted @ 2022-07-25 18:35 鹅要长大 阅读(86) 评论(0) 推荐(0) 编辑

【C语言基础】解决C语言error: expected ‘;‘, ‘,‘ or ‘)‘ before ‘&‘ token
摘要:can test code tfl_can.c #include "tfl_can.h" // int can_init( int* sock ) { struct sockaddr_can addr; struct ifreq ifr; const char* ifrname = "can1"; 阅读全文

posted @ 2022-07-25 18:35 鹅要长大 阅读(1248) 评论(0) 推荐(0) 编辑

【开源库STBI基础】STBI图像库的理解
摘要:STBI图像数据和darknet中image数据类型之间的转换 前言 STBI图像数据和darknet中image数据类型之间的转换 image2stbi file: src/image.c function: save_image_options for(k = 0; k < im.c; ++k) 阅读全文

posted @ 2022-07-25 18:35 鹅要长大 阅读(715) 评论(0) 推荐(0) 编辑

【C语言基础】结构体数组,结构体指针以及结构体数组指针
该文被密码保护。

posted @ 2022-07-11 18:39 鹅要长大 阅读(3) 评论(0) 推荐(0) 编辑

项目无法调试 调试信息不匹配
摘要:原因 项目没有设置为启动项目; 阅读全文

posted @ 2022-04-21 17:59 鹅要长大 阅读(39) 评论(0) 推荐(0) 编辑

【c++基础】c++中string 的replace用法
摘要:参考 1. c++中string 的replace用法; 完 阅读全文

posted @ 2021-10-31 21:50 鹅要长大 阅读(1742) 评论(0) 推荐(0) 编辑

【c++基础】004 - 指针和引用的区别是什么?-转载
摘要:参考 1. 004 - 指针和引用的区别是什么? 完 阅读全文

posted @ 2021-04-26 20:46 鹅要长大 阅读(55) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 10 下一页

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示