Tag: C#的

/ Ox和/ O2编译器选项有什么区别?

微软的C ++编译器(包含在Visual Studio中的cl.exe )提供了几个优化开关 。 大多数的区别似乎是不言自明的,但是我不清楚/O2 (哪个优化代码为最大速度)和/Ox (哪个select“全优化”)之间的区别。 我已经尝试阅读/Ox选项的文档 ,并且似乎证实了这个开关还能够优化最大速度,而不是大小: /Ox编译器选项产生的代码优先于较小的执行速度。 但是,特别是“备注”部分下面的陈述引起了我的注意: 通常,指定/O2 (最大化速度)而不是/Ox 。 所以我的问题是, 为什么一个人应该普遍支持/O2 /Ox ? 后面的选项是否使已知的特定优化导致不可预见的错误或其他意外的行为? 简单地说,获得的优化量不值得额外的编译时间吗? 或者,这只是一个完全没有意义的“推荐”,因为/O2是VS中的默认选项?

在Java中捕获Ctrl + C

是否有可能在java命令行应用程序中捕获Ctrl + C信号? 我想在终止程序之前清理一些资源。

如何在c ++中检查文件是否存在于Qt中

如何检查文件是否存在于给定的path或不在Qt? 我目前的代码如下: QFile Fout("/Users/Hans/Desktop/result.txt"); if(!Fout.exists()) { eh.handleError(8); } else { // …… } 但是,当我运行代码时,即使我在path中提到的文件不存在,也不会在handleError指定错误消息。

Send Message和Post Message之间有什么区别,以及这些与C#,WPF和Pure windows编程有什么关系?

发送消息和发送消息(在纯粹的Windows编程方面)有什么区别,以及这些与C#,WPF和纯windows编程有什么关系? 我对线程和所有相关的东西是新的,所以请原谅我明显quesiton。 我需要挖掘线程的外部..请让我知道的链接,帮助我build立我的概念从Win32编程到WPF。 我需要从Post消息理解Afx(调用开始一个新的线程)委托Invok /开始调用到分派器。

GLSL / C ++:制服arrays?

我想离开OpenGL的灯光,做我自己的。 我希望我的着色器允许可变数量的灯光。 我们可以在GLSL着色器中声明一系列的制服吗? 如果是的话,我们如何设定这些制服的价值呢?

Convert.ToBoolean(string)和Boolean.Parse(string)有什么区别?

这两种方法有什么区别 Convert.ToBoolean() 和 Boolean.Parse() ? 有没有任何理由使用这个或另一个? 另外,还有其他的type.Parse()方法,我应该注意吗? 谢谢, 马特

在for循环中使用科学记数法

我最近遇到了一些代码,它有一个循环的forms for (int i = 0; i < 1e7; i++){ } 我怀疑这样做的智慧,因为1e7是一个浮点types,在评估停止条件时会导致i被提升。 这是否应该引起关注?

在Node.js / serverside javascript中使用.NET DLL

我有一个在线游戏的宠物项目,整个游戏引擎是用C#编写的,我想知道是否可以从Node.JS构build的解决scheme中调用此现有程序集(.dll)的函数,Socket.IO,Express等? 游戏引擎本身是相当完整的; 经过testing和强大。 我希望有一些干净的方式暴露其function没有太多的开销。 更新 : 为了回答我自己的问题一点..我已经结束了我自己的networking套接字服务器(基于最新的networking套接字协议文件)。 它是用C#语言编写的,使用Mono进行编译,因此可以在一个运行mono的Linux机器上运行,因此可以使用我现有的游戏引擎。 更新2一个项目,正是我最初寻找的东西现在存在 – http://tjanczuk.github.io/edge/#/

如何在用户单击列标题时启用DataGridViewsorting?

我有一个datagridview在我的表单,我填充它: dataGridView1.DataSource = students.Select(s => new { ID = s.StudentId, RUDE = s.RUDE, Nombre = s.Name, Apellidos = s.LastNameFather + " " + s.LastNameMother, Nacido = s.DateOfBirth }) .OrderBy(s => s.Apellidos) .ToList(); 现在,我使用s.Apellidos作为默认sorting,但是我还想让用户在点击列标题时进行sorting。 这种方式不会以任何方式修改数据,这只是一个客户端的好处,允许在用他们的眼睛扫描屏幕时更容易地search信息。 感谢您的build议。

多映射与vector映射的优点是什么?

我不明白为什么multimap存在,如果我们可以创buildvector地图或集地图。 对我而言,唯一的区别是: 在multimap中使用equal_range来获得一个键的元素,在vector地图中,我们简单地使用[]运算符并且具有元素的向量。 在multimap.insert(make_pair(key,value))使用multimap.insert(make_pair(key,value))在向量映射中添加元素和map_of_vectors[key].push_back(value) 。 那么为什么要使用multimap呢? 对我来说,最好有一个向量比两个迭代器来获得一个键的所有值。 这个问题也适用于vector和unordered_multimap的unordered_map。