草庐IT

m_Buffers

全部标签

iphone - 回声效果 : Write audio buffers with offset?

是否可以使用偏移量(延迟)写入音频缓冲区以生成平坦的回声效果?以下代码输出我的音频缓冲区:for(s=0;s我可以在for循环中做这样的事情吗:tempBuffer[s]=audioBuffer[audioBufferReadPos];---ThensomehowoffsettempBuffer[]asbufferWithOffset[]---ioBuffer[s]=audioBuffer[audioBufferReadPos]+bufferWithOffset[];在这方面的任何指导将不胜感激。谢谢。 最佳答案 终于让它工作了,感

java - 在 Google 的 Protocol Buffers 中,什么是适合异常的协议(protocol)文件/模型?

ProtocolBuffers没有原生的异常类型。适合跨语言异常的.proto文件应该是什么样的? 最佳答案 ProtocolBuffer的技术负责人KentonVarda在thisblogpost的评论9中说:Ifyouneedtoreturnstructurederrors,thentherightwaytodoitistomakeyourresponsetypebeabletorepresentthatinformation...Wefeltthatsupportingexceptionsexplicitlywouldaddt

从Channels、Buffers到Selectors:Java NIO基本操作指南

引言在计算机领域,输入/输出(I/O)操作是应用程序与外部设备(如文件系统、网络设备等)进行数据交换的关键环节。传统的JavaI/O模型是基于阻塞式I/O操作的,即读取和写入操作在完成之前会阻塞当前线程。这种I/O模型在处理低并发、延迟要求不高的场景下表现尚可,但在高并发、实时性要求较高的应用场景中,其性能表现往往不尽如人意。JavaNIO(NewInput/Output)是为了解决这些问题而引入的一种高性能、非阻塞I/O库。与传统的JavaI/O模型相比,JavaNIO提供了许多改进,如通道(Channel)、缓冲区(Buffer)和选择器(Selector)等组件,它们共同构成了JavaN

从Channels、Buffers到Selectors:Java NIO基本操作指南

引言在计算机领域,输入/输出(I/O)操作是应用程序与外部设备(如文件系统、网络设备等)进行数据交换的关键环节。传统的JavaI/O模型是基于阻塞式I/O操作的,即读取和写入操作在完成之前会阻塞当前线程。这种I/O模型在处理低并发、延迟要求不高的场景下表现尚可,但在高并发、实时性要求较高的应用场景中,其性能表现往往不尽如人意。JavaNIO(NewInput/Output)是为了解决这些问题而引入的一种高性能、非阻塞I/O库。与传统的JavaI/O模型相比,JavaNIO提供了许多改进,如通道(Channel)、缓冲区(Buffer)和选择器(Selector)等组件,它们共同构成了JavaN

android - SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS 是什么意思?

我正在尝试使用onPreviewFrame()回调显示经过过滤的相机预览。问题是当我删除这一行时:mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);为了隐藏预览,应用程序崩溃了。日志内容如下:08-1915:57:51.042:错误/CameraService(59):registerBuffers失败,状态为-38这是什么意思?这在任何地方都有记录吗?我正在使用来自SDKAPIDemos的CameraPreview:http://developer.android.com/resources/samples/ApiDem

c++ - 文章 Generic<Programming> Typed Buffers 在 C++ 11 中是否完全过时?

我正在阅读GenericTypedBuffers,一篇来自AndreiAlexandrescu的相当古老的文章。我想知道它是否仍然有意义。在他的文章中,Alexandrescu指出了当性能至关重要时std::vector的一些问题:分配vector时不必要的数据初始化,我认为可以使用std::vector::reserve解决使用C++11和移动语义解决的昂贵移动操作大多数编译器不会通过使用std::memcpy和std为char等类型优化std::vector::memmove。现在对于主流编译器来说这是不正确的(据我所见)。指数级增长。您无法通过简单的方法调用来缩小std::vec

c++ - 在 Google Protocol Buffers 中对消息的重复字段中的项目进行排序

protocolbuffers库中是否有允许对指定为重复字段的数组进行排序的实现?例如,假设数组由一种类型的项组成,该类型本身包含一个索引字段,数组项需要根据该索引字段进行排序。我找不到它,所以我想我必须自己写一个。只是想确认一下。谢谢。 最佳答案 Protobufs通过mutable_*方法提供RepeatedPtr接口(interface),可以使用std::sort()模板进行排序。除非重复字段的基础类型是简单类型,否则您可能希望使用重载的运算符messageStaffMember{optionalstringname=1;o

c++ - Protocol Buffers 是否支持移动构造函数

我检查了moveconstructor规范和Messageconstructor来源,但没有找到。如果没有,有人知道添加它的计划吗?我正在使用proto3语法,编写一个库并考虑通过值返回与unique_ptr之间的关系。 最佳答案 根据https://github.com/google/protobuf/issues/2791这将在Protobuf版本3.4.0中得到支持。 关于c++-ProtocolBuffers是否支持移动构造函数,我们在StackOverflow上找到一个类似的问

c++ - Google Protocol Buffers - 缺少必填字段,即使所有字段显然都存在

我正在尝试通过TCP发送ProtocolBuffer消息,但在接收方尝试解析时出现“缺少必填字段”错误,即使显然所有字段都在那里。我在包含消息长度的消息之前发送一个4字节的header。消息定义如下:messageReplayRequest{requiredstringchannel=1;requireduint32start=2;requireduint32end=3;}在客户端,我对header进行编码并将消息序列化为vector。ReplayRequestreq;req.set_channel("channel")req.set_start(1);req.set_end(5);i

c# - .NET 和 MySQL 错误 - 调用 SSPI 失败 ... "message received was unexpected or badly formatted"和 "buffers supplied to a function was too small"

我希望这不是一个太模糊的问题,但我看了很远,但没能找到任何对这个错误有帮助的东西。我有一个.NET4.5.2Web服务层(使用ServiceStack和Dapper),自从我们部署该服务以来,它很少收到这两个错误。第一个错误:2017-09-2918:13:26.637+00:00[Error]Class:"TokenRepository"|Method:"GetToken"System.Security.Authentication.AuthenticationException:AcalltoSSPIfailed,seeinnerexception.--->System.Compo