自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 资源 (9)
  • 收藏
  • 关注

原创 个人学习计划笔记(更新中...)

个人开发学习计划

2020-08-02 17:19:16 441

原创 C++ function & bind 学习笔记

C++ 新特性 function & bind 学习笔记。

2024-07-05 17:57:07 226

原创 C++ lambda 表达式学习笔记

c++中Lambda表达式其实就是匿名函数,它可以增加代码灵活性和简洁性。

2024-07-04 19:46:43 408

原创 proto编译时报错:error: ‘xxx’ conflicts with a previous declaration

error: ‘xxx’ conflicts with a previous declaration

2024-06-25 19:34:26 293

原创 Linux 编程 —— 多线程双 buffer 缓存引擎设计理念

在进行多线程编程时,我们总是会遇到多线程读写竞争的问题,为了解决这种多线程同时访问同一变量时出现竞争的问题,操作系统层面提供了锁、信号量、条件变量等几种线程同步机制。

2023-05-15 17:41:06 663 1

原创 C++ Jsoncpp 使用问题:Reader‘ is deprecated: Use CharReader and CharReaderBuilder instead

warning: 'Reader' is deprecated: Use CharReader and CharReaderBuilder instead [-Wdeprecated-declarations]warning: 'FastWriter' is deprecated: Use StreamWriterBuilder instead [-Wdeprecated-declarations]

2023-01-06 13:15:42 1655

原创 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=

0x0000007fbf61ddec in std::__cxx11::basic_string::operator=(std::__cxx11::basic_string&&) () from /usr/lib/libstdc++.so.6

2022-11-29 20:39:26 2569

原创 protobuf 语法详解(含代码案列)

protobuf (全称:protocol buffer) 是谷歌内部的混合语言数据标准。这篇帖子是我在本人在学习与之相关知识时,进行的知识点总结。

2022-09-23 14:23:20 813

原创 Ubuntu 20.04 系统中 protobuf 的部署与安装

主要介绍了 protobuf_v3.21.6 在 ubuntu 20.04 环境中的部署与安装(个人开发学习笔记)。

2022-09-22 19:39:36 873

原创 protobuf 在 Windows 环境下的安装与配置

这篇文件主要介绍了 protobuf 库在 Windows 10 系统的安装(配置)过程(个人安装笔记)。

2022-09-21 17:35:15 5318

原创 Ubuntu 20.04 Micosoft edg 浏览器安装教程

Micosoft Edg 浏览器的安装脚本(个人工作笔记共享)。

2022-07-07 10:27:01 742

原创 opencv-3.4.5 在 Windows 和 Ubuntu20.04 下面编译与安装【超全合集】

这篇文件主要介绍了 opencv 库在 Ubuntu 20.04 和 Windows 10 系统的编译与安装过程(个人安装笔记)。

2022-05-17 18:33:52 1087

翻译 vsomeip —— 10分钟快速了解 vsomeip (vsomeip wiki 文档翻译)

这篇文章是对 vsomeip 官方 wiki 文档的一个翻译。属于个人学习开发笔记的一个记录。

2022-03-11 14:41:50 13591 15

原创 自动驾驶 —— vsomeip 编译问题 Configuration module could not be loaded

vsomeip 编译问题 Configuration module could not be loaded !

2022-03-08 10:00:00 4023 9

原创 自动驾驶 —— 面向服务的车规级通信协议 SOME/IP 通讯原理 学习笔记

SOME/IP 协议于 2011 年由当时在 BMW 集团的 Lars Völker 设计,并于2013年纳入 AUTOSAR 4.1规范。目前主要实现了 SOME/IP 的通信和服务发现功能,并在此基础上增加了少许的安全机制。SOME/IP 是一种面向服务的可伸缩的协议。

2022-03-07 09:18:53 1707

原创 C/C++ 编程 —— 常用的回调函数实现方式(开发实现案列)

回调函数的常用开发案列。

2022-03-05 10:00:00 430

原创 Linux 编程 —— Ubuntu 系统下实现开机启动功能

linux 操作系统自启动脚本配置。

2022-03-04 10:25:58 1146

原创 Linux 编程 —— taskset 查询或设置进程绑定CPU(亲和性)

通过 taskset 命令可将某个进程与某个 CPU 核心绑定,使得其仅在与之绑定的 CPU 核心上运行。

2022-01-13 20:23:49 1279

原创 Linux 编程 —— libstdc++.so.6: version `CXXABI_1.3.11‘ not found

./bin/horizon: /usr/lib/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by /userdata/apa/lib/libadmultivioplugin.so.1)

2022-01-11 12:04:32 2329

原创 git 如何撤销前一次 merge(或者前一次的 commit )

有时我们 megre (或者 commit / push)到服务器一次代码,但是后来发现这个代码操作是有误的(或者方案变更了),我们不想要这次修改了,此时我们就可以通过下面的方式来实现撤销。

2021-12-27 14:53:39 10417 1

原创 Linux 编程 —— 使用 shell 实现一个守护进程脚本

随系统启动而启动,启动后一直常驻内存,所以会一直占用系统资源。当外界有请求时,响应速度比较快。此类守护进程,通常保存在 /etc/rc.d/init.d 目录下。

2021-12-24 15:32:49 417

原创 C/C++编程 —— ANSI C 中的预定义宏介绍

ANSI C 定义了许多宏,这些都是编译器内置宏,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。在编程中我们可以直接使用这些宏,但是不能直接修改这些预定义的宏。

2021-12-08 10:28:57 250

原创 C/C++ 编程 —— 隐式转换 和 显示转换学习笔记

C++ 类型转换学习笔记。

2021-11-30 19:42:39 320

原创 C/C++ 编程 —— OpenCV API 学习 笔记(更新中...)

在OpenCV中,可以用C++语法的Mat类来表示一张图像,也可以用C语法的lpllmage或CvMat结构体来表示一张图像。

2021-09-27 15:13:46 1241

原创 Linux 编程 —— 进程间的通信 <管道、消息队列、共享内存、套接字、信号量、信号>(汇总 + 实例)

进程的数据空间是独立的,私有的,不能相互访问,但是在某些情况下进程之间需要通信来实现某功能或交换数据。

2021-09-23 09:27:41 402

原创 Linux 编程 —— 进程间的通信 之 消息队列(zmq socket 学习笔记)

ZeroMQ 的 socket 是非线程安全的,并且 ZeroMQ 本身不建议在多个线程中传递同一个 Socket,即使保证了线程同步。

2021-09-17 10:29:45 4034

原创 linux 编程 ———网络编程(Socket 编程)客户端与服务端实现源码

文档声明:以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。感谢各位的参考查看。笔记资料仅供学习交流使用,转载请标明出处,谢谢配合。如果存在相关知识点的遗漏,可以在评论区留言,看到后将在第一时间更新。作者:Aliven888客户端// client.c#include <stdio.h>#include <stdlib.h>#include <string.h>#inc.

2021-09-16 10:07:45 671

原创 C/C++ linux 多线程编程报错 :undefined reference to `pthread_create‘

aliven@Aliven:~$ g++ -o main -g testDemo.cpp /usr/bin/ld: /tmp/cci68K7i.o: in function `std::thread::thread<void (*)(), , void>(void (*&&)())':/usr/include/c++/9/thread:126: undefined reference to `pthread_create'collect2: error: ld returned 1 exit stat

2021-08-23 17:38:42 918

原创 C/C++ linux 实现共享内存(share memory)的读写操作【代码实例】

什么是共享内存? 简单来说,共享内存就是允许两个或多个进程共享一定的存储区。

2021-07-30 15:53:05 13511 1

原创 C/C++ boost 库实现共享内存(share memory)的读写操作【代码实例】

C/C++ boost 库实现共享内存(share memory)进程间 和 线程间读写操作【代码实例】

2021-07-29 15:31:48 6325 2

原创 linux编程 —— vscode 开发编译 CMakeList.txt 学习笔记

编写 CMakeLists.txt 最常用的功能就是调用其他的 .h头文件 和 .so/.a库文件,将 .cpp/.c/.cc 文件编译成可执行文件或者新的库文件。

2021-07-19 15:39:26 2965

转载 linux gcc编译优化(O0、O1、O2、O3、Os)学习笔记

gcc 提供了为了满足用户不同程度的的优化需要,提供了近百种优化选项,用来对{编译时间,目标文件长度,执行效率}这个三维模型进行不同的取舍和平衡。

2021-07-19 09:50:04 7440

原创 Ubuntu 18.04 如何在一个终端(terminal)中打开多个窗口

有时我们打开的终端比较多时,切换操作时会比较麻烦,这是在一个终端中存在多个窗口就很有方便了。

2021-07-02 20:09:30 3113

原创 Ubuntu 系统中 git 的安装以及常规指令使用学习笔记

本篇文章主要介绍了在 Ubuntu 系统中使用 git 操作的一些常见指令。是个人学习笔记总结,如果描述错误之处,还望多多指出,大家一起进步。

2021-06-17 14:34:57 292 1

原创 Ubuntu(linux) 删除 cmake 编译记录

删除 cmake 文件夹下的文件 CMakeCache.txt

2021-06-01 20:14:09 730

原创 Ubuntu 系统下安装配置 vscode 学习笔记【编译 + 调试】

最近在 Ubuntu 开发 C++ 程序,就简单记录了下自己搭建 vscode 的过程,以及如何使用 vscode 编译开发,调试项目的过程。

2021-06-01 15:15:23 6205

原创 vsode 编译报错:main.c:4:10: fatal error: iostream: 没有那个文件或目录

main.c:4:10: fatal error: iostream: 没有那个文件或目录

2021-06-01 15:10:17 5861

原创 C++11 make_shared 学习笔记

make_shared 是在 C++ 11 中引入的一个智能模板函数,使用该函数可以返回一个指定类型的 shared_ptr 智能指针对象。

2021-05-26 11:49:01 312 1

原创 linux编程 —— make工具与makefile文件的学习笔记

在 linux 系统中 make 是一个非常重要的编译命令,不管是自己进行项目开发还是安装应用软件,我们都经常要用到 make 或 makeinstall 。

2021-05-06 14:34:25 329

原创 C++ 多线程编程 —— 条件变量(condition_variable)【多线程面试常见题型】

条件变量(Condition variable)是在C++ 11时引入的。它是一个对象,该对象能够阻塞调用线程,直到被通知恢复。

2021-04-24 13:57:38 703 1

Xshell5 安装包.rar|Xshell5 安装包.rar

Xshell 5是一个强大的安全终端模拟软件, 支持SSH1,SSH2和TELNET 协议,用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell 5还可以上传下载文件,非常方便。

2020-09-15

notepad++V7.6.3.Installer.rar|notepad++V7.6.3.Installer.rar

notePad++是一款简易的文本编辑器以及开发编译器,其以小巧、灵活而又功能强大深受程序猿的喜爱。

2020-09-15

jsoncpp-src-0.5.0.rar

Json是C++开发过程中常用的一款工具库,下载包内涵详细使用、编译教程。已亲测,32位、64位开发编译均可使用。

2020-08-23

Windbgx86_v6.12.2.633.1395371577.rar

Windbg是一款经典的windows系统蓝屏分析修复工具,可以通过对dmp文件的分析和定位,分析并解决蓝屏、程序崩溃(IE崩溃)等问题。

2020-08-20

C++XML工具库(markup库).rar

markup 是C/C++编程过程中使用的一种轻量级的XML操作工具库。附件是Markup.h和Markup.cpp文件,导入到程序中即可直接使用的。

2020-07-30

Everything-1.4.1.924.x64-Setup.rar

Everthing可谓是当之无愧的最强文件搜索神器。Everything在第一次运行时,会建立索引数据库,然后就可以在后面使用时,以闪电般的速度从海量的硬盘中找到你需要的文件,速度快到让你难以置信。

2020-07-27

Snipaste(截图神器)免安装-中文版.rar

Snipaste(截图神器)免安装-中文版.rar —— 截屏工具小助手,免安装版,快速截屏,并且支持可编辑。

2020-07-26

WinDbg_x64(msi安装程序)_and_X86(免安装)工具包资源.rar

Windbg是在windows平台下,强大的用户态和内核态调试分析工具。它是一个轻量级的调试分析工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途是可以用来分析dump数据(WIndows程序内存泄漏而生成的内存日志文件)。 资源包中有X64 和 X86的各一份。

2020-07-23

qt-vs-tools-msvc2015-2.1.0.vsix

Visual Studio 2015 配置 Qt 集成开发环境工具(qt-vs-tools-msvc2015-2.1.0.vsix)。

2020-07-21

空空如也

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

TA关注的人

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