自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用c++来实现一个简单的数据库功能

类sqllite的数据库实现

2023-04-21 14:31:47 1891

原创 【性能优化】cpu时间抖动问题的解决修复

边缘计算设备的性能优化

2023-04-21 14:18:59 1010 1

原创 gstreamer获取视频采集卡的数据

gstreamer可以用于采集硬件视频数据,转码,播放,传输等,但由于框架相对于FFmpeg较为小众,所以资料较少,整理一份从usb中取视频的demo,后续更新取出数据后转码的demo。

2023-03-27 14:55:15 576

原创 激光雷达错位拼接技术

激光雷达安装方案和解决方法

2022-11-23 16:36:28 786

原创 arm平台的ceph部署安装指导

arm架构ceph安装指导

2022-11-23 16:08:48 1254

原创 jetpack视频硬解码

jetson视频硬解码

2022-11-21 16:20:11 564

原创 exit()主线程无法退出的问题

C++静态变量中使⽤了条件变量导致主线程⽆法退出的问题

2022-11-18 16:59:20 878

原创 linux内核升级及问题解决

性能优化的过程中,执行perf stat命令有报错failed to get cpuid string for PMU hisi_sccl7_ddrc0failed to get cpuid string for PMU hisi_sccl7_l3c18failed to get cpuid string for PMU hisi_sccl3_ddrc1failed to get cpuid string for PMU hisi_sccl3_l3c5failed to get cpuid str

2021-04-02 09:53:27 1471

原创 C++实现HTTP服务

一个多平台的系统基本架构(如下图),数据库部分我们以后可以使用HDFS进行分布式存储,主要技术是MapReduce,之前大致介绍了js和c++交互的几种方式对比,考虑到拓展性和访问效率,还是优先使用HTTP协议。由于C++并没有封装HTTP的相关接口,所以我们需要自己封装,HTTP属于应用层的协议,其依赖的传输层协议还是TCP(如下图),所以我们可以通过socket的监听来完成http的监听。#include <stdio.h>#include <stdlib.h>#in

2021-03-10 11:00:36 10226 2

原创 C++和js交互方案对比

c++和js交互方案对比一:nodejs技术nodejs技术是基于V8引擎的一套前后端交互技术。nan.h为c++提供了与js交互的一系列V8 API参考链接缺点:在Node.js中,大型用户请求加载需要更多时间。在Node.js中,响应并发用户请求需要更多时间。Node.js的吞吐量很低。可以通过和nginx联合部署来避免这些缺点。二:CEF框架Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件

2021-03-03 16:41:08 2217 1

原创 C++滑动窗口算法

滑动窗口算法在一个特定大小的字符串或数组上进行操作,而不在整个字符串和数组上操作,这样就降低了问题的复杂度,从而也达到降低了循环的嵌套深度。如下题给你两个长度相同的字符串,s 和 t。将 s 中的第 i 个字符变到 t 中的第 i 个字符需要 |s[i] - t[i]| 的开销(开销可能为 0),也就是两个字符的ASCII 码值的差的绝对值。用于变更字符串的最大预算是 maxCost。在转化字符串时,总开销应当小于等于该预算,这也意味着字符串的转化可能是不完全的。如果你可以将 s 的子字符串转

2021-02-05 12:08:35 1776

原创 C++使用链表实现key-value存储,并且实现LRU策略

1单链表长度不超过LIMIT2如果长度满,采用LRU(最旧记录丢弃)策略set时往单链表的尾部插入数据,每次get时将get到的节点移动到链表尾部,因此链表尾部数据为最新数据,依次往前,链表头部为最旧数据。代码如下#include <string>#include <iostream>using namespace std;struct ListNode{ string key; string value; ListNode* next; ListNode(

2021-02-03 18:12:01 540

原创 停止正在运行的docker容器及docker容器删除

1停止正在运行中的docker进程执行以下命令docker ps结果如下ONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESffc1792471da registry.cn-sh

2021-02-03 10:47:27 17624 1

原创 HIVE迁移教程X86架构到ARM架构(CPU:鲲鹏920)

centos8的hive迁移教程1安装新的centos8环境2.安装实验所需软件2.1.安装OpenJDKyum install java-1.8.0-openjdk配置JAVA环境变量执行如下命令设置JAVA环境变量:echo 'JAVA_HOME=/root/jdk8u191-b12' >> /etc/profileecho 'PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile执行如下命令导入配置的JAVA环境变量:sou

2021-02-03 10:29:38 1907

原创 docker运行教程

docker运行教程1.前提,已安装好docker2.拉取docker镜像:docker pull 镜像地址# docker pull registry.cn-shanghai.aliyuncs.com/tcc-public/super-mario-ppo:r13.启动容器在后台运行:# docker run -id -v /workspace/gym_results:/workspace/gym-results registry.cn-shanghai.aliyuncs.com/tcc-pu

2021-02-02 10:20:40 1173

原创 arm64架构的centos8安装docker

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-02-02 10:11:11 1270

空空如也

空空如也

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

TA关注的人

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