![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源库
文章平均质量分 86
xiaobaiPlayGame
高质量发现是第一要务
展开
-
开发:Windows和Linux下远程控制之tigervnc
为什么要使用tigervnc,根据当前工程使用的情况来看:跨平台支持多种操作系统,包括Linux,Windows和macOS,因此可以在不同平台间实现远程控制和访问。开源tigervnc是开源的,采用GNU GPL开源协议发布。性能从使用情况来看,使用tigervnc的客户端远程控制和访问,画面展示帧率较高(不会像使用tightvnc那样类似播放幻灯片的效果)。原创 2024-06-16 09:38:46 · 1318 阅读 · 1 评论 -
C++:智能指针
智能指针是C++中一个非常重要的概念,它可以帮助我们在管理内存时避免一些常见的错误。本文将介绍智能指针的基本概念、为什么要使用智能指针、智能指针的实现原理和实现细节、智能指针的用法和使用注意等方面。原创 2023-03-13 05:00:00 · 318 阅读 · 0 评论 -
Abseil系列七:容器库
Abseil提供了许多容器作为STL容器的替代品。这些容器通常遵循STL容器的属性,尽管通常有一些相关的API差异和/或实现细节与标准库不同。Abseil容器的设计在一般情况下更有效率;然而,在某些情况下,STL容器可能更有效。与Abseil提供的其他一些抽象不同,这些容器不应该被视为它们的STL对应物的临时替代品,因为这两组容器之间存在API和/或契约差异。例如,Abseil容器通常不能保证插入或删除后指针的稳定性。原创 2023-03-12 21:30:08 · 1385 阅读 · 0 评论 -
ffmpeg:linux编译及使用
记录在Linux上编译ffmpeg的过程及编译过程的问题,并使用编译库编写测试程序验证是否可用。原创 2022-11-25 16:34:07 · 653 阅读 · 0 评论 -
ffmpeg:windows编译及使用(vs2019编译)
本章节记录在Windows上编译ffmpeg的过程及编译过程的问题,并使用编译库编写测试程序验证是否可用。在windows上编译主要使用MSYS2和vs 2019编译器编译ffmpeg,包含32位和64位的编译。原创 2022-11-19 09:53:17 · 4052 阅读 · 1 评论 -
Abseil系列六:synchronization同步库
并发操作如果在多线程环境中没有正确使用(或设计),可能会发生冲突,导致以下问题:操作可能需要对共享资源的写访问。我们称这些问题为内存访问问题。比如变量a初始值为0,两个线程同时执行a = a + 1的操作,因为内存访问问题,2个线程执行后,结果可能不是2。操作可能需要以特定的顺序发生。我们有时将这些问题称为同步问题(尽管内存访问问题也是同步问题)。在任何一种情况下,缺乏对共享资源的控制或缺乏对操作顺序的控制都可能导致竞争条件。原创 2022-11-09 22:45:11 · 1133 阅读 · 0 评论 -
Abseil系列五:strings(字符串工具库)
概述了strings库的一般用法,以及平时开发常用到的一些很实用的字符串函数原创 2022-10-21 16:19:14 · 2505 阅读 · 0 评论 -
Abseil系列四:flags(命令行解析访问库)使用
Abseil标志库允许对通过命令行传递给可执行程序的标志值进行编程访问。其实就是对命令行参数进行解析,并可快速访问的一个工具库。Abseil Flags库提供了以下特性:以线程安全的方式访问Abseil标志在程序生命周期的任何点都可以访问有效的标志值确保同一进程内的唯一性,防止标志名称冲突提供内置的用法提供的关联帮助文本支持布尔型、整型和字符串类型等,并可扩展以支持其他Abseil类型和自定义类型支持默认值,并可对标志值的进行读写。原创 2022-10-19 23:08:32 · 1448 阅读 · 0 评论 -
Abseil系列三:Linux编译及使用
记录在Linux上编译Abseil静态库的过程及编译过程的问题,并使用静态库编写测试程序验证静态库是否可用。原创 2022-10-16 23:11:56 · 1026 阅读 · 0 评论 -
Abseil系列二:Windows编译及使用
记录在windows上编译Abseil静态库的过程,并使用编译后静态库编写测试程序验证静态库是否可用。原创 2022-10-15 23:19:53 · 2501 阅读 · 0 评论 -
Abseil系列一:简介
Abseil 由 Google 的基础 C ++ 和 Python 代码库组成,包括一些正支撑着如、和等开源项目并一起 “成长” 的库。目前已开源 C++ 部分,Python 部分将在后续开放。Abseil 目前开放的 C++ 标准库的扩充库,是从 Google 内部 C ++ 代码库抽取出来的基础库的合集。这些库在 Google 内部经过广泛的测试和生产使用,是 Google 大量运行内容的基石。多数情况下,Abseil 提供了 C ++ 标准中缺失的部分;原创 2022-10-14 11:51:19 · 1745 阅读 · 0 评论