IQIT
码龄9年
关注
提问 私信
  • 博客:241,693
    241,693
    总访问量
  • 160
    原创
  • 2,015,788
    排名
  • 73
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-09-25
博客简介:

IQIT

博客描述:
好记性不如烂博客
查看详细资料
个人成就
  • 获得139次点赞
  • 内容获得57次评论
  • 获得538次收藏
  • 代码片获得109次分享
创作历程
  • 2篇
    2021年
  • 134篇
    2019年
  • 56篇
    2018年
成就勋章
TA的专栏
  • C++ Primer 中文第五版
    60篇
  • c++并发编程实战学习笔记
  • ros
    20篇
  • 软件安装
    10篇
  • deep learning
    2篇
  • BUG
    1篇
  • eigen3
    2篇
  • 平面几何
    2篇
  • git
    1篇
  • opencv
    9篇
  • paper writing
    5篇
  • 数学基础
    5篇
  • SLAM后端
    2篇
  • ubuntu
    4篇
  • C/C++
    95篇
  • SLAM前端
    2篇
  • cartographer
    1篇
  • cmake
    2篇
  • 机器人平台
    1篇
  • 视觉slam理论
  • 数据结构
    3篇
  • likert
  • matlab
  • pycharm
  • RFCN
    1篇
  • R-FCN
    1篇
  • windows
    1篇
  • qt
    2篇
  • visual studio
    1篇
  • 设计模式
    1篇
  • STL
    3篇
  • pl_stvo源码分析
    2篇
  • vs code
    1篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

can简介

这篇文章主要针对can协议簇(aka socket can)这篇文章包含以下内容:1 概述–什么是Socket CAN?2 动机–为什么使用socket API接口?3 Socket CAN详解3.1 接收队列3.2 发送帧的本地回环3.3 网络安全相关3.4 网络故障监测4 如何使用Socket CAN4.1 使用can_filter的原始套接字 (RAW socket)4.1.1 原始套接字选项 CAN_RAW_FILTER4.1.2 原始套接字选项 CAN_RAW_ERR_FI
转载
发布博客 2021.08.18 ·
1692 阅读 ·
2 点赞 ·
1 评论 ·
9 收藏

道格拉斯 扑克算法

#ifndef DOUGLASPEUCKER_H#define DOUGLASPEUCKER_H#include <iostream>#include<fstream>#include<vector>#include<eigen3/Eigen/Core>#include<string>#include <sstream>class DouglasPeucker{public: typedef st...
原创
发布博客 2021.03.23 ·
494 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Eigen中文文档

Eigen教程目的这是我学习Eigen时翻译的Eigen官方文档。翻译的主要原因在于:与其只在用到某一部分的时候查找API,不如先整体进行一个初步的整体学习,建立知识体系,益于程序的编写和解Bug;不知为何,英文文档不能一目十行,所以还是翻译一下,利于再次使用时的快速访问和理解;在百度,github等网站未能找到中文版的文档;官方文档中的代码不利于在本地运行,每次还得复制粘贴,编译...
原创
发布博客 2019.10.19 ·
4611 阅读 ·
6 点赞 ·
2 评论 ·
12 收藏

vscode

launch.json{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { ...
原创
发布博客 2019.08.21 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STL:并发一之 async() and future class

async()提供的借口让一个可调用对象在后台运行,成为一个独立的线程;它将其获得的函数立即异步启动于一个分离的线程;future<>是一个模板类,等待线程结果并获取结果,由于是获取线程的将来的结果,所以叫future。这个结果可能是返回值,也可能是一个异常; future为async被调用的返回类型的特化,我们需要调用它,这是因为:它可以确保async的被调用对象的执行。使用ge...
原创
发布博客 2019.07.20 ·
541 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Timer类

time类是一个辅助函数,用于程序计时。它封装了STL中的chrono。只要把chrono中的时钟、时间点和时间间隔看懂,下面的代码就是小菜一碟。#pragma once//STL#include <chrono>namespace StVO {class Timer {public: // Timer的时间单位:秒 毫秒 纳秒 static con...
原创
发布博客 2019.07.19 ·
257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STL:set

Set是一个集合;集合中有不同的元素;所有元素会根据value进行排序,默认是升序,即采用operator< 实现比较;不可以通过迭代器来改变value,即只读;set插入/删除,迭代器仍然有效,除被删除元素的迭代器除外;(把迭代器想象为一个指针即可);底层采用红黑树实现。set的各成员函数列表如下:begin()–返回指向第一个元素的迭代器clear()–清除所有元...
原创
发布博客 2019.07.19 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STL:chrono

// ratio中关于单位的变换// 位于vs中的ratio standard headertypedef ratio<1, 1000000000000000000LL> atto;typedef ratio<1, 1000000000000000LL> femto;typedef ratio<1, 1000000000000LL> pico;typ...
原创
发布博客 2019.07.19 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构:二叉树

// c++11 // 实现了前序 中序 后序遍历以及获取树的节点个数#include <iostream>using namespace std;template <typename T>class BTreeNode{public: BTreeNode() { m_pleft = nullptr; m_pright = nullptr; }...
原创
发布博客 2019.07.17 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构:单向链表

// 问题:// 1 不能把node写在类外,需要深入了解模板知识// 2 没有写完template <typename T >class SingleLinkList{public: SingleLinkList() { head = new Node<T>; length = 0; current = head; } template...
原创
发布博客 2019.07.17 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式:简单工厂模式

面向对象思维:抽象、封装、继承、多态;实现代码复用,减少代码复制;实现松耦合,减少紧耦合;简单工厂模式:采用一个单独的类,来创建实例化的过程// 采用简单工厂模式,实现一个简单的计算器// 参考《大话设计模式》#include <iostream>#include <exception>using namespace std;class Operation...
原创
发布博客 2019.07.16 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

visual studio 错误:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?

解决方案如下图:
原创
发布博客 2019.07.11 ·
1556 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

pl-stvo 编译流程

本文讲解stvo的配置
原创
发布博客 2019.07.09 ·
1457 阅读 ·
0 点赞 ·
4 评论 ·
6 收藏

8.3 string流

书中页数:P287代码名称:sstream.cc#include <iostream>using std::cin; using std::cout; using std::cerr;using std::istream; using std::ostream; using std::endl;#include <sstream>using std::ostr...
原创
发布博客 2019.05.26 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

8.2 文件输入输出

书中页数:P285代码名称:fileIO.cc#include <iostream>using std::cerr; using std::cout; using std::endl;#include <fstream>using std::ifstream;#include <string>using std::string;#incl...
原创
发布博客 2019.05.26 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

8.1.2 条件状态

书中页数:P282代码名称:clearIO.cc#include <iostream>using std::cin; using std::cout; using std::endl;#include <sstream>using std::istringstream;#include <string>using std::string;v...
原创
发布博客 2019.05.26 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

8.1.3 管理输出缓冲

书中页数:P282代码名称:buf.cc#include <iostream>using std::endl; using std::flush; using std::ends;using std::unitbuf; using std::nounitbuf; using std::cout;int main(){ // writes hi and a newline...
原创
发布博客 2019.05.26 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构: 栈

栈是一种只允许在一端进行操作的线性表。具体地说,栈是一种特殊的线性表,只允许在栈顶进行操作,而栈底不允许操作。由于仅容许在一端操作,使其具有后进先出的结构特性。常见的栈操作包括:创建栈、销毁栈、清空栈、入栈、出栈、获取栈顶元素、获取栈的大小等。例如,在C++中,对栈的介绍如下:std::stacktemplate <class T, class Container = deque...
原创
发布博客 2019.05.17 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

7.1.1 设计Sales_data类—使用改进的Sales_data类

书中页数:P229代码名称:avg_price.cc add_item.cc//avg_price.cc#include <iostream>using std::cerr; using std::cin; using std::cout; using std::endl;#include "Sales_data.h"int main(){ Sales_data ...
原创
发布博客 2019.05.15 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

7.6 类静态成员

书中页数:P268代码名称:Account.h Account.cc useAccount.cc// Account.h #ifndef ACCOUNT_H#define ACCOUNT_H#include <string>class Account {public: Account() = default; Account(const std::string...
原创
发布博客 2019.05.15 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多