自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 好文学习连接

Android 音频系统:从 AudioTrack 到 AudioFlinger。

2024-06-25 11:19:02 67

原创 android 智能指针

智能指针(Smart pointers)是一种C++语言中的工具,用于管理动态分配的内存资源,以避免内存泄漏和悬挂指针等问题。其中,std::shared_ptr 是一种常用的智能指针类型。是一种自定义的智能指针类型,可能是基于某个特定框架或库的实现。在实际使用中,应根据具体情况选择合适的智能指针类型,如。类,它具有一个带有参数的构造函数和一个成员函数。来访问所管理的对象,例如调用。在上述示例中,我们定义了一个。接下来,我们可以使用智能指针。等标准库提供的智能指针类型。

2024-05-24 20:10:19 137 1

原创 【招聘】社招要求收集

熟悉手机硬件开发,特别是音频硬件电路,有音频调试背景和声学开发背景,熟悉手机音频器件,包括喇叭,听筒,mic,音频功放,马达等。熟悉音频测试设备ACQUA、UPV、AP。21、【乐鑫】设计开发音视频方案的基础平台框架,如ADF ,设计开发基于多芯片/多服务器/多方案的物联网智能影音系统方案,解决系统集成方面的编译和调试问题,支持客户开发应用,分析并解决客户反馈的问题,写说明文档,详细设计文档等。8、熟悉Linux系统音频技术堆栈,例如硬件,驱动,音频设备管理,alsa等,有音频/语音应用程序开发经验。

2024-04-05 12:04:57 400 2

原创 【刷题】我的草稿

在C++中,合并两个已排序(生序)的数组有多种方法。以下是两种常用的方法:方法一:使用额外的数组你可以创建一个新的数组,遍历两个已排序的数组,并将较小的元素依次放入新数组中。方法二:原地合并(如果允许修改原数组)如果你可以修改原数组,并且其中一个数组有足够的空间来存放合并后的结果,那么你可以在原地进行合并。这通常适用于一个数组比另一个数组大很多的情况。2、移除数组中的元素给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额

2024-04-05 10:46:01 1307 1

原创 【C++】#include<algorithm>

它提供了一种更简洁的方式来遍历容器(如数组、向量、列表等)中的元素,而无需使用传统的迭代器或下标访问。在这个例子中,我们首先包含了 头文件,然后在 main 函数中创建了一个整数向量 numbers,并使用 std::sort 函数对其进行了排序。通过使用 头文件中的函数,你可以避免重复编写通用的算法代码,并可以利用 C++ 标准库提供的优化实现。每次循环迭代时,num 会被赋值为 numbers 容器中的下一个元素,直到容器中的所有元素都被访问过。//返回两个元素中值最大的元素。

2024-03-25 01:31:27 1586 1

原创 【c++】#include<bitset>

用 string 对象初始化bitset对象注意:从string对象读入位集的顺序是从右向左。即反向转化:string对象最右边的字符用来初始化bitset对象的低阶位(即下标为0的位)。bit 的位模式中第2和3位置为1,其余位置都为0。如果string对象的字符个数小于bitset类型的长度,则高阶位将置为0。

2024-03-25 01:03:03 162 1

原创 【刷题-图】我认识你

单点时限: 2.0 sec内存限制: 256 MB人与人之间的关系错综复杂,常常会出现一个叫作共同好友的东西。所以,贴心的 QQ 就提供了这样一个功能,可以显示你与某人(不一定是好友)有多少个共同好友。但是,当用户量逐渐增大,好友关系网不断复杂化,共同好友计算的效率就变得十分重要了。你刚刚和腾讯公司签约,获得了共同好友计算的开发资格。输入格式第一行有两个整数。分别表示用户数量和好友关系数量。方便起见,用户编号为 到。接下来 行,每行两个整数用空格隔开 ,表示 和 是好友。

2024-03-25 00:47:20 650 1

原创 【刷题】C、 C++14 和C++11的区别

C、C++11和C++14是C++编程语言的不同版本,它们各自具有不同的特性和改进。

2024-03-25 00:19:23 547 1

原创 Linux驱动--[3]字符驱动模块编写流程

register_chrdev(0,“hello_drv”,&hello_fops) ,0表示让系统自动分配。可以看到打开成功,但是读、写失败,因为内核在检测到驱动程序没有open函数时,会提供一个open函数。配置设备节点“用法:mknod [选项]…编译、装载驱动模块、查看内核打印信息:可以看到自动分配到的主设备号是237.编写测试程序hello_drv_test.c。修改hello_drv.c。修改hello_drv.c。修改hello_drv.c。

2023-09-20 21:03:47 118 1

原创 Linux驱动--[2]编写内核模块 整编并加载进手机

vim Makefile //按斜杠“/”然后输入"hello"便可以定位查找/将hello2.ko下载到本地,进入hello2.ko所在文件目录。将USB和串口线和手机链接。

2023-09-20 20:27:31 45 1

原创 linux驱动--[1] 设备树

device tree,设备树,使一种linux内核中采用的参数表示和传递技术。dtc,device tree complier,设备树编译/反汇编/调试工具,位于内核scripts/dtc目录。make uImage 的时候,kernel内部会先编译出dtc,然后用dtc将dts加工成dtb。kernel启动初期调用内部函数解析dtb,得到硬件信息,并组装成数据结构,配合策略函数工作。dts,device tree source,设备树源文件。dtb,device tree blob,二进制设备树镜像。

2023-09-20 20:12:36 48 1

原创 Android学习笔记--[1]硬件访问服务_基础知识

应用程序——》硬件访问服务——》JNI——》硬件对于不同的硬件,构建不同的硬件访问服务。

2023-09-20 19:52:52 64 1

原创 Atlas 200DK和设环境下跑通华为官方例程 YOLOV3_coco_detection_video和FairMOT多目标轨迹检测

Atlas 200DK和设环境下跑通华为官方例程 YOLOV3_coco_detection_video和FairMOT多目标轨迹检测

2022-06-17 06:56:29 2390 2

空空如也

空空如也

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

TA关注的人

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