C/C++
文章平均质量分 68
C/C++ 日常开发笔记总结。
Aliven888
程序猿
展开
-
C++ function & bind 学习笔记
C++ 新特性 function & bind 学习笔记。原创 2024-07-05 17:57:07 · 208 阅读 · 0 评论 -
C++ lambda 表达式学习笔记
c++中Lambda表达式其实就是匿名函数,它可以增加代码灵活性和简洁性。原创 2024-07-04 19:46:43 · 391 阅读 · 0 评论 -
Linux 编程 —— 多线程双 buffer 缓存引擎设计理念
在进行多线程编程时,我们总是会遇到多线程读写竞争的问题,为了解决这种多线程同时访问同一变量时出现竞争的问题,操作系统层面提供了锁、信号量、条件变量等几种线程同步机制。原创 2023-05-15 17:41:06 · 653 阅读 · 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 · 1562 阅读 · 0 评论 -
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 · 2482 阅读 · 0 评论 -
protobuf 语法详解(含代码案列)
protobuf (全称:protocol buffer) 是谷歌内部的混合语言数据标准。这篇帖子是我在本人在学习与之相关知识时,进行的知识点总结。原创 2022-09-23 14:23:20 · 790 阅读 · 0 评论 -
protobuf 在 Windows 环境下的安装与配置
这篇文件主要介绍了 protobuf 库在 Windows 10 系统的安装(配置)过程(个人安装笔记)。原创 2022-09-21 17:35:15 · 5095 阅读 · 0 评论 -
opencv-3.4.5 在 Windows 和 Ubuntu20.04 下面编译与安装【超全合集】
这篇文件主要介绍了 opencv 库在 Ubuntu 20.04 和 Windows 10 系统的编译与安装过程(个人安装笔记)。原创 2022-05-17 18:33:52 · 1052 阅读 · 0 评论 -
vsomeip —— 10分钟快速了解 vsomeip (vsomeip wiki 文档翻译)
这篇文章是对 vsomeip 官方 wiki 文档的一个翻译。属于个人学习开发笔记的一个记录。翻译 2022-03-11 14:41:50 · 13047 阅读 · 13 评论 -
C/C++ 编程 —— 常用的回调函数实现方式(开发实现案列)
回调函数的常用开发案列。原创 2022-03-05 10:00:00 · 420 阅读 · 0 评论 -
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 · 2293 阅读 · 0 评论 -
C/C++编程 —— ANSI C 中的预定义宏介绍
ANSI C 定义了许多宏,这些都是编译器内置宏,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。在编程中我们可以直接使用这些宏,但是不能直接修改这些预定义的宏。原创 2021-12-08 10:28:57 · 240 阅读 · 0 评论 -
C/C++ 编程 —— 隐式转换 和 显示转换学习笔记
C++ 类型转换学习笔记。原创 2021-11-30 19:42:39 · 310 阅读 · 0 评论 -
C/C++ 编程 —— OpenCV API 学习 笔记(更新中...)
在OpenCV中,可以用C++语法的Mat类来表示一张图像,也可以用C语法的lpllmage或CvMat结构体来表示一张图像。原创 2021-09-27 15:13:46 · 1200 阅读 · 0 评论 -
Linux 编程 —— 进程间的通信 <管道、消息队列、共享内存、套接字、信号量、信号>(汇总 + 实例)
进程的数据空间是独立的,私有的,不能相互访问,但是在某些情况下进程之间需要通信来实现某功能或交换数据。原创 2021-09-23 09:27:41 · 388 阅读 · 0 评论 -
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 · 885 阅读 · 0 评论 -
C/C++ linux 实现共享内存(share memory)的读写操作【代码实例】
什么是共享内存? 简单来说,共享内存就是允许两个或多个进程共享一定的存储区。原创 2021-07-30 15:53:05 · 12922 阅读 · 1 评论 -
C/C++ boost 库实现共享内存(share memory)的读写操作【代码实例】
C/C++ boost 库实现共享内存(share memory)进程间 和 线程间读写操作【代码实例】原创 2021-07-29 15:31:48 · 6122 阅读 · 2 评论 -
vsode 编译报错:main.c:4:10: fatal error: iostream: 没有那个文件或目录
main.c:4:10: fatal error: iostream: 没有那个文件或目录原创 2021-06-01 15:10:17 · 5812 阅读 · 0 评论 -
C++11 make_shared 学习笔记
make_shared 是在 C++ 11 中引入的一个智能模板函数,使用该函数可以返回一个指定类型的 shared_ptr 智能指针对象。原创 2021-05-26 11:49:01 · 306 阅读 · 1 评论 -
C++ 多线程编程 —— 条件变量(condition_variable)【多线程面试常见题型】
条件变量(Condition variable)是在C++ 11时引入的。它是一个对象,该对象能够阻塞调用线程,直到被通知恢复。原创 2021-04-24 13:57:38 · 680 阅读 · 1 评论 -
C/C++ 编程开发 类模板与模板类、函数模板与模板函数的区别
数组指针与指针数组、函数指针与指针函数、类模板与模板类、函数模板与模板函数的区别。原创 2021-04-20 20:31:05 · 311 阅读 · 0 评论 -
C/C++ 编程开发 函数指针与指针函数 的区别
数组指针与指针数组、函数指针与指针函数、类模板与模板类、函数模板与模板函数的区别。原创 2021-04-20 20:20:41 · 171 阅读 · 0 评论 -
C/C++ 编程开发 数组指针与指针数组 的区别
数组指针与指针数组、函数指针与指针函数、类模板与模板类、函数模板与模板函数的区别。原创 2021-04-20 20:03:47 · 143 阅读 · 1 评论 -
python 编程开发 —— 在 Python 中引入 C/C++动态链接库(DLL)
模块 ctypes 是 Python 内建的用于调用动态链接库函数的功能模块,一定程度上可以用于 Python 与其他语言的混合编程。由于编写动态链接库,使用 C/C++ 是最常见的方式,故 ctypes 最常用于 Python 与 C/C++ 混合编程之中。原创 2021-04-05 01:03:08 · 1079 阅读 · 0 评论 -
C++/Python 编程开发 —— 浅拷贝与深拷贝【含代码案列 + 图解】
浅拷贝与深拷贝在面向对象编程中,是一个非常重要的知识点。原创 2021-03-31 14:27:47 · 288 阅读 · 0 评论 -
C++ 编程异常处理(try - throw - catch)详解
程序运行中,有些错误是可以预料但是却无法避免的,这时我们为了保证程序的正常运行,就需要做一些特殊的处理 —— 异常处理。异常处理是 C++ 发展后期增加的新功能,以便于帮助程序开发人员更方便的进行程序的设计和调试工作。原创 2021-02-28 17:23:40 · 1616 阅读 · 0 评论 -
C/C++ 开发 boost 库参考手册整理(2) 【学习笔记】
本文档资料是根据官网文档库整理而出的。原创 2020-12-16 19:38:11 · 2805 阅读 · 0 评论 -
C++ 中如何区分std::endl、std::ends、std::flush的差异性
今天在看 iostream 类 的官方API文档时,无意间看到了一个新的知识点,这里做笔记记录下。原创 2020-12-16 16:01:03 · 3494 阅读 · 1 评论 -
C/C++ 开发 boost 库参考手册整理(1) 【学习笔记】
本文档资料是根据官网文档库整理而出的。原创 2020-12-14 20:12:29 · 1695 阅读 · 0 评论 -
C/C++ Windows环境下 boost 安装使用教程【学习笔记】
boost库是一个优秀的。可移植,开源的C++库,它是由C++标准委员会库工作自成员发起,它是对STL的延续和扩充,设计理念和STL比较接近,都是利用泛型让复用达到最大化,其中有些内容经常成为下一代C++标准库内容,在C++社区影响很大,是不折不扣的“准”标准库。原创 2020-12-14 15:15:10 · 23474 阅读 · 12 评论 -
Windows API函数大全(Windows编程参考手册)
Windows API包括几千个可调用的函数,它们大致可以分为以下几个大类:基本服务、组件服务、用户界面服务、图形多媒体服务、消息和协作、网络、Web服务。原创 2020-12-10 15:50:58 · 18939 阅读 · 6 评论 -
VS编译器中的字符集(多字节和Unicode)的区别
在Windows系统中,我们使用vs编程时,常用的两种字符集有 多字节字符集 和 Unicode 字符集,这里我们将介绍下两者之间的区别。原创 2020-11-15 22:22:00 · 2955 阅读 · 0 评论 -
C/C++ 中如何控制float或者double类型精度输出
在某个场合下,我们需要对 float 或者 double 类型的数据进行精度控制(比如输出小数点后的n位)输出,这时了解C/C++控制精度数据就显得尤为重要了。原创 2020-11-14 23:27:40 · 6837 阅读 · 0 评论 -
Windows核心编程,多线程(Thread)编程学习有这一篇就够了
windows核心编程之多线程学习笔记。原创 2020-11-14 22:17:54 · 4019 阅读 · 0 评论 -
【编译器问题】“fatal error LNK1169: 找到一个或多个多重定义的符号“ 解决方案
今天周末在整理自己的常用函数库时,突然遇到了一个问题(LINK2005 和 LNK1169),觉得很有意思,和各位共享一下。原创 2020-11-08 22:29:59 · 748 阅读 · 0 评论 -
C/C++ 动态链接库(dll)的生成与调用
可以说,学习C/C++开发的人掌握动态链接库和静态链接库的制作与使用,可谓是最基本的技能了。原创 2020-11-08 17:18:06 · 5029 阅读 · 0 评论 -
C/C++ 静态链接库(lib)的三种常用调用方式
C/C++ 项目工程导入 静态链接库的三种常用方式介绍。原创 2020-11-08 17:06:38 · 16499 阅读 · 0 评论 -
LINK : fatal error LNK1104: 无法打开文件“mfc140u.lib” 错误解决方案
今天因为系统出现问题了,重装后,发现vs 2015 打开之前创建的MFC工程时,编译时总是报如下错误。以下是本人在解决该问题时处理过程,分享一下,希望对各位网友也有帮助。原创 2020-10-08 14:30:40 · 5824 阅读 · 8 评论 -
Qt编程 —— UI界面坐标系介绍 【学习笔记】
文档声明:以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。感谢各位的参考查看。笔记资料仅供学习交流使用,转载请标明出处,谢谢配合。作者:Aliven8881、简述坐标原点:窗口的左上角是坐标轴的原点(0,0)。y轴:表示窗口的高度,向下递增。x轴:表示窗口的宽度,向右递增。我们在进行Qt编程界面布局时,就是根据该坐标系来完成的。2、笔记跟新记录时间内容2020-10-05创建笔记.原创 2020-10-05 12:00:39 · 1227 阅读 · 0 评论