自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 13 相机抢占式策略代码解读

这篇文章主要介绍了在AOSP下,关于相机抢占部分的核心代码的讲解。在抢占机制下策略下,各种场景是如何处理摄像头冲突的。代码注释很多,对安卓一点不懂的小白也可以理解,后续会再进行补充,如有写错的地方还请各位业界大佬斧正!

2023-09-12 02:19:13 298 1

原创 C++如何在打印输出时加上时间戳

#include <iostream>#include <time.h>#include <stdlib.h>using namespace std;int main(){time_t timep; time(&timep); char tmp[64]; strftime(tmp, sizeof(tmp), "%Y-%m-%d %H:%M:%S", localtime(&timep)); cout << "

2021-03-23 22:08:20 2703

原创 文件内容追加问题

C++ofstream选择打开方式为ios::app即可。#include <fstream>#include <iostream>using namespace std;int main(int agrc,char* argv[]){ofstream file;file.open("data.txt",ios::app);file<<"at end"<<endl;file.close();return 0;}如果是C语言版,打开方式

2021-03-23 22:00:39 197

原创 顺序容器、无序容器、关联容器的介绍和选择

什么是顺序容器、无序容器、关联容器?* 像vector,deque,list,forward_list,array,按一定次序排列的就是顺序容器;* 当元素的位置不需要明确定义且只要元素在容器里即可的叫做无序容器,例如unordered_set,unordered_multiset,unordered_map,unordered_multimap* 像map,multmap,set,multiset这种键值对形式的,能插入内容但是无法确定插入位置的就是关联容器stack、queue是容器适配器:这

2021-03-08 12:48:38 542

原创 C++常用的11种设计模式

这里写目录标题工厂模式单例模式(懒汉式、饿汉式)适配器模式外观模式代理模式包装模式(装饰器模式)桥接模式模板方法模式策略模式观察者模式责任链模式工厂模式定义:将工厂变成一个抽象类,在里面定义一个纯虚函数,具体生成什么产品交给子类继承去决定(抽象产品类-》具体产品类-》抽象工厂类-》具体工厂类)*作用:封装对象的创建,解决new解耦的问题*适用场景:用来生产同一等级结构中的固定产品。(支持增加任意产品)*实例:水果例子;数据库访问;*优点:当系统扩展需要添加新的产品对象时,仅仅需要添加一个

2021-03-08 01:57:39 17408

原创 关于对堆栈的理解

**在C/C++编程中,需要对内存有一定的了解,如何操作内存,管理内存,释放内存,内存中都存放着什么。**栈区(stack):是由系统或者编译器进行分配和释放,存放局部变量的值、函数的参数值等,操作方式类似于数据结构中的栈。堆区(heap):一般是由程序员自己进行分配内存空间和释放的,假设程序员没有对其进行释放,在程序结束时,有时候操作系统会对其进行系统回收,操作方式类似于链表。全局区(静态区static):存放的是全局变量或者静态变量,并且是放在一块的,初始化的全局变量和静态变量在一块区域,未初始

2021-03-08 01:39:42 472

原创 纯虚函数和虚函数的区别?

1、纯虚函数声明如下: virtual void funtion1()=0; 纯虚函数一定没有定义,纯虚函数用来规范派生类的行为,即接口。包含纯虚函数的类是抽象类,抽象类不能定义实例,但可以声明指向实现该抽象类的具体类的指针或引用。2、虚函数声明如下:virtual ReturnType FunctionName(Parameter); 虚函数必须实现,如果不实现,编译器将报错,错误提示为:error LNK****: unresolved external symbol “public: virtua

2021-03-08 01:33:06 1197 1

原创 Linux POSIX线程库中线程同步的三种常用方式

一、互斥锁(互斥)使用步骤:1、定义一个互斥锁变量:pthread_mutex_t mutex;2、初始化互斥锁:预设互斥锁的初始值:pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER(编译时初始化锁位解锁状态)初始化互斥锁的函数(a)函数原型#include <pthread.h> int pthread_mutex_init(pthread_mutex_t *restrict mutex,

2021-03-08 01:22:18 480 1

vscode连接到虚拟机.txt

vscode连接到虚拟机.txt

2022-03-15

空空如也

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

TA关注的人

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