Tag: C#的

使用Visual Studio 2012 / Visual Studio 2013构buildQt5,并与IDE集成

你如何获得Qt5下载并与Visual Studio 2012集成? 你遇到的一些问题是什么?你如何解决这些问题? 更新重新。 Visual Studio 2013 Visual Studio 2013也报告了成功,并且维护了VS 2013的注释。 另外请注意, 这个问题的重点强调的只是用Visual Studio 构build Qt。 还有关于与Visual Studio IDE集成的说明

C中的最佳时序方法?

计算高分辨率和可移植性的代码段的最佳方式是什么? /* Time from here */ ProcessIntenseFunction(); /* to here. */ printf("Time taken %d seconds %d milliseconds", sec, msec); 有没有一个标准的库可以有一个跨平台的解决scheme?

在sorting和旋转数组中search

在准备面试科技时,我偶然发现了一个有趣的问题: 你已经得到了一个sorting,然后旋转的数组。 例 让arr = [1,2,3,4,5]这是sorting,然后旋转说两次向右给 [4,5,1,2,3] 现在,如何在这个有序的+旋转的数组中search最好? 可以不旋转数组,然后执行二进制search。 但是,在input数组中进行线性search并不比在最坏情况下O(N)好。 请提供一些指示。 我已经search了很多特殊的algorithm,但找不到任何。 我理解c和c ++

创buildSQLite数据库和表

在C#应用程序代码中,我想创build一个或多个SQLite数据库,然后与之交互。 什么是首选的方法来初始化一个新的SQLite数据库文件,并打开它的阅读和写作? 在创build数据库之后,我该如何执行DDL语句来创build表?

如何检查一个NSDictionary或NSMutableDictionary是否包含一个键?

我需要检查一个字典是否有钥匙。 怎么样?

转义大括号'{'在String.Format

可能重复: 如何在.Net格式string中转义括号 如何在使用String.Format方法时显示文字大括号字符? 例: sb.AppendLine(String.Format("public {0} {1} { get; private set; }", prop.Type, prop.Name)); 我想输出看起来像这样: public Int32 MyProperty { get; private set; }

从2012年到2013年更新后无法加载文件或程序集“System.Web.Http 4.0.0”

我根据。 http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and- Web的API-2 我得到错误。 其他人是否有这个错误? “/”应用程序中的服务器错误。 无法加载文件或程序集“System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 定位的程序集清单定义与程序集引用不匹配。 (来自HRESULT的exception:0x80131040) 说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的来源。 exception详细信息:System.IO.FileLoadException:无法加载文件或程序集“System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。 定位的程序集清单定义与程序集引用不匹配。 (来自HRESULT的exception:0x80131040) 源错误: 48行49行50行51行52行protected void Application_BeginRequest(object sender,EventArgs e) 源文件:d:\ SM \ 7.4Test \ WebAPIServerV2 \ ThirdPartyWebAPI \ Global.asax.cs行:50 程序集加载跟踪:以下信息可以帮助确定程序集“System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”无法加载的原因。 ===预绑定状态信息===日志:DisplayName = System.Web.Http,Version = 4.0.0.0,Culture = […]

SecureString在C#应用程序中是否实用?

如果我的假设在这里是错误的,请随时纠正我,但让我解释我为什么问。 采取从MSDN,一个SecureString : 代表应该保密的文字。 文本在使用时被隐私encryption,不再需要时从计算机内存中删除。 我得到这个,通过System.String存储密码或其他私人信息在SecureString是完全有意义的,因为你可以控制它是如何以及何时被存储在内存中的,因为System.String : 是不可变的,当不再需要时,不能以编程方式安排垃圾收集; 也就是说,实例在创build后是只读的,并且不可能预测实例何时从计算机内存中删除。 因此,如果String对象包含密码,信用卡号码或个人数据等敏感信息,则在使用该信息之后可能会泄露信息,因为您的应用程序无法从计算机内存中删除数据。 但是,对于GUI应用程序(例如,ssh客户端), 必须从 System.String 构build SecureString 。 所有的文本控件都使用string作为其基础数据types 。 所以,这意味着每当用户按下某个键时,即使使用密码掩码,旧的string也会被丢弃,并build立一个新的string来表示文本框内的值。 而且我们无法控制这些值何时或是否从内存中被丢弃 。 现在是login到服务器的时候了。 你猜怎么了? 您需要通过连接传递string进行身份validation 。 所以让我们把我们的SecureString转换成一个System.String ….现在我们在堆上有一个string,没有办法强制它通过垃圾回收(或写0到它的缓冲区)。 我的观点是 :不pipe你做什么,在某个地方, SecureString 将被转换成一个System.String ,这意味着它至less会在堆上存在(没有任何垃圾收集的保证)。 我的观点并不是 :是否有办法避免发送一个string到一个SSH连接,或者绕过一个控制存储一个string(做一个自定义控件)。 对于这个问题,你可以用“login表单”,“registry单”,“付款表单”,“食品 – 你会喂小孩但不是你的孩子的forms”代替“ssh连接”。等等 那么,在什么时候使用SecureString实际上变得实用? 是否值得花费额外的开发时间来彻底根除System.String对象的使用? 整个SecureString是简单地减less一个System.String在堆上的时间(减less移动到物理交换文件的风险)? 如果攻击者已经有了堆检查的手段,那么他很有可能(A)已经有了读击键的方法,或者(B)已经物理地拥有了机器 …所以使用SecureString防止他进入数据呢? 这只是“通过默默无闻的安全”? 对不起,如果我把问题放在太厚的地方,好奇心就会越来越好。 随时回答我的任何或所有问题(或告诉我,我的假设是完全错误的)。 🙂

C#中的托pipe/非托pipe代码是什么?

我在我的C#代码中使用Assembly.GetEntryAssembly() …来获取应用程序的版本。 它运行良好,但是当我在NUnit中尝试它时,它返回NULL 。 在MSDN中,它声明从非托pipe代码调用时可以返回NULL 。 什么是托pipe或非托pipe代码? 我不明白。

如何用g ++创build一个静态库?

有人可以告诉我如何创build一个.cpp和一个.hpp文件的静态库吗? 我是否需要创build.o和.a? 我也想知道如何编译一个静态库,并在其他.cpp代码中使用它。 我有header.cpp , header.hpp . 我想创buildheader.a 。 在test.cpptestingheader.a。 我正在使用g ++进行编译。