Tag: C#的

什么是C开发最好的IDE /为什么在IDE上使用Emacs?

根据我之前的一个问题,我正在磨练我的C技能。 我的问题是,人们用什么来开发C? 许多人使用Emacs,而且已经这么做了很多年,但是学习emacs比只使用像Geany或KDevelop这样的IDE更好吗? 也有兴趣听到仍然使用emacs的人 ,以及为什么他们使用它的其他应用程序? 请注意,我只对真正的IDE /编辑真正感兴趣。 编辑: 感谢张贴链接回答我的一些问题,但我想我真的想知道的是: 无论是学习使用emacs / vim进行编辑,还是使用gcc-toolchain进行编译/debugging,都是值得的,而不仅仅是使用IDE,为什么? 什么是人们不迁移到IDE的原因? 有没有人从terminal为中心发展到IDE开发,为什么他们搬家?

通用智能感知新的全面实现

我有兴趣为SQL和C#编写一个支持通用智能感知的编辑器(如果可能的话,等等)。 我想这样做在C#中作为重写或扩展的WPF richTextBoxtypes的控件。 我知道有很多示例项目可用,我已经实现了我自己的基本版本; 但我所遇到的大部分例子(甚至是我自己的)都是基本的 。 几个代码示例是: DIY智能感知由yetanotherchris CodeTextBox – 另一个RichTextBox控件,带有语法高亮显示和Intellisense By Tamas Honfi 然而,我已经find了一个很好的例子,使用Intellisense的QueryCommander SQL编辑器作为MikaelHåkansson似乎工作得很好。 微软必须使用命令关键字的XML库,但是我的问题是:微软如何(详细地)实现他们的Intellisense(as-you-type Intellisense),以及如何创build我自己的同样的标准? 编辑 – 答:一年,我已经设法开发我自己的编辑器控制基本intellisense主要是为了我自己的“享受”。 我想我会回来提供一个免费的.NET项目清单,帮助我进行自己的开发,并可以使用开箱即用和免费的: ICSharpCode(WinForms) AvalonEdit(WPF) ScintillaNET(WinForms) Query Commander [例如intellisense实现](WinForms) 编辑B:问题提出15个月后,我仍然在寻找新的改进编辑。 这个很好… RoslynPAD很酷! 编辑C:2年+的问题,我已经find了以下项目,都使用WPF和AvalonEdit的支持。 使用NRefactory的AvalonEdit的CodeCompletion 。 这个项目真的很不错,使用NRefactory完全实现了智能感知。 ScriptCS ScriptCS使用简单的文本编辑器轻松编写和执行C#。

pinvokestackimbalance – 如何解决这个问题或closures它?

我刚刚从vs2008切换到vs2010。 完全相同的解决scheme,除了现在每一个C ++ DLL调用产生一个'pinvokestackimbalance'exception。 这个exception在2008年没有被解雇。我可以完全访问C ++ dll和调用应用程序。 似乎没有任何问题,但这个问题正在debugging其他问题不可能; IDE不断停下来告诉我这些事情。 例如,这里是C#签名: [DllImport("ImageOperations.dll")] static extern void FasterFunction( [MarshalAs(UnmanagedType.LPArray)]ushort[] inImage, //IntPtr inImage, [MarshalAs(UnmanagedType.LPArray)]byte[] outImage, //IntPtr outImage, int inTotalSize, int inWindow, int inLevel); 以下是C ++端的样子: #ifdef OPERATIONS_EXPORTS #define OPERATIONS_API __declspec(dllexport) #else #define OPERATIONS_API __declspec(dllimport) #endif extern "C" { OPERATIONS_API void __cdecl FasterFunction(unsigned short* inArray, unsigned char* outRemappedImage, int inTotalSize, […]

.NET的`Array.Sort()`方法使用的sortingalgorithm是一个稳定的algorithm吗?

.NET的Array.Sort()方法使用的sortingalgorithm是一个稳定的algorithm吗?

从集合到列表最快的转换<T>

我想避免的是: ManagementClass m = new ManagementClass("Win32_LogicalDisk"); ManagementObjectCollection managementObjects = m.GetInstances(); List<ManagementObject> managementList = new List<ManagementObject>(); foreach(ManagementObject m in managementObjects){ managementList.Add(m); } 没有办法把这个集合放到一个List里,看起来像这样: List<ManagementObject> managementList = new List<ManagementObjec>(collection_array);

如何在Visual Studio C ++中使用第三方DLL文件?

我明白我需要使用LoadLibrary()。 但是,为了使用第三方DLL文件,还需要执行哪些其他步骤? 我只是跳到C ++,这是我没有得到的唯一部分(作为Java程序员)。 我正在研究如何使用Qt库和tesseract-ocr,但是这个过程对我来说没有任何意义,而且对于google来说非常困难。 如何告诉编译器我正在使用的函数? 是否应该有来自第三方供应商的包含文件?

在MVC 3 Razor中获得活动页面链接的更好的方法

当我想要一个特定的菜单链接在一个给定的页面处于活动状态时,我在Razor中使用了这种方法: 在主布局上我有这些检查: var active = ViewBag.Active; const string ACTIVE_CLASS = "current"; if (active == "home") { ViewBag.ActiveHome = ACTIVE_CLASS; } if (active == "products") { ViewBag.ActiveProducts = ACTIVE_CLASS; } 等等 主布局上的HTML菜单: <ul> <li class="@ViewBag.ActiveHome"><a href="/">Home</a></li> <li class="@ViewBag.ActiveProducts"><a href="@Url.Action("index", "products")">Products</a></li> </ul> 指定在不同视图上使用哪个布局页面时: @{ ViewBag.Active = "home"; Layout = "~/Views/Shared/_Layout.cshtml"; } 有没有比我目前正在使用的更好的方式来sepcify活动链接?

我可以在Visual Studio中设置LARGEADDRESSAWARE吗?

我有一个.net程序集,需要是32位,需要/ LARGEADDRESSAWARE。 我知道如何用EditBin做这个,但是我想知道在Visual Studio 2010中是否有内置的方法? 或者,有人为此写了一个MSBuild任务? 编辑:这是一个C#应用程序,所以没有链接选项伤心:(

打印cout <<时的C ++alignment方式

有没有办法使用std::cout打印时alignment文本? 我正在使用标签,但是当文字太大,他们将不会alignment了。 Sales Report for September 15, 2010 Artist Title Price Genre Disc Sale Tax Cash Merle Blue 12.99 Country 4% 12.47 1.01 13.48 Richard Music 8.49 Classical 8% 7.81 0.66 8.47 Paula Shut 8.49 Classical 8% 7.81 0.72 8.49

静态上下文总是单一的C#?

我有一个内部有一个静态字段的库。 我想创build一个应用程序,并引用这个库,所以我有这个静态字段的两个实例。 .Net运行时不允许两次引用同一个库,但我不知道是否有可能克服这个限制? 我不能更改库,但是我可以复制/重命名它。