当我在C#中开发时,我大量使用GhostDoc来加速评论我的代码的过程.我目前正在开发一个C++项目,但我还没有找到一个等效的工具.我知道Doxygen,但据我所知,它用于在代码之外创建文档,而不是代码中的注释.有没有好的等效工具?我更喜欢在VS中运行的一个,但我可以处理在任何IDE中运行的一个.
(在有人提出之前,我并不仅仅依靠GhostDoc来创建评论.我只是用它来创建评论的起点.)
这学期我正在当地一所大学上课.到目前为止,我让学生通过电子邮件将他们转到我的编程任务中.但是,当从电子邮件中提取20个解决方案时,会有很多麻烦.
有没有人用过源控制工具让学生转入项目?你用了什么,它是如何设置的?
我经常使用Visual Studio 2012代码覆盖率分析器和代码着色.这在使用灯光主题时效果很好.但是当我使用黑暗主题时,很难区分颜色.我找不到允许我更改代码覆盖率颜色的设置.
我可以改变颜色吗?如果有设置,它在哪里?
我知道f#列表中的f#列表不一样.为了能够将ac#应用程序中的int列表传递给f#库,我需要做什么?我希望能够在f#代码中对数据进行模式匹配.
在Windows窗体中,有时会有一个窗口从另一个窗口继承.但在WPF中,这是不允许的.为什么WPF窗口没有可视继承?
在.Net框架DateTime结构中,Year被定义为int(实际上是System.Int32).但是,MSDN文档说该值始终介于1和9999之间.因此,ushort(System.UInt16)足以存储该值并占用一半的空间.那么为什么它是一个int而不是一个ushort呢?
有一个从ushort到int的隐式转换,因此在Year上不需要进行转换来进行整数运算.
我意识到这是一个微优化问题,因此不是很重要.我只是好奇.
使用C#,如何确定哪个程序注册为默认电子邮件客户端?我不需要启动应用程序,我只是想知道它是什么.
我使用了follwing函数将数据写入用户应用程序文件夹
private void WriteToLog(string source, string method, string msg)
{
string LogFile =Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\test";
LogFile = LogFile + "\\Log.txt";
StreamWriter sw = new StreamWriter(LogFile, true );
string str = DateTime.Now.ToString() + "source=" + source + "\t Method=" + method + "\t" + msg;
sw.WriteLine(str);
sw.Flush();
sw.Close();
}
Run Code Online (Sandbox Code Playgroud)
上述代码在管理员帐户中完美运行,但在有限的用户帐户中失败
几年前,我创建了一个已成功部署的WinForms应用程序.该应用程序的下一个版本必须支持中文和韩文字符.出于美观原因,我的客户希望应用程序中的所有文本都显示为Arial字体系列.
但是,Arial不支持中文和韩文字符.在大多数平台上,Windows Uniscribe 字体后退机制可以充分选择字体来显示东亚字符.但在英文Windows XP上,它所选择的字体非常糟糕.
我一直在寻找使用Font Linking解决这个问题.这将允许我指定Arial无法显示字符时应使用的字体.这似乎是一个非常优雅的解决方案.
问题是我链接的文章说没有正式支持通过注册表添加字体链接.此外,更改注册表中的字体链接将影响整个计算机,而不仅仅是我的应用程序.
有没有人有添加字体链接的经验?它有用吗?以后有什么情况会让我感到困惑?
我有一个我正在研究的WinForms应用程序.在Vista/Win7中,需要以管理员身份运行一小段功能.我理解如何在清单中为应用程序设置requestedExecutionLevel.诀窍是,我不想要求用户以管理员身份运行整个应用程序,只是其中的一部分.所以我想将大部分功能运行为InInvoker.
如果我将管理功能放在dll中,有没有办法将其标记为requireAdministrator?我尝试使用MT为dll添加清单,但这似乎不起作用.我需要做什么?
c# ×5
.net ×4
c++ ×1
dll ×1
email ×1
email-client ×1
f# ×1
fonts ×1
ghostdoc ×1
inheritance ×1
localization ×1
permissions ×1
types ×1
uac ×1
winforms ×1
wpf ×1