Tag: C#的

以编程方式访问应用程序标识符前缀

如何以编程方式访问Bundle Seed ID / Team ID / App Identifier Prefixstring? (据我所知,这些都是一样的东西)。 我正在使用UICKeychainStore钥匙串包装器将数据保存在多个应用程序中。 这些应用程序中的每个应用程序在其授权plists中都有一个共享的钥匙串访问组,并共享相同的设置configuration文件。 默认情况下,钥匙串服务使用plist中的第一个访问组作为存储数据的访问组。 当我debuggingUICKeychainStore时,这看起来像“AS234SDG.com.myCompany.SpecificApp”。 我想设置访问组为“AS234SDG.com.myCompany.SharedStuff”,但我似乎无法find如何获得编程的访问组的“AS234SDG”string,并希望避免硬编码它如果可能的话。

意外的文件错误结束

我希望你能帮助我,因为我不知道发生了什么。 在尝试将Beecrypt库添加到我的项目时出现以下错误: 致命错误C1010:在查找预编译头文件时出现意外的文件结尾。 你忘了添加“#include”stdafx.h“”到你的源? 其实我没有忘记添加#include“stdafx”给我的来源。 编译器将错误指向该.cxx文件的末尾: #define BEECRYPT_CXX_DLL_EXPORT #ifdef HAVE_CONFIG_H # include "config.h" #endif #include "beecrypt/c++/security/SecureRandom.h" #include "beecrypt/c++/security/SecureRandomSpi.h" #include "beecrypt/c++/security/Security.h" using namespace beecrypt::security; SecureRandom* SecureRandom::getInstance(const String& algorithm) throw (NoSuchAlgorithmException) { Security::spi* tmp = Security::getSpi(algorithm, "SecureRandom"); assert(dynamic_cast<SecureRandomSpi*>(tmp->cspi)); SecureRandom* result = new SecureRandom(reinterpret_cast<SecureRandomSpi*>(tmp->cspi), tmp->prov, tmp->name); delete tmp; return result; } SecureRandom* SecureRandom::getInstance(const String& type, const String& provider) […]

列表的默认容量

什么是列表的默认容量?

C#:从Dictionary <string,string>获取第一个键

我正在使用System.Collections.Generic.Dictionary<string, string> 。 我想从这本字典中返回第一个密钥。 我试过dic.Keys[0]但是我在Keys属性(它是一个KeyCollection对象)上唯一的东西就是一个枚举器。 我必须通过所有的键来枚举第一个?

在函数名称后的参数与const之前的const c ++

这样的事情有什么区别? friend Circle copy(const Circle &); 和这样的事情 friend Circle copy(Circle&) const; 我知道const函数用于告诉编译器,这个函数不会试图改变它被调用的对象,另一个呢?

有趣的项目学习C?

我有一些C的基础知识(还有一点C ++)。 我收到了K&R的副本,我想用它来帮助我深入挖掘语言。 什么是一个好主意,将涉及使用C的大部分function和标准库? 另外,我应该注意到C89和C99之间有什么重要的区别? 编辑:忘了提及,这应该是初学者主要是可行的。 我不是要求编程教程; 而是中等规模的东西。 我明白操作系统的东西是C的主要目的之一,但是这不是太复杂吗? 另外,阅读和回答问题总是一个好主意,但是我想要得到一些实际的做法,制定一个可以做的事情的程序。

为什么GetManifestResourceStream在调用GetManifestResourceNames时存在资源名称时返回null?

我有一个Web应用程序项目。 我生成的DLL并将其导入到另一个项目中。 我实现了VirtualPathProvider 。 我遵循这个网站: http : //support.microsoft.com/kb/910441/en-us?spid=8940&sid=global ,一切正常,直到我添加另一个网站的主人。 我添加了site_export.master ,并将其构build操作更改为embedded式资源。 我改变了我的网页使用新的网站主。 当我加载site_export.master时, GetManifestResourceStream()返回null 。 我调用GetManifestResourceNames()来检查在DLL中是否存在site_export.master并且它确实存在。 在列表中。 所有的名字空间都匹配。 我没有在这里列出名字空间。 为什么不能GetManifestResourceStream()加载我的新site_export.master ? 它加载site.master就好了。 我知道我的DLL被加载,因为我可以看到DLL中的其他文件。

C#在构造函数中closures表单

是否有可能在构造函数正在执行时closures窗体(或仅仅是在此阶段停止显示)? 我有以下代码: public partial class MyForm : Form { public MyForm() { if (MyFunc()) { this.Close(); } } } 在Main()中抛出一个ObjectDisposedException,在这里: static void Main() { … // Following line errors Application.Run(new MyForm()); } 我试过这样检查MyForm的结果: static void Main() { … MyForm frm = new MyForm(); if (frm != null) { // Following line errors Application.Run(frm); } } […]

ASP.NET身份,需要“强大的”密码

也许我的googlin的技能今天早上不是很好,但我似乎无法find如何设置不同的密码要求(而不是最小/最大长度)与一个新的asp.net mvc5项目使用个人用户帐户。 [Required] [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Password")] public string Password { get; set; } 我不知道我想要做什么密码要求,但可能是最小长度,需要一个小写字母,大写字母和数字的组合。 任何想法如何我可以做到这一点(通过模型属性最好)?

C#中有一个本地正确的案例string函数?

我正要写我自己的C#扩展名将string转换为正确的情况下(即大写每个单词的第一个字母),然后我想知道是否没有一个本地的C#function做到这一点…是吗?