- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 update-alternatives本地软件版本管理工具(以配置python为例)
update-alternatives是Linux系统中一个用于管理多个版本软件的命令行工具。通过它,用户可以轻松地在不同版本之间切换,选择系统默认使用的软件版本
2024-09-30 14:49:44
482
1
原创 损坏文件修复教程
untrunc是一个用于修复损坏的视频文件的命令行工具。当视频文件由于意外中断或其他原因而损坏时,untrunc可以尝试恢复文件的结构和元数据,使其能够再次播放。untrunc的工作原理是通过分析视频文件的结构和元数据来确定损坏的部分,并尝试修复这些部分。它可以修复各种类型的视频文件,包括常见的MP4和AVI格式。使用untrunc修复视频文件的步骤通常包括提供一个正常的参考视频文件,该文件与损坏的文件具有相同的编码和参数设置。untrunc会根据参考文件的结构和元数据来修复损坏的文件。
2024-04-22 14:48:09
1735
4
原创 【C++】多线程中“锁”的基本用法(一)
“mutex”是术语“互相排斥(mutually exclusive)”的简写形式,也就是互斥量。当两个或更多线程需要同时访问一个共享资源时,系统需要使用同步机制来确保一次只有一个线程使用该资源。Mutex 是同步基元,它只向一个线程授予对共享资源的独占访问权。如果一个线程获取了互斥体,则要获取该互斥体的第二个线程将被挂起,直到第一个线程释放该互斥体。
2022-12-23 17:23:43
583
原创 使用SDK中交叉编译工具链clang时,找不到头文件并且找不到/usr/include、/usr/local/include文件夹
使用SDK中交叉编译工具链clang时,找不到头文件并且找不到/usr/include、/usr/local/include文件夹可使用clang++ -E -x c++ - -v < /dev/null命令查看路径状态
2022-04-15 16:38:56
4998
1
原创 ubuntu18.04 如何设置固定IP
常用的服务器若不定时得出现服务器ip变动得问题,这种对使用人员来说有点不太方便,Unbuntu18.04 如何设置固定ip
2022-04-11 13:55:26
6542
原创 【CMake/Protobuf】CMake 下使用 protobuf
两个或多个proto文件不在一个目录,如果直接使用protobuf_generate_cpp来生成,直接会报错。若将多个proto文件放到同一个目录...然后import proto文件名即可,虽然这样可以,但显然是不适合大型的项目,那如何解决此类问题可参考本文
2022-04-06 16:57:00
11903
原创 【Cmake/Protobuf】PROTOBUF_IMPORT_DIRS的使用
cmake/protobuf中PROTOBUF_IMPORT_DIRS宏的使用,以及存在的一下不兼容的问题
2022-04-06 16:52:40
1295
原创 【Cmake/Protobuf】交叉编译时,cmake中使用find_package失败问题
交叉编译时,cmake中使用find_package失败问题如何解决
2022-04-02 14:42:55
7681
1
原创 源码编译安装Protobuf [linux、arm]
目录1、下载对应protobuf版本包2、编译Linux版本3、编译Arm版本4、若指定安装在其他路径下,可通过如下操作进行配置1> sudo vim /etc/profile2> 配置动态链接库路径5、Demo实例1、下载对应protobuf版本包2、编译Linux版本以protobuf-all-3.12.3.zip版本为例解压版本包tar -zxvf prot...
2022-03-29 14:26:46
3906
1
转载 Docker和K8S的区别
见10分钟看懂Docker和K8S,docker k8s 区别_yao694899744的博客-CSDN博客_k8s和docker区别本文来源:鲜枣课堂查看docker和k8s的资料看到这篇文章,感觉讲的很好容易理解,整理到自己这里,当作记录,方便查阅2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。LXC,就是Linux容器虚拟技术(Linux container)后来,dot...htt
2022-03-21 17:10:32
245
原创 dlt-convert日志解析工具的使用说明
dlt-convert参数说明源码下载: git clone https://github.com/Pelagicore/dlt.git下载可能出现问题:fatal: unable to access 'https://github.com/Pelagicore/dlt.git/': Failed to connect to github.com port 443: Connection timed out解决方法:git config --global https.proxy http:/
2022-01-05 09:19:04
3229
原创 AUTOSAR自适应平台Persistency模块(二)
目录5、API规范5.1 键值存储【Key-Value Storage】5.2 文件存储【File Storage】5.3 更新/删除持久性数据5.4 冗余处理【Redundancy Handling】5.5 Handle类5.6 错误信息【Errors】6、服务接口5、API规范访问文件存储和键值存储的api是完全分离的,因此被划分为单独的部分。其他部分描述了常见的功能持久化规范中所有指定的类都应该驻留在c++命名空间ara::per中持久化的A...
2021-11-04 17:17:37
2349
2
原创 AUTOSAR自适应平台Persistency模块(一)
目录1、 Persistency概念2、 体系架构概述2.1 设计方法及原则2.1.1 键值存储2.1.1 文件存储2.2 类概述3、需求规范及约束3.1 功能概述3.2 功能需求3.3 非功能性需求3.4 对其他功能集群的依赖3.5 直接访问存储硬件4、功能规格4.1 持久性框架4.1.1 Manifest中的持久化4.1.2 Manifest中的键值存储4.1.3 Manifest中的文件存储4.2 功能集群的生命周期4.3 并
2021-11-04 17:03:48
2958
原创 Zmq本地进程间传输协议
zmq_ipc: zmq本地进程间的通信传输协议描述:进程间传输采用与系统相关的IPC机制进行的本地进程间的信息传输进程间通信方式,目前只能提供Unux定义socket系统上完全的实现例如:zmq_bind(socket, "transport://address");transport://address: 这里的transport所指的要使用的底层的系统协议,address指定了所需要连接的指定地址信息例如:zmq_bind(socket, "tcp://*:5556");
2021-10-25 13:09:37
3471
原创 ZMQ安装
安装zmq首先需要基本依赖库,libtool, pkg-config, build-essential, autoconf, automake,相应安装一下即可下载wget https://github.com/zeromq/libzmq/releases/download/v4.3.2/zeromq-4.3.2.tar.gz解压tar xzfv zeromq-4.3.2.tar.gz安装cd zeromq-4.3.2./autogen.sh...
2021-10-21 09:58:48
1527
转载 ZeroMQ系统架构
1.总体架构ZMQ (ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机之间弹性伸缩。ZMQ的明确目标是“成为标准网络协议栈的一部分,之后进入Linux内核”。ZeroMQ几乎所有的I/O操作都是异步的,主线程不会被阻塞。ZeroMQ会根据用户调用zmq_init函数时传入的接口参数,创建对应数量的I/O Thread。每个I/O Thread都有与之绑定的Pol
2021-10-19 08:43:39
712
原创 ZMQ简介
ZMQ(ØMQ、ZeroMQ, 0MQ)看起来像是一套嵌入式的网络链接库,是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,但工作起来更像是一个并发式的框架,分散在分布式系统间。它提供的套接字可以在多种协议中传输消息,如线程间、进程间、TCP、广播等。可以使用套接字构建多对多的连接模式,如扇出、发布-订阅、任务分发、请求-应答等。ZMQ的快速足以胜任集群应用产品。它的异步I/O机制能够构建多核应用程序,完成异步消息处理任务。ZMQ有着多语言支持,并能在几乎所有的操作系统
2021-10-18 17:25:01
18695
原创 Eigen库及Matlab库相关信息整理
// A simple quickref for Eigen. Add anything that's missing.// Main author: Keir Mierle#include <Eigen/Dense>Eigen 矩阵定义Matrix<double, 3, 3> A; // 固定行和列。与 Matrix3d 相同。Matrix<double, 3, Dynamic> B; // 固定行,动态列。...
2021-09-29 16:27:57
247
protobuf-master-3.19.4.zip
2022-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人