Tag: bytearray

zlib压缩字节数组?

我有这个未压缩的字节数组: 0E 7C BD 03 6E 65 67 6C 65 63 74 00 00 00 00 00 00 00 00 00 42 52 00 00 01 02 01 00 BB 14 8D 37 0A 00 00 01 00 00 00 00 05 E9 05 E9 00 00 00 00 00 00 00 00 00 00 […]

规范化音频,如何将float数组转换为字节数组?

大家好,我正在播放音频文件。 我把它读作byte[]然后我需要通过将值放入[-1,1]的范围来规范化音频。 我想将每个浮点值放入byte[i]数组中,然后将该byte[]放回播放音频播放器。 我试过这个: byte[] data = ar.ReadData(); byte[] temp=new byte[data.Length]; float biggest= 0; ; for (int i = 0; i biggest) { biggest= data[i]; } } 这部分代码应该举例如0.43 int byte []如果可能的话我试过这个但是它不起作用: for (int i = 0; i < data.Length; i++) { temp = BitConverter.GetBytes(data[i] * (1 / biggest)); }

如何比较两个字节数组

我有两个字节数组,内容完全相同。 我试过了: if (bytearray1 == bytearray2) {…} else {…} 和 if (Array.Equals(bytearray1, bytearray2)) {….} else {…} 一直到别的地方! 我不知道为什么! 我手动检查了两个arrays几次!

使用字节数组时堆积碎片

我有一个C#4.0应用程序(单个生产者/单个消费者),它以块的forms传输大量数据。 虽然没有新的内存分配,但一段时间后内存不足。 我使用Redgate内存分析器分析内存,那里有很多可用内存。 它说由于碎片化而无法使用空闲内存。 我使用阻塞集合作为缓冲区和字节数组作为成员: BlockingCollection segments = new BlockingCollection(8); // producer: segments.Add(buffer); // consumer: byte[] buffer = _segments.Take(); 如何避免托管内存碎片?

如何将字节数组转换为图像文件?

我浏览过并在我的MVC网络应用程序中上传了一个png / jpg文件。 我已将此文件存储为数据库中的byte []。 现在我想读取byte []并将其转换为原始文件。 我怎样才能做到这一点?

从C#Byte数组加载图像,并使用AngularJS将图像放在html标记中

我正在使用Byte Arrayforms的Image,因为我正在使用以下C#方法转换字节数组 public HttpResponseMessage ReturnBytes(byte[] bytes) { HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK); result.Content = new ByteArrayContent(bytes); result.Content.Headers.ContentType = new MediaTypeHeaderValue(“application/octet-stream”); return result; } 我的HTML源代码: var app = angular.module(‘myApp’, []); app.controller(‘myCtrl’, function($scope, $http) { $http.get(“someurl”) .then(function(response) { $scope.imageSrc = response.data; $(‘.div_image’).html(”); }); }); 参考链接我遵循: 如何从C#中的Web Api方法正确获取字节数组? 显示png图像作为对jQuery ajax请求的响应 我无法在HTML视图中加载图像。 请帮助我……

‘XDevkit.IXboxDebugTarget.GetMemory(uint,uint,byte ,out uint)’的最佳重载方法匹配有一些无效的参数

错误可以在代码下面找到! 基本代码: XDevkit.IXboxDebugTarget.GetMemory(uint, uint, byte[], out uint) 我有什么新的 : uint num1; uint num2; uint num4; num1 = Convert.ToUInt32(textBox2.Text); num2 = Convert.ToUInt32(textBox3.Text); num4 = Convert.ToUInt32(textBox5.Text); byte[] num3; num3 = BitConverter.GetBytes(Convert.ToInt32(textBox3.Text)); IXboxManager xbm = new XboxManager(); IXboxConsole xbc = xbm.OpenConsole(“textBox1.Text”); //Or Console Name in “” IXboxDebugTarget xdt = xbc.DebugTarget; xdt.ConnectAsDebugger(“XeDevMemPatcher”, XboxDebugConnectFlags.Force); // this isn’t always needed IXboxDebugTarget.GetMemory(num1, […]

如何从C#中的IntPtr获取byte

我想将一个IntPtr传递给一个方法,在c#中获取一个byte[]参数。 这是可能的,如果有可能,我该怎么办? 谢谢

BitmapImage:访问已关闭的StreamSource

我正在使用以下代码尝试将我的BitmapImage转换为byte [],以便将其保存在MS SQL数据库中。 public static byte[] BufferFromImage(BitmapImage img) { if (img == null) return null; byte[] result = null; using (Stream stream = img.StreamSource) { if (stream != null && stream.Length > 0) { using (BinaryReader br = new BinaryReader(stream)) { result = br.ReadBytes((int)(stream.Length)); } } } return result; } 遗憾的是,当我尝试在if语句中访问img.StreamSource时,这不起作用,导致exception“无法访问已处理的文件”。 我的调用: BufferFromImage(imgLogo.Source as BitmapImage); […]

在Windows Phone 8.1 Runtime中将BitmapImage转换为byte 数组

有一些示例可以执行此操作,但它们适用于Windows Phone 8.0或8.1 Silverlight。 但是如何为Windows Phone 8.1 Runtime执行此操作?