自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 编程基础功能应用

内存和磁盘写入速度测试

2022-08-04 16:39:22 138 1

原创 如何存储CSV文件

应用工程里,经常会遇到存储一些数据,存储下来进行分析#include <iostream>#include <fstream>using namespace std;std::string CSV_PATH = "./data.csv";ofstream csv;int frame_num = 0;struct Name{ int age; float height; float weight; int score;};in

2022-03-02 17:01:25 876

原创 获取时间戳信息

获取本地时间戳信息time_t Get_Timestamp(int accuracy = 1) //0:s,1:ms,2:us,3:ns{struct timespec tv;clock_gettime(CLOCK_REALTIME, &tv);switch (accuracy){case 0:return tv.tv_sec;case 1:return tv.tv_sec * 1000 + tv.tv_nsec / 1000000;case 2:return tv.tv_s

2022-01-07 13:18:04 391

原创 apollo内容总结

apollo安装说明:https://mp.weixin.qq.com/s/mLJW29Eaq0O2JtgFaAqlXw到apollo目录下source cyber/set_bash.sh在modules目录下实现自己的应用程序测试:mainboard -d xxx.dag可以开启:cyber_visulizer查看数据

2021-12-13 14:41:53 143

原创 写自己的动态库.so

编写自己的MakefileLIB_DIR = -L./ -lcall_bCXX ?= g++all : libcall_b.so callback_t.PHONY : alllibcall_b.so: call_b.cpp $(CXX) $^ -std=c++14 -fPIC -shared -o $@callback_t: callback_t.cpp $(CXX) $^ -std=c++14 -o $@ $(LIB_DIR).PHONY : cleanclean: rm -f

2021-11-25 10:42:49 353

原创 apollo6.0介绍

Cyber RT作为apollo RTOS和自动驾驶各个模块的中间通信接口Cyber提供的功能主要包括一下方面:消息队列实时调度用户接口开发工具Cyber RT的架构基础库:Cyber RT为了高性能和减少依赖,实现了自己的基础库。(Lock-free的对象池,队列)通信层:Publish/Subscribe机制,Service/Client机制(共享内存、Socket、进程内存)数据缓存/融合层:数据缓存与融合。计算层:计算模型,任务以及任务调度接口: Cyber RT为开发者提供了

2021-11-24 18:03:55 1480

原创 shell脚本文件处理

#!/bin/bash# num=0mkdir -p out_put/lidarmkdir -p out_put/image/frontmkdir -p out_put/image/leftmkdir -p out_put/image/rightfor file in `ls`;do echo $file if [[ $file =~ ".zip" ]] then file_name=`echo $file | cut -d \. -f 1` echo $file_n

2021-11-11 14:28:42 137

原创 可执行文件如何链接库

sudo env LD_LIBRARY_PATH=/mnt/d/lib_extern/ ./bin

2021-10-26 10:15:16 220

原创 AWS系统数据如何更新

1.注册aws账号:https://aws.amazon.com/cn/premiumsupport/knowledge-center/create-and-activate-aws-account/2.新建~/.aws/credentials[default]aws_access_key_id = xxxaws_secret_access_key = xxxregion = us-east-23.python解析数据进行传输AWS#!/usr/bin/python#--*--codi

2021-10-22 16:35:09 224

原创 map vector字符串操作

```cpp#include <iostream>#include <string>#include <vector>#include <map>#include<algorithm>using namespace std;class Solution {public: vector<vector<string> > groupAnagrams(vector<string>&.

2021-10-14 18:10:14 88

原创 2021-10-14

练习pow某数据的N次幂#include <iostream>class Solution { public: double mypow(double x, int n) { double res = 1.0; for (int i = n; i != 0; i /= 2) { if (i % 2 != 0) { res *= x;

2021-10-14 15:50:58 50

原创 boost_system库安装

sudo apt install libboost-system-dev依赖:sudo apt-get install libboost-all-dev

2021-10-13 18:06:26 885

原创 清除浏览器cookie

打开浏览器:CTRL+SHIFT+DEL立即清除即可

2021-10-13 17:59:21 417

原创 获取时间信息

time_t Get_TimeStamp(int accuracy){ struct timespec tv; clock_gettime(CLOCK_REALTIME, &tv); switch (accuracy) { case 0: return tv.tv_sec; case 1: return tv.tv_sec*1000 + tv.tv_nsec/1000000; case 2: r

2021-09-01 13:37:58 68

原创 python获取数据

#!/usr/bin/python3#--*--coding:utf-8 --*--import socketimport xlwtimport xlrdimport jsonimport sysimport timeimport datetime#recv data#bind ip and portip_port=('172.31.22.29',8890)sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)sock.bi

2021-08-20 14:38:06 97

原创 json数据处理

json打印样例:printf(“j file content:%s\n”, j.dump().c_str());

2021-05-11 09:39:30 90

原创 点云处理

点云处理:(1)点云滤波(2)点云校正(3)点云匹配(4)点云算法(5)点云显示

2021-05-06 18:43:34 117

原创 ROS相关整理

ROS相关整理文档:rosbag信息查询:rosbag info xxx.bagpath: xxx.bagversion: 2.0duration: 53.4sstart: Apr 16 2021 16:01:47.50 (1618560107.50)end: Apr 16 2021 16:02:40.86 (1618560160.86)size: 1.4 GBmessages: 807compression:

2021-04-22 11:14:11 97

原创 Windows下编辑的文件,在ubuntu下结尾显示^M

Windows下编辑的文件,在ubuntu下结尾显示^M可以用如下方法解决:ln -s /usr/bin/todos /usr/bin/unix2dosln -s /usr/bin/fromdos /usr/bin/dos2unix或者在 ~/.bashrc里起个别名vi ~/.bashrc添加 alias unix2dos=todos alias dos2unix=fromdos...

2021-04-13 16:05:48 364

原创 如何设置ubuntu网络带宽

sudo apt-get install ethtool net-toolssudo ethtool -s eth0 autoneg off //需要关闭,不然会自动连接sudo ethtool -s eth0 speed 10 duplex halfsudo service networking restartsudo ethtool -s eth0 speed 10 duplex half autoneg on

2021-04-08 10:52:31 889

原创 如何查找ip是否存在并循环执行

#!/bin/bashpath=~/Desktop/fwlogsudo mkdir -p $pathwhile (true)do for i in `seq 123 123` do ping -c 1 192.168.10.$i > /dev/null if [ $? -eq 0 ] then echo "192.168.10.$i" echo "----" >> ./$i.log else

2021-03-18 12:16:48 132

原创 python如何调试可编程电源

硬件:一台可编程电源一个usb转232的线一台pc软件:pythonimport threadingimport binasciiimport timeimport reimport structimport asyncioimport serialfrom serial.tools import list_portsimport datetimedef write_ser(com, cmd, logpath=None): if(com == None):

2021-03-12 15:50:06 1671

原创 ubuntu下beyond compare破解方案

beyond compare 4 linux破解https://www.cnblogs.com/bluestorm/p/10259441.html第一步:清除.config/bcompare/下所有内容第二步:cd /usr/lib/beyondcompare/sudo sed -i "s/keexjEP3t4Mue23hrnuPtY4TdcsqNiJL-5174TsUdLmJSIXKfG2NGPwBL6vnRPddT7tH29qpkneX63DO9ECSPE9rzY1zhThHERg8lHM9

2021-03-10 17:09:52 2858

原创 安装虚拟机报错,尝试选择采用nomodeset模式

安装虚拟机报错,尝试选择采用nomodeset模式第一步:Ubuntu选择安装界面,在e进入编辑界面。找到quiet splash —修改成:nomodeset quiet splash”接着按 '‘F10’'启动系统.第二步:进去系统打开终端编辑’’’/etc/default/grub’’’ :GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash”修改为:GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash nomodeset”

2021-03-10 15:20:44 1476

原创 常用的录屏软件

常用的录屏软件有:obs:https://obsproject.com/zh-cn/downloadbandicam:https://www.bandicam.cn/downloads/

2021-03-09 16:46:48 53

原创 C++程序运行时间统计:

C++程序运行时间统计:头文件包含:#include <chrono>using namespace std::chrono内容:system_clock::time_point now = system_clock::now();your code here:system_clock::time_point end = system_clock::now();double dt = duration_cast<duration<double>>(end

2021-03-04 14:31:59 170 1

原创 python进行端口监控并将接收到的数据写入excel

python进行端口监控并将接收到的数据写入excel#!/usr/bin/python3#--*--coding:utf-8 --*--import socketimport xlwtimport xlrdimport jsonimport sysimport timeimport datetime#recv data#bind ip and portip_port=('192.168.10.193',9009)sock = socket.socket(socket.AF_I

2020-12-14 18:29:35 478

原创 时间戳转年月日

时间戳转年月日按照上述代码可以通过时间戳获取到年月日信息:gettm()函数体传入的是(毫秒)ms信息。#include "stdio.h"#include "stdlib.h"#include <chrono>std::tm* gettm(int64_t timestamp){ int64_t milli = timestamp+ (int64_t)8*60*60*1000;//此处转化为东八区北京时间,如果是其它时区需要按需求修改 auto mTime = s

2020-12-14 18:22:29 564

原创 Kalman滤波--初识

Kalman滤波正态分布

2020-11-30 17:18:10 89

原创 华为测试题--最小公倍数

华为测试题–最小公倍数#include <iostream>using namespace std;int main(){ int A,B; fflush(stdin); while(scanf("%d\n%d",&A,&B) != EOF) { int i=1; while(1) { if(A >= B) {

2020-06-27 22:14:56 193

原创 C++设计模式---单例模式

单例模式:```cppnamespace Interface{class Test{public: static Test* GetInstance() { if(!m_instance) { m_instance= new Test(); } return m_instance; }private: static Test* m_instance;};#define TestIns Test::GetInstance()}

2020-06-27 22:07:35 59

原创 C++中虚析构函数理解与总结

为什么要虚析构函数总的来说析构函数和虚析构函数都是为了释放内存,避免内存泄漏。虚析构函数:在删除指向子类对象(new Test)的基类指针(ClxBase *pTest)时,去调用子类的析构函数,从而达到释放子类中堆内存的目的,而防止内存泄露。构造函数:基类–>派生类析构函数:派生类–>基类如下可以看到构造函数,析构函数和虚析构函数的执行顺序:#include<iostream>using namespace std;class ClxBase{ publ

2020-06-07 11:50:23 237

原创 C++ this指针注意事项

this使用注意点一种情况就是,在类的非静态成员函数中返回类对象本身的时候,直接使用 return *this;另外一种情况是当参数与成员变量名相同时,如this->n = n (不能写成n = n)。this只能在成员函数中使用。全局函数、静态函数都不能使用this.实际上,成员函数默认第一个参数为T * const this。例如:class A { public: int func(int p) { } };其中,func的原型在编译器看来应

2020-06-05 18:13:46 214

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除