Tag: c ++

DataGridView行高度自动resize

嗨我在C#.Net 3.5中使用DataGridView,我希望所有行的高度设置为Autosize ..我已经定义了WrapMode = true但没有获得高度自动resize 所以请指导我 谢谢

如何确定线程运行的CPU?

有没有办法确定给定线程在哪个CPU上运行? 最好是在C#中,但C ++会这样做。 .NET Process和ProcessThread类似乎不提供此信息。 ETA澄清: 我们正在开发一个服务器应用程序,用于处理http多播流并生成多个video编码器。 它在具有12个物理内核的系统上运行,从而产生24个逻辑CPU(超线程)。 通过TaskManager和ProcessExplorer,我们validation了我们生成的进程在逻辑CPU上均匀分布。 但是,我们在一个CPU上看到很多(内核?)活动,这些活动因占用不寻常的CPU时间而产生干扰。 我们正在尝试确定在此特定CPU上运行的进程/线程。 TaskManager和ProcessExplorer似乎都没有提供这些信息。 如果他们这样做,请说明如何获得这些信息。 否则,我们正在考虑编写自己的工具来获取此信息。 这就是我们需要帮助的地方。 我们知道如何更改线程亲缘关系(我们知道无法保证线程将保持与任何CPU关联,尽管在这种特殊情况下,占用CPU的线程仍然只与一个CPU相关联),但是为了做到这一点,我们需要首先确定需要重新定位WHICH进程/线程。 这是这个问题的唯一目标。 我希望这有助于澄清问题。

使用本机C ++,托管c ++ cli和c#解决方案在混合模式下进行调试

我有一个multithreading项目正在进行中,启动项目设置为运行我的UI的ac #project。 然后有一系列基础c ++本机项目,它们通过托管C ++ / CLI项目连接到C#。 我在c#启动项目中启用了“启用非托管调试”,当我尝试调试本机代码时,我能够达到我设置的断点。 但是,在我尝试再次运行并尝试再次达到断点之后,它会挂起。 例如,如果我有一个循环,我尝试在每次迭代中触及它,在第二次迭代后程序挂起并且我必须强制退出。 我在Visual Studio 2010中工作。调试开始certificate在这个速度下不太有用,有没有办法排除这个问题?

使用InvokeScript更改C#变量

我需要检查我的Windows Phone应用程序中的WebBrowser控件是否有历史记录,以及我想办法如何做到这一点的方法是使用browser.InvokeScript(“eval”, “if(history.length > 0){ history.go(-1) }”); 。 我需要使用这个或其他方法来设置变量,这样我只有在WebBrowser有历史记录时才能触发函数。 我无法弄清楚如何设置它。 我正在使用的完整代码是: protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) { var hasHistory = true; browser.InvokeScript(“eval”, “if(history.length > 0){ history.go(-1) }”); if (AppSettings.Default.ExitWarning) { if (!hasHistory) { if (MessageBox.Show(“Are you sure you want to exit?”, “Exit?”, MessageBoxButton.OKCancel) != MessageBoxResult.OK) { e.Cancel = true; } } } }

C ++引用Vs C#引用

C ++参考和C#参考之间有什么相似之处? 编辑: 我在谈论对象引用,因为我是一个新手,我不知道这样一条简单的线会引起歧义,正如我所读到的那样。 每当使用术语“引用”时 ,它在对象引用的上下文中,否则其明确引用为“托管引用” 。 我想所有回答过这个问题的人都得到了我想说的话,我做了一个评论,清楚说明了我想问的问题。 我没有看到任何理由进行downvote,来吧。 这个问题不值得关闭。像我这样的新手可以从很多有经验的人提供的见解中学习。

如何在MVC 3控制器中获取动态创建的Json数据集?

好的,所以我使用的是MVC 3,它非常适合将JSON数据集反序列化为传递给我的控制器操作的强类型对象。 不幸的是,我还没有找到一个更有活力的案例的解决方案。 内置的Json反序列化和类是否支持“未定义”属性集? 例如,假设我有一些固定数据,如姓名和年龄,但我还想传递动态创建的评级列表,用户可以在其中输入(或选择)电影并在表格中设置评级值。 模型数据结构可能是这样的: public class UserRatings { public string Name { get; set; } public int Age { get; set; } public Dictionary Ratings { get; set; } } 但假设我的Json数据集从javascript看起来像这样: var data = { Name: name, Age: age, Ratings: rating }; 评级变量是动态构造的对象,其中包含电影的名称(或id)作为键,评级为数字。 在控制器操作中自然地对此进行反序列化将不会成功,因为它不理解将Ratings映射到相当复杂的字典对象。 但是有一个通用的Json集合,我可以用它作为中间格式的评级吗? 我已经尝试将Ratings对象设置为javascript中的Json字符串,只是发送一个字符串,但是我无法找到“工厂”或者可以在C#中创建Json结构的东西,我可以迭代以获取数据。 Json和JsonResult这个类在这方面似乎没有帮助我。 基本上我如何在MVC中使用内置的Json支持来将我自己的反序列化转换为一些通用的Json集合对象?

使用LINQ选择最常用的值

我正在尝试在表中选择前五个最常用的值并将它们返回到List中。 var mostFollowedQuestions = (from q in context.UserIsFollowingQuestion select *top five occuring values from q.QuestionId*).toList(); 任何的想法? 谢谢

使用AutoMapper获取exception

我正在测试一个方法,该方法使用automapper将一个类从我的域映射到一个linq到sql类。 粗略地,类和映射在下面(SupplierEligibilityAllocated是L2S自动生成的类)。 public class SupplierEligibilityTransactionByQuantity { public decimal Eligibility { get; private set; } public decimal CoreValue { get; private set; } public int? TransactionId { get; private set; } public SupplierTransactionStatus Status { get; private set; } public int? DebitId { get; set; } public int ManifestId { get; private set; } } public […]

如何使用reflection来获取显式实现接口的属性?

更具体地说,如果我有: public class TempClass : TempInterface { int TempInterface.TempProperty { get; set; } int TempInterface.TempProperty2 { get; set; } public int TempProperty { get; set; } } public interface TempInterface { int TempProperty { get; set; } int TempProperty2 { get; set; } } 如何使用reflection来获取显式实现TempInterface的属性的所有propertyInfos? 谢谢。

C#null coalescing运算符等效于c ++

C#null合并运算符是否有C ++等价物? 我在代码中进行了太多的空检查。 所以正在寻找一种减少空代码量的方法。