小编Ale*_*kin的帖子

如何在调试期间可视化Visual Studio 2010中的Graphics变量的内容?

我正在为我的应用程序开发渲染引擎,需要在调试会话期间可视化Graphics对象.我看了VS2010的Image Visualizers,就像这样或者这样,但它们只能看到Image对象,而我需要Graphics.这可能是什么解决方案?

此致,亚历山大.

debugging visual-studio-2010 debuggervisualizer

6
推荐指数
1
解决办法
820
查看次数

如何检查Unicode字符在.Net中是否具有变音符号?

我正在开发一种用于自动语言检测的启发式算法,并想知道给定的字母是否具有变音符号(例如"ÐàäèîÊóëüòóðà" - 所有字母都有变音符号).如果可能的话,我最好能得到变音符号的类型.

我浏览了UnicodeCategoryenum,但没有找到任何可以帮助我的东西.

c# unicode diacritics

6
推荐指数
1
解决办法
5118
查看次数

如何获得内置.net类的漂亮类图?

为了概述.Net中的CodeDom类,我尝试使用Visual Studio 2010内置类设计器创建一个类diagramm,但是我找不到如何将.Net内置类和类型提供给它的方法,我唯一能得到的是从Class View窗口添加我自己的类.

我也在VS2010中用UML图表尝试过,我无法导入类.我在MS Visio中寻找类似的选项,虽然它确实提供了对类的支持,但我无法在那里生成一些东西.

我在CodeProject网页上找到了AutoDiagrammer项目并尝试将其用作Reflector Add-In,但也没有成功.我只在加载项窗口的顶部看到"等待汇编"的消息,没有任何事情发生.

reflector visio class-diagram visual-studio class-designer

5
推荐指数
1
解决办法
2826
查看次数

在FParsec中使用带有标识符解析器的预处理功能?

我正在使用identifierFParsec中的解析器来解析变量和函数的名称,这些变量和函数通常是Unicode和ASCII字符的混合.但有时我在开头(例如\u03C0)或标识符(如swipe_board\u003A_b)中转义了Unicode字符.我仍然可以使用isAsciiIdStart和isAsciiIdContinue选项使它们可解析,但我无法在规范化之前定义自己的自定义函数进行预处理.这可能是什么解决方案?

f# parsing fparsec

5
推荐指数
1
解决办法
183
查看次数

如何在 Visual Studio 2012 中将 XAML 页面与代码隐藏一起导入?

我现在正在尝试将我的 Windows 8 Store 应用程序从 Developer Preview 移植到 RTM,但在将旧的 XAML 布局导入新创建的项目时遇到了问题(旧项目不再可运行)。

每当我导入 .xaml 和 .xaml.cs 文件时,它们都不会被识别为单个文件。而是添加了两个不同的文件。如何将两个文件作为单个“实体”导入,就像我向项目添加新的 XAML 页面那样?

xaml visual-studio-2012

5
推荐指数
2
解决办法
2892
查看次数

有没有办法在调试器中查看Windows 8 Store应用程序的本地存储?

在我的Windows 8商店应用程序中,我将所有数据保存在本地存储中,我需要调试数据更新.有没有办法从Visual Studio 2012调试器访问存储,以查看应用程序当前使用的数据?

local-storage windows-8 visual-studio-2012

5
推荐指数
1
解决办法
3011
查看次数

如何为 Python(调试器)设置 Visual Studio Code 标准输入/标准输出重定向?

我正在使用 Visual Studio Code 来调试我的 Python 代码。

我想重定向一个文本文件stdin并将输出写入另一个文件。

我可以通过使用以下语法直接运行 python 来实现:

python code.py < input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)

有没有办法在调试脚本时允许这样做?如果这是不可能的,我可以创建一个配置来使用该参数运行 python。我尝试在 中使用args参数launch.json,但这些参数都放在引号中,这与重定向的目的背道而驰。

python stdin visual-studio-code

5
推荐指数
2
解决办法
3739
查看次数

C解析器在C#或一般.Net

对于我的毕业论文,我需要实现某些静态C代码分析,我正在拼命寻找一个框架/库,它允许我解析C源代码,将其拆分为单个函数,因为每个函数都确定了哪些变量在函数体并自动为代码派生某些注释.是否有任何用C#编写的好框架或通常用作.Net类用于此目的?

c c# parsing

4
推荐指数
1
解决办法
5520
查看次数

在C#中实现编译器的最有趣和最有前途的方法是什么?

我只是在毕业项目的开始,应该持续6个月.该项目的目标是为一种脚本语言实现.Net编译器.我将编译器构造作为课程的主题,并且知道如何实现编译器的基本步骤,但我们使用Bison和简单的编译器和GCC作为后端,因此我对实现编译器知之甚少在.Net平台上.

在对这个主题进行了一些研究后,我发现了以下用于代码生成的替代解决方案(我不是在讨论编译器的其他基本部分,比如解析器 - 它超出了范围):

  1. 使用Reflection.Emit直接生成代码.
  2. 使用Reflection.Emit上的通用编译器接口抽象来实现某些代码生成的自动化.
  3. 在运行时使用CodeDOM进行C#和VB编译.
  4. 有一种新兴的C#"编译器即服务",名为Roslyn,现在可作为CTP使用.
  5. DLR支持动态代码生成,并具有一些通过表达式树等生成运行时代码的接口.
  6. Mono附带Mono.Cecil库,它似乎也有一些代码生成功能.

我的项目的主要目标是深入研究.Net的内容,学习编译器构建并为我的工作取得好成绩.第二个目标是提出一个编译器实现,以后可以在许可的开源许可下向社区开放.

那么,这里最有趣,教育性,娱乐性和前景最好的方法是什么?如果我有更多的时间,我肯定会尝试所有这些,但我需要在6个月内提交我的工作以获得积极的成绩......

亚历山大,提前谢谢你.

.net codedom reflection.emit mono.cecil roslyn

4
推荐指数
1
解决办法
531
查看次数

如何使用LINQ填充字典?

public class Person
{
     public string Email {get; set;}
     public string Name {get; set;}
}

public Report : Dictionary<string, string>
{
     public Report()
     {
         List<Person> list = getData(); // filled with Person's
         var realList = list.Where(x => x.Name != "test");
         foreach( var i in realList)
         {
              this.Add(i.Email,i.Name);
         }
     }

}
Run Code Online (Sandbox Code Playgroud)

我试图简化我的代码以解决问题.基本上我有一个人员列表,我想得到一个子列表,然后对于子列表中的每个元素,我想将它添加到这个类的字典中.

我的问题:有没有办法摆脱那个foreach语句,并在上面的linq语句中实现相同的效果.因为看一次然后再通过子列表对我来说似乎很愚蠢.那么如果在linq语句中如果x.Name不等于test那么它会将它添加到字典中会有什么好处.

.net c# linq dictionary

4
推荐指数
1
解决办法
1868
查看次数