Tag: C#的

Visual Studiodebugging“快速观察”工具和lambdaexpression式

为什么在“快速监视”窗口中debugging时不能使用lambdaexpression式? UPD:另见 http://blogs.msdn.com/b/jaredpar/archive/2009/08/26/why-no-linq-in-debugger-windows.aspx http://blogs.msdn.com/b/jaredpar/archive/2010/06/02/why-is-linq-absent-from-debugger-windows-part-2.aspx

创build一个数组或两个date之间的所有date列表

我正在生成沿着X轴的date的多系列图表。 问题是并不是图表中的所有系列在date范围内都具有相同的date。 这意味着,如果我select2月1日至3月30日,一个系列可能有2月1日开始的数据,但是只会到3月底,但另一个系列可能有整个date范围的数据。 这扭曲了我需要创build的图表。 去,鉴于查询开始时的date范围,我想生成一个date列表并填充要绘制的数据,填充那些没有数据的date为0的系列。

对于Windows Phone 7 TextBox,“UpdateSourceTrigger = PropertyChanged”等效

有没有办法让Windows Phone 7中的TextBox更新绑定作为用户键入每个字母,而不是失去焦点后? 像下面的WPF文本框一样: <TextBox Text="{Binding Path=TextProperty, UpdateSourceTrigger=PropertyChanged}"/>

WPF绑定UI事件到ViewModel中的命令

我正在做一些简单的应用程序的重构,以遵循MVVM和我的问题是如何将一个SelectionChanged事件移出我的代码后面的viewModel? 我已经看了一些绑定元素的命令的例子,但并不完全掌握它。 任何人都可以协助这个。 谢谢! 任何人都可以使用下面的代码提供解决scheme? 非常感谢! public partial class MyAppView : Window { public MyAppView() { InitializeComponent(); this.DataContext = new MyAppViewModel (); // Insert code required on object creation below this point. } private void contactsList_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { //TODO: Add event handler implementation here. //for each selected contact get the labels and put […]

自动停止Visual C ++ 2008编译首先编译错误?

我知道我可以编译单独的源文件,但是有时候 – 比如编辑许多.cpp文件使用的头文件 – 需要重新编译多个源文件。 这就是Build的用途。 VC9(Visual C ++ 2008)中“Build”命令的默认行为是试图编译所有需要它的文件。 有时这只会导致许多失败的编译。 我通常只是看错误,并按CTRL – 中断手动停止生成。 有没有办法来configuration它,这样的生成停止在第一次编译错误 (而不是第一次失败的项目构build)自动?

仅entity framework代码错误:自创build数据库以来,支持上下文的模型已更改

我创build了一个“Code Only”POCO,用于使用entity framework4和CTP4的现有数据库。 当我运行一个查询时,我得到了错误 自从创build数据库以来,支持“xyzContext”上下文的模型已经发生了变化。 可以手动删除/更新数据库,也可以使用IDatabaseInitializer实例调用Database.SetInitializer。 例如,RecreateDatabaseIfModelChanges策略将自动删除并重新创build数据库,并可以select将其与新数据结合使用。 我不清楚为什么会发生这种情况,或者我可以改变。 我只是创build了POCO,定义了一个简单的DbContext,做了一些调整,然后尝试运行一个简单的查询。 由于我使用“仅限代码”,因此我不了解需要进行的任何configuration设置。 我当然不想重新创build或删除数据库,因为它是一个现有的数据库。 感谢您的任何想法。

转换hexstring(char )为int?

我有一个char [],包含一个值,如“0x1800785”,但我想赋予该值的函数需要一个int,如何将其转换为一个int? 我已经四处搜寻,但找不到答案。 谢谢。

删除循环内的vector的元素

我知道这个问题也有类似的问题,但是我没有设法通过他们的帮助find我的代码。 我只想通过检查一个循环内的这个元素的属性来删除/删除一个向量的元素。 我怎样才能做到这一点? 我尝试了下面的代码,但我收到错误的模糊消息: 'player ='function在'Player'中不可用。 for (vector<Player>::iterator it = allPlayers.begin(); it != allPlayers.end(); it++) { if(it->getpMoney()<=0) it = allPlayers.erase(it); else ++it; } 我该怎么办? 更新:你认为与指针成员的问题载体::擦除属于相同的问题? 我需要一个赋值操作符吗? 为什么?

如何从C中的函数返回多个值?

如果我有一个函数产生一个结果int和一个结果string ,我怎么从一个函数返回它们呢? 据我可以告诉我只能返回一个东西,由函数名称前面的types确定。

函数调用pthread_create()的多个参数?

我需要传递多个参数到一个函数,我想调用一个单独的线程。 我读过这样做的典型方法是定义一个结构,传递一个指向该函数的函数,并将其解引用为参数。 但是,我无法得到这个工作: #include <stdio.h> #include <pthread.h> struct arg_struct { int arg1; int arg2; }; void *print_the_arguments(void *arguments) { struct arg_struct *args = (struct arg_struct *)args; printf("%d\n", args -> arg1); printf("%d\n", args -> arg2); pthread_exit(NULL); return NULL; } int main() { pthread_t some_thread; struct arg_struct args; args.arg1 = 5; args.arg2 = 7; if (pthread_create(&some_thread, NULL, […]