我需要创建一个Windows Mobile应用程序(WinMo 6.x-C#),该应用程序用于加密/解密文件.但是,我有责任编写加密算法AES-128和XTS作为操作模式. RijndaelManaged只是不削减它:(比DES和3DES CryptoServiceProviders慢得多:O 我知道这一切都取决于我以最有效的方式编写算法的能力. (是的,我本人必须从头开始编写它,但是我可以在其他实现中看一下) 但是,与使用完全托管的C#代码编写加密算法文件处理相比,编写C .NET DLL来创建所有文件处理...
我试图访问<脚本类型=text / javascript‘….>< /脚本>存在于Head标签中. 我为实现这一目标所做的事情,foreach (Control ctrl in Header.Controls){ Response.Write(ctrl.GetType() + "<br/>");}它为我提供了“标题”,“元”和“文字”控件的参考.如何获取控件并获取该标签的“ src”属性.解决方法:您的< script>标签有runat =“ server”吗?
这可能有点主观,但我想就您的当前情况提供您的意见.我有一个用于序列化/反序列化对象的类.public class MyClass {public static string ToXmlString( MyClass c ) { /*...*/ }public static MyClass FromXmlString( string xml ) { /*...*/ } }我只喜欢这种方法,因为它可以将两个功能保持在同一级别.但是,我的目标是避免使用静态方法(可行时).感觉也像是我在破坏SRP,但是此对象的主要目标是可以从xml字符串进行序列化/反序列化. 在...
我重写了一种使用反射的方法以及使用System.Linq.Expressions类和Expression.Compile()方法的新代码. 不出所料,该程序比使用反射要快得多. 我还重写了普通C#中的相同方法进行比较,C#中的代码比用Expression.Compile()编译的代码快4倍.就我而言,该方法被循环调用数千次. 请注意,我从性能分析中取出了第一个调用,以确保不计算编译时间.所以我只编译一次表达式,然后调用它数千次. 为什么用Expression.Compile()编译的代码比纯C#慢?解...
编辑 我在.vbs文件中添加了一些错误处理,这确实是权限问题(我现在收到“权限被拒绝错误”).但是,在web.config< impersonate>中提供我的凭据标签似乎没有任何作用. 另外,当尝试通过通过流程向流程提供我的凭据时p.StartInfo.Password = Misc.CreateSecurityString("password"); p.StartInfo.UserName = "admin";我收到一个新错误:cscript.exe – Application error The application failed to initializeproperly (0xc0000142). Cl...
我有一个带WebBrowser控件的.NET桌面应用程序(不是Web). 当文档导航到此控件内部时,我找不到有关如何或什至有可能获取HTTP状态代码的任何信息.有谁知道这是否可能或如何? 目的是检测200以外的代码并在应用程序内相应地执行操作.解决方法:网页不是由单个HTTP GET请求组成的.例如,stackoverflow.com的首页需要16个请求.诸如javascript代码,图像,页面访问计数器之类的东西也来自不同的网站.其中一些从缓存中检索而不是下载. WebBrows...
我正在尝试通过代码在Facebook应用程序中设置web.config设置,以避免直接使用web.config文件.我尝试了一个自定义ConfigurationSection类,然后使用WebConfigurationManager来访问web.config文件.问题是我无法获得Configuration对象的实例.这是我的代码:public class FacebookConfigurationSection : ConfigurationSection { [ConfigurationProperty("appId")] public string AppID {get { return (string)base["appId"]; }set { bas...
我在C上写了代码:char szTempString[1500];DWORD dwDataLength = PacketBuffer.m_Length - (sizeof(ether_header) + pIpHeader->ip_hl*4 + pTcpHeader->th_off*4);PCHAR pData = (PCHAR)pEthHeader + (sizeof(ether_header) + pIpHeader->ip_hl*4 + pTcpHeader->th_off*4);// If packet contains any data - process itif (dwDataLength){//// Copy packet payload into the temporary string//memcpy (szTempString, pData, dwDa...
我有两个要合并的IEnumerable集合. 选择与特定类别关联的新闻对象.当用户按类别进行过滤时,我还希望显示已被另一个类别标记的新闻文章. 因此,我有另一个查询,返回带有特定子类别标记的新闻对象. 现在,我想合并两个集合,删除重复项(作为与主要类别相关的新闻文章,也可以使用第二个类别进行标记).var catNews = model.Category.News.SelectMany(n => n.News); //get news article associated to the categoryvar tagNews = _nr.GetNe...
我需要检查我的代码是否重复.是否有免费的C#代码复制重构工具应用程序?解决方法:检查: Simian(http://www.redhillconsulting.com.au/products/simian/),基于源代码.支持多种语言. 克隆侦探Visual Studio插件(http://www.codeplex.com/CloneDetectiveVS). (内部使用ConQAT)
我对实体框架能够掌握实体之间关系的方式感到非常困惑.我对此有一些疑问. 在一个简单的测试应用程序中,我有一个人表,一个便笺表和一个图片资产表. >有很多图片,每个图片由一个人拥有(一个人可以拥有多个).>有很多笔记,每个笔记都由一个人拥有(一个人可以拥有多个).>最后,一个人的徽标是图片. .public class Person{public int ID { get; set; }public string name { get; set; }public Picture logo { get; set; }}public class No...
我们必须将C#代码转换为Objective-C代码,而我很难解决如何创建一个不带参数的构造函数,而另一个带2个参数的构造函数.这是我要转换的C#代码:namespace Account { class Program {public class Account{private double balance;private int accountNumber;public Account(){balance = 0;accountNumber = 999;}public Account(int accNum, double bal){balance = bal;accountNumber = accNum;}} }} 到目前为止,这是我对目标C所不确定...
在我们的一个C#项目中,每种方法都应对其进行审核.我们有一个审计类,用于执行审计,但是我想知道,是否有人知道我可以搜索特定项目的所有公共方法,并警告没有至少一个调用的方法?审计班. 关于我该如何做的任何事情?解决方法:看一下NDepend.com.使用这个很酷的工具,这样的代码查询是可能的! 查询应该是这样的SELECT METHODS WHERE IsPublic AND NOT IsDirectlyUsing "YourNamespace.AuditingMethod()"
我有一串十六进制值…String hexString = "8A65";我需要将此字符串转换为它们的Unicode等效项.棘手的部分是我需要支持不同的代码页,并且某些代码页的’8A65’=一个字符,而其他代码页会将其转换为两个字符. 在需要执行转换之前,我不知道将使用哪个代码页. 我尝试过各种东西,例如byte[] original = Encoding.Unicode.GetBytes(hexString); byte[] conv= Encoding.Convert(Encoding.Unicode, Encoding.GetEncoding(932), orig); char[...
我需要在单击该页面页面上的按钮的apx页面的一部分中加载Silverlight应用程序.需要在按钮单击时根据主机页面上的用户输入将一些初始化参数传递给silverlight应用程序.怎么做? 我想我需要从代码隐藏创建Silverlight对象以设置自定义InitParameters.任何想法如何做到这一点?解决方法:扩展到here,您可以执行以下操作:HtmlGenericControl myHtmlObject = new HtmlGenericControl("object"); myHtmlObject.Attributes["data"] = "dat...