vector用法
发表于|更新于|学习
|总字数:68|阅读时长:1分钟|浏览量:
首先要包含头文件<vector>
1 | vector<int>t; |
文章作者: ciiki
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ciiki的博客!
相关推荐

2022-11-23
编译warning处理
子类指针强转至父类会出现字节未对齐的warning,如果想去掉编译warning只需要先将子类转至void*,再强转到父类

2022-11-22
unordered_set无序集
无序集是一种不按特定顺序存储元素的容器,能够快速检索元素 unordered_set<string> us //定义容器 us.empty() //判断容器是否是空,是空返回true,反之为false us.size() //返回容器大小 us.maxsize() //返回容器最大尺寸 us.begin() //返回迭代器开始 us.end() //返回迭代器结束 us.find(value) //返回value在迭代器的位置 us.count(key) //返回key在容器的个数 us.insert(value) //将value插入到容器中 us.erase(key) //通过key删除 us.clear() //...

2024-09-13
windows下编译libopus
前言libopus是xiph开发的opus音频编解码库,记录一下在windows平台使用MinGW编译libopus以及官方编解码demo的过程(为什么不用MSVC,因为MSVC就是屎,装个VS占掉十几G磁盘,各个版本VS兼容性也做得一坨,不得不装好几个版本的VS🤬,最逆天的是VS历史版本你在官网还下载不到) 配置w64devkit环境经测试opus1.5.2版本只有w64devkit里编译通过了,在git bash、MSYS2中均编译不过,报错如下 1234567891011F:\learn\opus\silk\x86\NSQ_del_dec_avx2.c:959:43: error: incompatible type for argument 1 of '_mm256_cvtepi16_epi64' __m256i x = _mm256_cvtepi16_epi64(_mm_loadu_si64(&x16[i])); ^~~~~~~~~~~~~~...

2022-11-29
64位Linux编译32位程序
查看系统架构 123uname -mlscpucat /proc/cpuinfo 然后需要修改64位makefile中的两处位置,第一为修改依赖库为32位的库,第二为给gcc后加上-m32的参数 file a.out查看输出程序是64-bit还是32-bit

2024-12-26
RtAudio播放PCM
RtAudio播放PCM1. RtAudio简介RtAudio是一个跨平台的音频I/O库,可以在Windows、MacOS和Linux上使用。它提供了简单易用的接口,可以方便地进行音频数据的输入和输出。项目地址 Pulse和ALSA的区别PulseAudio和ALSA是Linux系统中两种重要的音频处理组件,它们在功能和用途上存在显著区别。 ALSA(Advanced Linux Sound Architecture)ALSA是Linux内核的一部分,主要负责与声卡的直接通信。它提供了一套底层的音频驱动接口,允许应用程序直接访问声卡硬件。然而,ALSA有一些局限性,例如它一次只能处理一个应用程序的音频流,且不支持多路混音。此外,ALSA的配置和使用相对复杂,需要手动设置和调整。 PulseAudioPulseAudio是一个运行在用户空间的音频服务器,它通过ALSA与硬件通信。PulseAudio的主要功能是作为多个应用程序之间的音频仲裁者,能够同时处理多个音频流,并提供混音、音量控制、设备切换等功能。PulseAudio还支持跨平台使用,可以在不同的操作系统上运行...

2024-11-29
C++带返回值类型函数不加return引发的血案
背景写的代码在x64上单元测试一点问题没有,交叉编译出aarch64架构程序,跑在测试那里一开就崩,查了半天竟然是没有加return引发的血案… 调试过程函数调用funca,调用完funca后本应该回到调用函数,但gdb查core却看到奇怪的堆栈信息funcb在funca之上,且崩在funcb里,这里简单写个小demo测试了一下(当然这个demo不会崩,因为没有访问成员变量) 123456789101112131415161718192021#include <iostream>using namespace std;int funca(){ cout << "this is func A" << endl; //return 0;}int funcb(){ cout << "this is func B" << endl; return 0;}int main(){ funca(); retur...
评论
公告
This is my Blog




