Tag: C#的

如何检查如果std :: map包含一个没有插入的键?

我发现检查重复的唯一方法是通过插入和检查std::pair.second为false ,但问题是,这仍然插入的东西,如果密钥是未使用的,而我想要的是一个map.contains(key); function。

0.1浮点数大于0.1的两倍。 我预料它是错误的

让: double d = 0.1; float f = 0.1; 应该expression (f > d) 返回true或false ? 经验上,答案是true 。 但是,我认为这是false 。 由于0.1不能完全以二进制表示,而double有15至16位的精度,浮点数只有7 。 所以他们都小于0.1 ,而双倍更接近0.1 。 我需要一个确切的解释。

是“其他如果”一个关键字?

我是C ++新手。 我经常看到如下的条件语句: if statement_0; else if statement_1; 题: 在句法上 , else if作为单个关键字,我应该处理else if吗? 或者,它实际上是一个嵌套的if语句在外面else像下面? if statement_0; else if statement_1;

Visual C ++ 2008 Express下载链接死了?

我目前正在使用的编程类使用Visual C ++ 2008,并且在家工作,我们可以select快速版。 我找不到网站上的任何地方的下载链接,微软的支持绝对没有帮助。 我也研究过使用Visual C ++ 2010,但是我听说没有太多的兼容性工作的机会。 如果有人知道我可以从哪里获得Visual Studio 2008快速ISO或C ++ 2008快速下载,请告诉我。

从周数计算date

任何人都知道一个简单的方法来获得一周的第一天的date(星期一在这里在欧洲)。 我知道年份和周数? 我打算用C#来做这件事。 提前致谢。

从文档目录中删除指定的文件

我想从我的应用程序文档目录中删除一个图像。 我写的删除图像的代码是: -(void)removeImage:(NSString *)fileName { fileManager = [NSFileManager defaultManager]; paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); documentsPath = [paths objectAtIndex:0]; filePath = [documentsPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", fileName]]; [fileManager removeItemAtPath:filePath error:NULL]; UIAlertView *removeSuccessFulAlert=[[UIAlertView alloc]initWithTitle:@"Congratulation:" message:@"Successfully removed" delegate:self cancelButtonTitle:@"Close" otherButtonTitles:nil]; [removeSuccessFulAlert show]; } 它的部分工作。 此代码从目录中删除文件,但是当我检查目录中的内容时,它仍然在那里显示图像名称。 我想从目录中彻底删除该文件。 我应该在代码中做些什么改变? 谢谢

boost shared_mutex的例子(多读/一写)?

我有一个multithreading的应用程序,必须经常读取一些数据,偶尔会更新数据。 现在一个互斥体可以安全地访问这个数据,但是这样做很昂贵,因为我希望多个线程能够同时读取,并且只有在需要更新时才locking它们(更新线程可以等待其他线程完成) 。 我认为这是boost::shared_mutex应该做的,但我不清楚如何使用它,并没有find一个明确的例子。 有没有人有一个简单的例子,我可以用它来开始?

如何获得字典中的密钥列表?

我从来没有得到任何代码,我尝试工作。 我想要的键而不是值(还)。 使用另一个arrayscertificate是太多的工作,我也使用删除。

为什么我会收到错误“不安全的代码只有在编译时使用/不安全”才会出现?

为什么会出现以下错误? 不安全的代码只有在编译时使用/不安全“? 我使用C#和Visual Studio 2008在Windows CE上进行编程。

使用Razor在MVC 4中的DropDownList

我试图在剃刀视图上创build一个DropDownList 。 有人会帮助我吗? 普通的HTML5代码: <select id="dropdowntipo"> <option value="Exemplo1">Exemplo1</option> <option value="Exemplo2">Exemplo2</option> <option value="Exemplo3">Exemplo3</option> </select> 我试过这个: @{ var listItems = new List<ListItem> { new ListItem { Text = "Exemplo1", Value = "Exemplo1" }, new ListItem { Text = "Exemplo2", Value = "Exemplo2" }, new ListItem { Text = "Exemplo3", Value = "Exemplo3" } }; } @Html.DropDownListFor(model => […]