- 博客(7)
- 收藏
- 关注
原创 音视频之音频处理(关于音频处理注意事项)
输入音频数据的大小设置,audioInput不够大导致后面的数据会冲掉前面的数据导致音频数据错误,音频卡顿重复播放;举个例子,数数在1中间会卡顿然后重复1,产生拖音。往往很多人对于音频的处理直接在初始化时候将音频的输入设备直接start,这会导致在程序启动直接开始读取数据,如果说设备对讲不是一启动设备就开启对讲会造成stream堆积大量的录音设备造成音频对讲卡顿或者对讲不同步。最近在做音视频相关代码,发现网上关于音频处理的大同小异,相关处理的细节,不够详细,博主过坑在这里一一详述,希望对读者有一定的启发。
2024-12-03 15:27:28
247
原创 最近面试关于面试碰到的一些问题(包含八股文和部分场景题目)
当运行到对应的程序时,进程去寻找页表,发现页表中地址没有存放在物理内存上,而是在磁盘上,于是发生缺页异常,于是将磁盘上的数据拷贝到物理内存中。在程序需要分配连续空间的时候,只需要在虚拟内存分配连续空间,由操作系统自动完成连续的虚拟物理内存地址到分散的物理内存地址的映射,这样就可以有效的利用碎片化的物理内存。进程(管道,信号量,信号,共享内存,消息队列等)线程(条件变量和互斥锁,信号量,读写锁)new和malloc存放,int出来的数据存放的位置都不一样,我回答自由区,堆和栈,面试官问我到底在哪一个?
2024-07-16 23:19:55
1359
原创 qt串口上位机界面
最近找工作面试到一家需要做上位机的公司,打开正点原子将以前的上位机ui控件使用代码重新撸了一遍。正点原子在linux下做的上位机界面。window下的界面。
2024-07-16 22:16:43
385
原创 聊天室 epoll+线程池版本
用户注册、登录、悄悄话、群聊、私聊、查看在线用户、超级用户权限、踢人、禁言、 解禁、文件传输、查看聊天记录、忘记密码、注销用户 注册用户即为普通用户,在界面需要主动申请为VIP(管理员),但是必须在后台服务器进行操作(同意或者拒绝); 若被禁言,则为永久禁言,知道管理员解除禁言,或者重启服务器; 若被管理员强制下线,退出聊天框重新进入即可; 进行聊天时可以选择常用语或者手动输入。 5.服务器代码main.cserver.hserver.c6.项目总结
2023-07-24 14:49:39
599
原创 关于服务器通信bind绑定失败原因简析
在我们运行客户端对服务器进行绑定时候,突然中断后,在进行连接是总是报错显示连接不上服务器,此时我们后台的服务器的端口号被占用,需要对代码进行修改。此时需要使用以下函数。在断开连接时候,就是四次握手中第一次客户端发送FIN断开标识时候,虽然关闭了应用层但是其底层并没有关闭,依然可对正在等待的数据进行数据发送,以避免数据漏发。所以在编写代码时应当先关闭客户端的套接字,在对客户端定义函数方便对其进行调用关闭。
2023-07-06 10:19:45
1649
1
原创 c语言中有序数组查找某个数
首先我们定义一个数组,分别将数组最右边和左边进行定义,将中间元素的下边作为一个中间量将需要查找的数进行判断,需要将其放在中间变量的左边还是右边来缩小寻址范围以此循环查找,比遍历的方法效率高。
2023-05-25 21:38:34
125
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人