小编Sto*_*omp的帖子

在Wordpress.com中显示C#代码

我研究了几个小时,我有点沮丧.也许我只是缺少一些东西,因为我不熟悉博客.

不是自己的博客,我只是使用WordPress.com.我想要包含c#代码的片段,让它们看起来像在Visual Studio中,或者至少使它们看起来很好,当然还有行号和颜色.我见过的解决方案似乎都假设您正在托管自己的博客.我无法弄清楚如何安装插件.

是否有一个小部件可以使代码片段看起来不错,或者其他一些我可以轻松使用的解决方案?

谢谢

编辑:Sarfraz概述了解决我的问题的一种方法(谢谢!),我已经尝试了但是我有一个问题,即它没有着色我的大部分代码(较新的关键字,如var,from,where,选择等).有没有解决这个或是否有其他解决方案?

c# wordpress widget wordpress.com

21
推荐指数
3
解决办法
1万
查看次数

正则表达式表现得很懒,应该是贪心的

我认为默认情况下我的正则表达式会展示我想要的贪婪行为,但它不在以下代码中:

 Regex keywords = new Regex(@"in|int|into|internal|interface");
 var targets = keywords.ToString().Split('|');
 foreach (string t in targets)
    {
    Match match = keywords.Match(t);
    Console.WriteLine("Matched {0,-9} with {1}", t, match.Value);
    }
Run Code Online (Sandbox Code Playgroud)

输出:

Matched in        with in
Matched int       with in
Matched into      with in
Matched internal  with in
Matched interface with in
Run Code Online (Sandbox Code Playgroud)

现在我意识到,如果我只是按照长度降序对关键字进行排序,我可以让它为这个小例子工作

  • 我想知道为什么这不能按预期工作,并且
  • 我正在处理的实际项目在正则表达式中有更多的单词,并且按字母顺序保留它们非常重要.

所以我的问题是:为什么这是懒惰的,我该如何解决?

regex greedy non-greedy alternation regex-greedy

10
推荐指数
2
解决办法
999
查看次数

XNA - 使用本地配置文件登录

我正在尝试为仅PC环境学习XNA(4.0)多人网络.

对于开发,我读到使用本地配置文件(使用SystemLink)仅用于PC环境不需要我担心Xbox Live许可证.运用

Guide.ShowSignIn (1,false);
Run Code Online (Sandbox Code Playgroud)

导致Xbox Live登录出现.但我被困在这里.登录似乎需要实时个人资料(而不是本地个人资料?).当我使用我的实时个人资料登录时,会抛出以下异常:

当前个人资料没有XNA创作者俱乐部会员资格,这是登录LIVE服务所必需的.要继续,请从Xbox LIVE Marketplace购买会员资格,或切换到本地游戏玩家资料.

我的问题是:我如何切换到本地游戏玩家档案?

我搜索过,我看过代码......

我只知道有一个死愚蠢的简单答案,但如果我能找到它就会胆怯....

xna xna-4.0

9
推荐指数
1
解决办法
2049
查看次数

用于我的 DirectX 游戏引擎的 WPF 世界编辑器

我正在使用 DirectX 在 C++ 中开发一个小游戏和游戏引擎。目的是教育和娱乐。

我的下一个目标是构建一个使用游戏引擎的简单世界编辑器。为此,我需要将引擎移动到一个 dll 中,以便游戏和/或编辑器可以使用它。世界编辑器将是一个独立的工具,而不是游戏的一部分。世界编辑器的主要目的是读入和显示我的(自定义)场景文件,并允许我注释/修改世界对象(网格)的属性、克隆对象、拾取和移动对象并放下它们、缩放对象等,然后保存修改后的场景,以便稍后由游戏读取。

已经推荐我使用 wxWidgets 作为编辑器。一些研究让我觉得 wxWidgets 有点陈旧和笨重,尽管我确信可以使用它编写非常好的 GUI。这只是我不期待的陡峭学习曲线。我已经获得了要构建和运行的示例,但这令人头疼。

多一点研究,我发现我可以使用 D3DImage 将 DirectX 集成到 WPF 应用程序中。我对 WPF 做了一些工作,并没有觉得它太吓人,并且有很多好书可用(wxWidgets 只有一本旧的),以及网络上的大量信息。我已经得到了旋转三角形的例子,它看起来很简单。

所以我的问题是:

WPF 是否允许我构建一个体面的小世界编辑器应用程序来重复使用我的游戏引擎?

我的游戏引擎目前使用 RawInput 作为鼠标和键盘;这将如何与 WPF 一起使用?

WPF 如何影响我的消息泵?

看起来我必须编写很多函数(外观模式?)才能让 WPF 与我的游戏引擎进行交互。有没有一种简单的方法可以解决这个问题,这样它就不会被编译到游戏中?

任何有关如何进行的其他提示或想法将不胜感激!

谢谢你。

c++ directx wpf game-engine

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

使用 LPeg 使 Lua 模式不区分大小写

我有一个应用程序(除其他外)支持纯文本搜索和使用 Lua 模式的搜索。为了方便起见,该应用程序支持不区分大小写的搜索。这是一个图像片段:

(

将给定 Lua 模式转换为不区分大小写的 Lua 模式的代码不太漂亮。它主要关心字符前面是否有奇数或偶数转义符 (%) 以及它是否位于方括号内。图像中显示的图案变为%a[bB][bB]%%[cC][%abB%%cC]

我还没有机会学习 LPeg,我想这可能是我的动力。

我的问题是,这是否是 LPeg 可以轻松处理的事情?

lua case-insensitive pattern-matching lua-patterns lpeg

2
推荐指数
1
解决办法
505
查看次数