c++
文章平均质量分 77
叙白大人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++grpc详解
gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C,PHP 和 C# 支持.gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等 特性。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。原创 2024-10-07 19:51:03 · 2980 阅读 · 0 评论 -
c++11——share_ptr的助手weak_ptr
weak_ptr 是 C++ 标准库中的一个智能指针类,它是 share_ptr 的一个辅助类,用于实现弱引用,从而避免循环引用和内存泄漏等问题。weak_ptr 的设计目的是为了实现对对象的弱引用,即不阻止对象被销毁,也不保证对象的生命周期。它通过使用 weak_ptr 指针来跟踪对象的生命周期,当对象被销毁时,weak_ptr 会自动释放所占用的资源。weak_ptr 的主要用途是实现弱引用,从而避免循环引用和内存泄漏等问题。原创 2024-09-12 17:11:32 · 758 阅读 · 0 评论 -
GCC以及GDB的重要参数详解
目录结构└── src。原创 2024-06-08 18:04:20 · 905 阅读 · 0 评论 -
c++中grpc简单使用---函数介绍及其代码演示
表示一个 gRPC 通道,客户端通过这个通道与服务端进行通信。:创建一个 gRPC 通道。target是服务端地址,例如 “localhost:50051”。是可选的通道参数,例如超时时间、压缩方式等。:表示 gRPC 通道的参数,例如超时时间、压缩方式等。:表示一个 gRPC 客户端上下文,用于存储请求和响应的相关信息。:表示 gRPC 请求的状态,包括请求是否成功、错误代码和错误信息等。:表示 gRPC 存根选项,用于配置 gRPC 存根的行为。原创 2024-07-24 20:10:07 · 3334 阅读 · 0 评论 -
c++——atomic以及内存顺序详解
原子性操作库(atomic)是C++11中新增的标准库,它提供了一种线程安全的方式来访问和修改共享变量,避免了数据竞争的问题,对值进行在多线程的行为明确定义,使得不同的线程访问这个包含的值不会导致数据竞争,但是只支持基本数据类型,包括boolcharshortintlonglong long等基本数据类型,以及intmax_tuintmax_tintptr_t等扩展类型,对于用户自定义类型,需要使用 std::atomic。原创 2024-08-11 18:05:58 · 1282 阅读 · 0 评论 -
TLS--线程本地存储
线程局部存储(TLS),是一种变量的存储方法,这个变量在它所在的线程内是全局可访问的,但是不能被其他线程访问到,这样就保持了数据的线程独立性。原创 2024-07-25 22:02:04 · 475 阅读 · 0 评论 -
函数缺省和重载
函数缺省和重载原创 2023-03-08 10:14:01 · 914 阅读 · 0 评论 -
C++异常详解
在项目中会对异常进行规范管理,所以实际中都会定义一套继承的规范体系。这样抛出的就是继承的派生类对象,捕获一个基类就可以了。// 服务器开发中通常使用的异常继承体系public:,_id(id){}protected:int _id;return str;原创 2024-06-06 22:08:38 · 352 阅读 · 0 评论
分享