自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 android automotive

先发图片,后续再补充内容。

2024-08-07 19:34:49 126

原创 listener设计模式

在C++中实现Listener(或称为Observer)模式通常涉及多个类,这些类分布在不同的文件中以管理代码的复杂性和提高可维护性。Listener模式是一种行为设计模式,它允许对象(subject)在状态变化时通知(notify)其他对象(observers)。以下是一个简单的实现示例,包括三个主要部分:Subject(主题)、Listener(监听器)接口和具体的Listener实现。首先,我们定义一个Listener接口,它包含了一个更新方法,该方法将由Subject在状态变化时调用。

2024-08-07 17:37:03 500

原创 同步编程与异步编程

在这个例子中,main函数使用std::async启动了一个异步任务来调用compute函数。然而,从C++11开始,标准库引入了一些支持异步编程的特性,如头文件中的std::future、std::promise和std::async等。然而,需要注意的是,在这个特定的例子中,由于我们在等待异步任务完成之前只执行了一个非常短的等待操作,因此异步编程带来的优势并不明显。在实际应用中,异步编程通常用于处理更复杂的场景,其中异步任务可能需要较长时间来完成,并且程序需要在等待期间执行其他重要的任务。

2024-08-07 17:33:26 400

原创 回调函数,同步回调与异步回调

首先,在一个头文件中定义回调函数的类型。这个类型通常是一个函数指针类型,指向具有特定签名(即参数和返回类型)的函数。Callback.h// 定义回调函数类型// 一个外部函数,用于注册和调用回调函数public:private:现在,你可以在另一个源文件中定义一个或多个符合CallbackFunc签名的函数。Main.cpp// 回调函数实现// 注册回调函数// 调用doSomething,它将触发回调函数return 0;

2024-08-07 17:25:57 1884

空空如也

空空如也

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

TA关注的人

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