Tag: .net

C#big-endian UCS-2

我目前正在开发的项目需要与我们没有建立的客户端系统进行交互,因此我们无法控制数据的发送方式。 问题是在C#中工作,它似乎对UCS-2没有任何支持,对big-endian的支持很少。 (据我所知) 我想知道的是,如果我在.net中查看过任何内容,或者其他人已经制作并发布了我们可以使用的内容。 如果不是,我将采用自定义方法对其进行编码/解码,如果可能的话。 但无论如何,谢谢你的时间。 编辑:BigEndianUnicode 确实正确解码字符串,问题是接收其他数据作为大端,到目前为止使用IPAddress.HostToNetworkOrder()如其他地方建议允许我解码一半的字符串(Merli?是出现的和它应该是Merlin33069) 我梳理短代码,看看是否错过了另一个长度变量 解决方案:在确定了bigendian变量是主要问题后,我回过头来查看详细信息,似乎字符串的长度是以字符数发送的,而不是字节数(在utf中它似乎是char是两个所有我需要做的就是加倍,然后就解决了。 感谢大家的帮助。

从T4模板调用同一项目中的类

我正在尝试为CRUD类创建一些脚手架,并希望使用T4来帮助构建这些类。 我刚刚开始并且在调用一个住在同一个项目中的类时遇到了问题。 例如: using System; using System.Data; using System.Data.Linq; using System.Collections.Generic; namespace TTFileGenerator { public class { <# MyClass myClass = new MyClass(); List something = myClass.GetSomething() … #> } } 错误: 编译转换:找不到类型或命名空间名称’MyClass’(您是否缺少using指令或程序集引用?) 它是同一个项目中的公共类。 我可以从项目中的其他类访问它而不是T4文件。 还是一个T4新手。 任何方向将不胜感激。

使用NAudio解码mu-law音频

我正在尝试使用NAudio将mu-law编码音频解码为pcm音频。 我的服务是POST原始mu-law编码的音频字节,我从NAudio得到一个错误,数据没有RIFF标题。 我需要以某种方式添加它吗? 我正在使用的代码是: WaveFileReader reader = new WaveFileReader(tmpMemStream); using (WaveStream convertedStream = WaveFormatConversionStream.CreatePcmStream(reader)) { WaveFileWriter.CreateWaveFile(recordingsPath + “/” + outputFileName, convertedStream); } 我也将原始数据保存到磁盘并在Matlab中进行解码,这没有问题。 谢谢。

无法找到ReportingService2010

我有: private readonly ReportingService2010 _rs = new ReportingService2010(); 错误: The type or namespace name ‘ReportingService2010’ could not be found (are you missing a using directive or an assembly reference?) 我设置了对SSRS服务的引用。 该引用不允许我按预期访问ReportingService2010。 最接近的是: MySsrsServiceNamespace.ReportingService2010SoapClient 我应该如何使用ReportingService2010课程? MSDN模糊地列出了这个类。 请注意我尝试使用ReportingService2010SoapClient 。 此类与ReportingService2010的文档不匹配。 例如, ListChildren()只接受4个参数,并且Url属性不存在。

PHP可以使用表单身份validation票证解密吗?

我是一名PHP开发人员,几乎不了解.NET。 .NET工作人员已经要求我将用于解密身份validation票证的.NET代码转换为PHP,以便PHP代码可以为我的应用程序设置适当的会话变量来运行。 这有可能吗? 我正盯着代码,这让我感到困惑。 我会继续尝试,如果有人能告诉我这不是浪费时间因为某种原因我甚至不知道。 谢谢你的帮助! 附加信息:我是否可以首先使用PHP获取票证?

如何在XNA中调整和保存Texture2D?

在我为XNA游戏制作的关卡编辑器(编辑器也在XNA中)我允许缩放Texture2D对象。 当用户试图保存关卡时,我想实际调整磁盘上的图像文件大小,这样就不需要在游戏中进行缩放。 有没有一种简单的方法可以从缩放的Texture2D对象创建图像文件(首选PNG)?

SGML解析器.NET建议

在我的C#项目中,我已经处理了解析SGML文件的任务,并且非常天真地尝试使用XmlReader,这导致了一些有趣的启示(即SGML与格式良好的XML之间的区别等) 。) 所以我想我只需要一个好的SGML解析器,将它转换为XML文件并从那里开始。 在我的搜索中,我找到了两个可以与我的C#项目集成的SGML解析器: MSDN的SgmlReader ,和 James Clark的SP SGML解析器 。 还有其他建议吗?

使用HTML Agility Pack抓取元标记和注释

我一直在寻找使用HTML Agility Pack的教程,因为它似乎做了我想做的一切,但似乎对于这样一个强大的工具,它在互联网上几乎没有噪音。 我正在编写一个简单的方法,它将根据名称检索任何给定的标记: public string[] GetTagsByName(string TagName, string Source) { … } 这可以使用正则表达式轻松完成,但我们都知道使用正则表达式解析HTML是不对的。 到目前为止,我有以下代码: … // TODO: Clear Comments (can this be done or should I use RegEx?) HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(Source); ArrayList tags = new ArrayList(); string xpath = “//” + TagName; foreach (HtmlTextNode node in doc.DocumentNode.SelectNodes(xpath) { tags.Add(node.Text); } return […]

枚举目录时如何访问系统文件夹?

我正在使用此代码: DirectoryInfo dir = new DirectoryInfo(“D:\\”); foreach (FileInfo file in dir.GetFiles(“*.*”,SearchOption.AllDirectories)) { MessageBox.Show(file.FullName); } 我收到此错误: UnauthorizedAccessException未处理 对“D:\ System Volume Information”路径的访问被拒绝。 我怎么解决这个问题?

在.Net中使用基于REST的Web服务

问候, 我对使用.Net使用基于REST的Web服务时的最佳方法感到困惑。 目前我正在使用System.net.webclient类。 我应该在System.Net中使用Webresponse,webrequest类吗? 如果我要使用另一种方法(除了webclient),我将获得哪些缺点/优势? 谢谢,