草庐IT

机器指令

全部标签

c# - 处理全局异常机器人 | iOS

我们都知道移动平台是一个紧凑的平台,我们在构建应用程序时必须考虑很多东西。它可以是任何东西,例如MemoryPerformanceResolutionsArchitectureImplementation等我们永远不知道什么时候以及什么原因导致应用在玩应用程序时崩溃了一个大问题,它可能随时发生e.g.AppLaunch,LoadScreen,APICall,BindingData,LoadingImagesetc.请相信我,有时真的很难找到导致应用出现问题的位置和原因。我在论坛、技术社区和群组上看到许多与同一问题相关的帖子,人们通常会问这样的问题:应用在启动时崩溃。应用程序在启动画面加

c# - 是否有 resharper 注释指令来禁用类的代码清理?

我有一个类,其中FileHelpers依赖于此类文件中的字段顺序。如果类文件曾经得到一个针对它运行的代码清理,这将导致字段按字母顺序排序并无形地破坏我的类。因为我想避免这种意外发生,是否有resharper注释指令来禁用类的代码清理? 最佳答案 您可以自定义默认成员布局XML文件,并指定您希望在代码清理的“重新排序成员”步骤中忽略的模式。查看Resharper设置下的类型成员布局部分。您可以看到已经使用StructLayoutAttribute为COM接口(interface)和Structs定义了两个异常:您可以轻松地创建自己的I

c# - 仅在特定机器上调用 Web 服务时出现 401

我们用C#开发了一个WPF应用程序,并使用RestSharp与一个简单的Web服务进行通信,如下所示:Client=newRestClient(serviceUri.AbsoluteUri);Client.Authenticator=newNtlmAuthenticator(SvcUserName,SvcPassword.GetString());一切都很好,直到我们接到电话说在某些机器上(大多数工作)应用程序无法连接到服务。使用fiddler直接调用服务方法有效。然后我们提取了一个小型.net控制台应用程序并尝试使用RestSharp和直接使用HttpWebRequest进行服务调用

c# - Process.WaitForExit 跨机器不一致

此代码在大量机器上按预期运行。然而在一台特定的机器上,调用WaitForExit()似乎被忽略,实际上将进程标记为已退出。staticvoidMain(string[]args){Processproc=Process.Start("notepad.exe");Console.WriteLine(proc.HasExited);//AlwaysFalseproc.WaitForExit();//BlocksonallbutonemachinesConsole.WriteLine(proc.HasExited);//**SeecommentbelowConsole.ReadLine();

c# - 为什么 'Any CPU' 应用程序在 x64 机器上以 x86 运行?

我有一个AnyCPU应用程序安装到ProgramFiles(x86)。在一台Windows7x64机器上,它按预期以x64运行,而在另一台Windows7x64机器上,它以x86运行!这怎么可能?我希望它在两台机器上都以x64运行。可能是什么原因以及我该怎么做才能始终使其以x64运行?我从哪里运行它是否重要-在我的例子中是ProgramFiles(x86)? 最佳答案 很可能您链接了一些不是AnyCPU但包含native代码(或编译为x86)的程序集,这导致整个过程回退到x86。要了解您的程序集是如何编译的,可能有帮助的相关Stac

c# - 如何在 .NET 中使用 CNG(或支持 AES-NI 的指令集)?

我目前使用AES在c#中执行大量文本加密/解密。对于纯软件系统,需要解密大量数据集可能需要相当长的处理器时间。我知道英特尔已经推出了他们的AES-NI指令集,而AMD也推出了类似的指令集。我使用的是.NET4.0,我知道WindowsCNG框架使用这些指令集,但.NET世界中的AesManaged似乎并没有这样做。有一个很棒的项目“CLRSecurity”,它创建了一个从.NET3.5到WindowsCNG的网关,但是它已经一年没有维护了,我宁愿(如果可能的话)不要跳上一个垂死的项目。.NET4中有一个CNGProvider类,但似乎没有足够的文档来为AES拼凑一个有效的解密。有没有人

c# - 如何从用户的机器上获取有用的 WPF .NET 错误信息?

我有一个WPF应用程序,一旦我将它安装到没有安装开发环境的机器上就会崩溃——如果这是一个骗局,欢迎我关闭,但我的搜索功能找不到等价问题。看起来我得到了一个XamlParseException,但没有比这更有用的了。我需要获取有用的信息。浏览Windows7事件日志会给我这个错误日志:Faultbucket,type0EventName:CLR20r3Response:NotavailableCabId:0Problemsignature:P1:MyApp.exeP2:1.0.0.0P3:4b88323dP4:PresentationFrameworkP5:3.0.0.0P6:4a174

c# - 我可以根据 .NET Framework 版本创建预处理器指令吗?

这是我想做的具体例子。考虑string.Join功能。在.NET4.0之前,只有两个重载,都需要一个string[]。参数。从.NET4.0开始,有新的重载采用更灵活的参数类型,包括IEnumerable.我有一个图书馆,其中包括Join本质上执行.NET4.0string.Join功能的功能功能确实如此。我只是想知道是否可以使此函数的实现依赖于目标.NET框架。如果是4.0,它可以简单地调用string.Join在内部。如果是3.5或更早版本,它可以调用自己的内部实现。这个想法有意义吗?如果确实有意义,那么最合乎逻辑的方法是什么?我想我只是假设预处理器指令最有意义,因为调用strin

c# - GZipStream 机器依赖

我在.NET4.0中遇到了一些奇怪的依赖于机器/操作系统的GZipStream行为。这是相关代码:publicstaticstringCompress(stringinput){using(varms=newMemoryStream(Encoding.UTF8.GetBytes(input)))using(varos=newMemoryStream()){using(vargz=newGZipStream(os,CompressionMode.Compress,true)){ms.CopyTo(gz);}returnstring.Join("",os.ToArray().Select(

vi常用编辑指令(复制粘贴,及复制粘贴到剪切板)

常用快捷键但不限于剪切板多按几遍ESC进入命令模式x:剪切当前字符7x:剪切从当前位置起7个字符大写的X,表示从前面一个字符开始往前计算dd:剪切光标所在行。7dd:从光标所在行开始剪切7行d7G删除光标所在到第7行的所有数据yw:复制当前单词7yw:复制从当前位置起7个单词yy:复制当前行6yy:从当前行起向下复制6行y7G复制游标所在列到第7列的所有数据p:粘贴u:撤销ctrl+r:取消撤销cw:删除当前单词(从光标位置开始计算),并进入插入模式c7w:删除7个单词并进入插入模式Stringhead小贴士:上述字母功能如下d——删除选中内容y——复制选中内容G——跳到文章尾p——粘贴u——