自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_33582129的博客

人生需要做点什么

  • 博客(74)
  • 资源 (4)
  • 收藏
  • 关注

原创 C++ 读取数量不定的输入数据 笔记

C++编程中,处理用户输入是一项基本且重要的任务。特别是在需要处理数量不定的输入数据时,我们需要一种灵活的方法来读取并处理这些数据,直到没有新的输入为止。

2025-02-13 13:43:23 444

原创 c++ 输入输出笔记

istream:输入流,用于从输入设备(如键盘)读取数据。ostream:输出流,用于向输出设备(如屏幕)写入数据。流(stream)是一个字符序列,表示随着时间的推移,字符从 IO 设备顺序生成或消耗。

2025-02-08 14:02:45 420

原创 c++ 常用集合算法

注意:两个集合必须是有序的。

2025-02-06 09:36:38 216

原创 C++ 算术生成算法

向区间[first, last) 填充指定的值。first 区间开始迭代器。计算容器中指定区域的总和。beg 容器的开始迭代器。end 容器的结束迭代器。last 区间结束迭代器。

2025-02-06 09:06:06 172

原创 C++常用拷贝和替换算法

【代码】C++常用拷贝和替换算法。

2025-02-05 18:57:20 389

原创 C++ 常用排序算法

算法简介。

2025-02-02 17:55:21 528

原创 c++ stl 遍历算法和查找算法

查找指定元素,找到返回指定元素的迭代器,找不到返回end()总结:统计自定义类型的时候,需要重载 operator==功能描述: 按照条件在容器中统计元素个数。查找自定义数据,必须重载==查找指定元素是否存在。

2025-02-02 14:26:31 605

原创 c++ STL函数对象

可以看到sort 中需要的是_Iter_comp_iter,bool(_M_comp(*__it1, *__it2)) 需要的就是二元谓词。

2025-02-01 17:09:36 275

原创 c++ stl 案例-员工分组

【代码】c++ stl 案例-员工分组。

2025-01-29 10:28:20 151

原创 c++ map/multimap容器 学习笔记

利用防函数可以改变排序规则。

2025-01-29 09:56:06 664

原创 c++ set/multiset 容器

【代码】c++ set/multiset 容器。

2025-01-27 16:35:40 204

原创 c++ list

构造函数。

2025-01-26 09:29:17 808

原创 c++ queue

【代码】c++ queue。

2025-01-22 09:16:09 114

原创 c++ stack 容器

【代码】c++ stack 容器。

2025-01-22 08:55:55 157

原创 vector + deque 打分案例

【代码】vector + deque 打分案例。

2025-01-21 19:17:46 93

原创 c++ deque (学习笔记)

【代码】c++ deque (学习笔记)

2025-01-21 09:32:38 164

原创 c++ vector

/ 将v[begin(), end())区间中的元素拷贝给本身。// 将n个elem拷贝给本身。功能描述:减少vector 在动态扩展容量时的扩展次数。vector 构造函数。

2025-01-18 17:21:22 563

原创 c++ string

string 中单个字符存取方式有两种。从字符串中获取想要的子串。

2025-01-17 13:16:02 448

原创 c++ STL 基本概念

/ 存放自定义数据类型public:int age;Person p1("西施", 18);Person p2("貂蝉", 19);Person p3("王昭君", 17);Person p4("杨玉环", 16);Person p5("杨贵妃", 20);// 将数据插入到容器中//遍历容器数据it!= v.end();it++){// cout << "姓名:" << (*it).name << " 年龄:" << (*it).age << endl;

2025-01-15 13:09:56 131

原创 c++ 类模板

3. 解决方式二:将声明和实现写到同一个文件中,并将后缀名改为.hpp,hpp是约定的名称,不是强制的。目标:类模板实例化出的对象,向函数传参的方式。2. 解决方式一:直接包含.cpp源文件。类模板和函数模板区别。

2025-01-13 13:17:07 567

原创 C++ 函数 模板

总结:使用模板时必须确定出通用数据类型T,并且能够推导出一致的类型。模板的通用性并不是万能的。

2025-01-08 13:45:11 441

原创 C++ 文件操作

【代码】C++ 文件操作。

2025-01-05 20:18:08 368

原创 C++ 类和对象学习笔记(五)多态

【代码】C++ 类和对象学习笔记(四)多态。

2025-01-04 17:17:55 275

原创 C++ 类和对象学习笔记(四)继承

【代码】C++ 类和对象学习笔记(四)继承。

2025-01-01 18:01:12 279

原创 C++ 类和对象学习笔记(三)运算符重载

【代码】C++ 类和对象学习笔记(三)运算符重载。

2024-12-31 13:35:37 304

原创 c++ 学习笔记 类和对象(二)对象模型、this指针、友元

【代码】c++ 学习笔记 类和对象(二)对象模型、this指针、友元。

2024-12-28 16:15:56 232

原创 c++ 学习笔记 类和对象(一)

【代码】c++ 学习笔记 类和对象(一)

2024-12-20 09:08:15 265

原创 c++ 学习笔记 函数进阶

作用:函数名相同,提高复用性同一个作用域下,函数名相同,参数列表不同,或者个数不同,或者顺序不同注意事项:函数的返回值不可以作为函数重载的条件// 函数重载概述// 作用:函数名相同,提高复用性// 同一个作用域下,// 函数名相同,// 参数列表不同,或者个数不同,或者顺序不同// 注意事项:函数的返回值不可以作为函数重载的条件cout

2024-12-09 18:46:34 315

原创 c++引用笔记

【代码】c++引用笔记。

2024-12-06 14:01:48 227

原创 C++内存学习笔记

【代码】C++内存学习笔记。

2024-12-06 12:19:15 261

原创 adnroid 11. 0 Activity启动流程图解

从Launcher到ActivityTaskManager从ActivityTaskManagerService 到 ApplicationThread从ApplicationThread到onCreate

2023-07-25 16:08:20 1326

原创 handler UML 画图总结

2023-07-24 19:17:16 168

原创 android 下载源码 一路踩坑

从官网下载 pyhon3.0 安装器,然后更改配置。我使用了VPN,设置一下代理就好了,踩坑踩了一整天,终于可以下载了。其他代理协议配置方式。

2023-07-16 18:16:57 686

原创 Mac 上 jni 编译

ystem.loadLibrary 和 System.load 是Java中用于加载本地库(Native Library)的方法。-shared 是一个编译选项,用于将 C/C++ 源代码编译成动态链接库(。这个选项告诉编译器生成一个共享库,而不是一个可执行文件。-o 是一个链接选项,用于指定输出文件的名称。它告诉链接器将多个目标文件合并成一个文件,并将其命名为指定的名称。-classpath class路径 -d 输入目录。-I 是指定jin.h的路径。注意需要在项目根目录执行。

2023-07-08 10:12:54 903

原创 操作系统-死锁笔记

操作系统都具有授权一个进程(临时)排他地访问一种资源的能力。在很多应用中,需要一个进程排他性地访问若干种资源而不是一种。两个进程都被阻塞,并且一直处于这样的状态。这种状况就是死锁(deadlock)1.资源我们把这类需要排他性使用的对象称为资源。简单来说,资源就是随着时间的推移,必须能获得、使用以及释放的任何东西。1....

2022-03-03 11:14:11 601

原创 进程与线程学习笔记

进程与线程学习笔记进程间通信竞争条件进程间通信竞争条件两个或多个进程读写某些共享数据,而最后的结果取决于进程运行的精确时序。称为竞争条件。

2022-02-23 15:03:39 968 1

原创 操作系统-IO笔记

1 I/O 硬件原理1.1 I/O 设备IO设备大致可以分为:块设备和字符设备。1.2 设备控制器I/O设备一般有机械部件和电子部件两部分组成。电子部件称作设备控制器,经常以主板上的芯片的兴衰出现。1.2内存映射I/OCPU如何与设备的控制寄存器和数据缓存区进行通信?方法一: 为每个控制寄存器分配一个I/O端口(I/O port)方法二: 将所有的控制寄存器映射到内存空间中。I/O 映射优点:减少控制I/O的开销不需要特殊的保护机制来阻止用户进程进行I/O 操作。可以引用内存的

2022-02-17 17:56:39 396

原创 操作系统-内存管理笔记

分层存储体系(memory hierarchy):高速缓存(cache)、内存、磁盘。操作系统的工作是将这个存储体系抽象为一个有用的模型并管理这个抽象模型。1.无存储器抽象最简单的存储抽象就是根本没有抽象。存储器的模型是简单的物理内存。在这种情况下,程序被读入到内存中,产生的数据在内存中是如何工作的???在不使用存储器抽象的情况下运行多个程序:使用静态重定位技术避免绝对物理地址的碰撞。2. 一种抽象存储地址空间物理地址暴露带来的问题:用户程序容易破坏操作系统同时运行多个程序是困难的

2022-02-11 10:00:35 445

原创 现代操作系统 - 文件系统笔记

文件文件命名文件结构无结构的字节序列、具有固定长度记录的序列、记录树结构文件类型普通文件、目录、字符特殊文件、块特殊文件。普通文件一般分为ASCII文件和二进制文件。文件访问顺序访问和随机访问。文件属性文件操作目录一级目录系统层次目录系统路径绝对路径、相对路径目录操作文件系统的实现文件系统布局文件的实现连续分配、链表分配、采用内存中的表进行链表分配(文件分配表(File Allocation Table,FAT))、i节点目录的实现目录项列表文件名的处理

2022-02-08 09:22:41 477

原创 android内存优化学习路线

Android开发高手课 03内存优化(上)Android内存管理机制JAVA堆外内存的简介和使用bitmap内存Android | 带你理解 NativeAllocationRegistry 的原理与设计思想Java的finalizer,cleaner等如何实现?android上的ART虚拟机Android上的Dalvik虚拟机...

2020-12-30 20:51:27 195

jce.jar和rt.jar .zip

jce.jar和rt.jar .zip

2021-04-16

sqlite-jdbc-3.34.0.jar

sqlite-jdbc-3.34.0.jar,支持M1芯片了,Android Studio可以正常链接手机了

2021-03-24

ijkplayer 官方demo 移植到我自己demo里面了

可以运行的ijkplayer 官方demo,android版

2017-06-20

android exoplayer 自定义界面,播放器

自定义界面,横竖屏切换,进度条拖动快进,

2017-03-27

空空如也

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

TA关注的人

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