小编Shu*_*huo的帖子

C#字典的命名约定

我们如何命名字典变量?

用我的方法说Dictionary<string, List<string>> dictionary;,其中dictionary国家名称和值的键是省/州名称列表.我该如何重命名dictionary

我知道我们可以Country为这个例子创建一个类.但是请不要提到这个替代方案,因为我在这里考虑好的命名约定.

c# naming-conventions

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

Ruby的代码块是否与C#的lambda表达式相同?

这两个基本上是一回事吗?他们看起来和我很相似.

lambda表达式是否从Ruby借用了它的想法?

c# ruby

29
推荐指数
3
解决办法
4452
查看次数

无法在Ubuntu上运行javac

我正在尝试在Ubuntu终端上运行javac.但我得到以下内容:

 $ javac
 The program 'javac' can be found in the following packages:
 * openjdk-6-jdk
 * ecj
 * gcj-4.4-jdk
 * gcj-4.6-jdk
 * gcj-4.5-jdk
 * openjdk-7-jdk
 Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

jdk已经安装并正在运行sudo apt-get install openjdk-6-jdk0 upgraded, 0 newly installed, 0 to remove and 322 not upgraded.

我的jdk安装在/ usr/lib/jvm/java-6-open-jdk中; 我能够从eclipse编译并运行一个java程序.但是在使用终端时我遇到了这个前面提到的问题.

java ubuntu javac

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

Ruby相当于C#的?操作者

可能重复:
C#?? Ruby中的运算符?

是否有一个Ruby操作符与C#一样做运营商?

?? 如果左侧操作数不为null,则运算符返回左侧操作数,否则返回右侧操作数.

来自http://msdn.microsoft.com/en-us/library/ms173224.aspx

c# ruby null-coalescing-operator

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

算法和数据结构的动画?

是否有可以动画图算法的应用程序?

我发现通过观看动画来理解图算法要容易得多.如果有一个应用程序可以动画一些常见的图形算法,那就太好了.

编辑

任何类型的动画都将非常感激.但是更希望有用户交互(例如数据输入,速度控制,回放).

这里的算法列表:

  1. 广度优先搜索:http://www.rci.rutgers.edu/~cfs/472_html/AI_SEARCH/SearchAnimations.html
  2. 深度优先搜索:http://www.rci.rutgers.edu/~cfs/472_html/AI_SEARCH/SearchAnimations.html
  3. Dijkstra:http://www.cse.yorku.ca/~aaw/HFHuang/DijkstraStart.html
  4. 最小生成树;
  5. 二分匹配;
  6. 最大流量问题;
  7. 二叉树操作;
  8. 红黑树;
  9. B树操作:http://slady.net/java/bt/view.php,http://ats.oka.nu/b-tree/b-tree.html
  10. 不相交的集合.

algorithm

15
推荐指数
1
解决办法
2736
查看次数

.Net标准库中有.Each()(或.ForEach())迭代器吗?

可能重复:
LINQ等效于IEnumerable <T>的foreach

我想知道是否有一个IEnumerable的方法,如.Net库中的以下.Each()

var intArray = new [] {1, 2, 3, 4};
intArrary.Each(Console.WriteLine);
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用foreach循环或轻松编写这样的扩展方法:

public static class EnumerableExtensions
{
    public static void Each<T>(this IEnumerable<T> enumberable, Action<T> action)
    {
        foreach (var item in enumberable)
        {
            action(item);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是如果库中已经有这样的扩展方法,我希望不要创建自己的方法来搞乱代码.类似.Each()(带有一些可能需要条件作为额外参数的重载)的程序员非常需要它,而且应该已经有了一个.我对么?

更新

Ruby开发人员可能会将其识别为.each()迭代器.这就是我希望在C#中拥有的东西.也许C#可以拥有更多像Ruby那样的迭代器方法.

.net c#

14
推荐指数
2
解决办法
8620
查看次数

Eclipse CDT中类似JUnit的C++测试框架

我正在寻找Eclipse CDT中的C++测试框架.理想情况下,它应具有与JUnit提供的功能类似的功能.

我试过CUTE.这很好,但我似乎无法在我正在进行的项目中创建单元测试.我也不能创建一个单独的单元测试项目来测试我当前的项目,因为我当前的项目是一个C++ hello world应用程序,但CUTE只允许测试C++库的项目.

我可以指望其他测试框架的任何想法,有没有可用的教程?谢谢.

c++ unit-testing eclipse-cdt

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

C#验证:没有硬编码的属性名字符串的IDataErrorInfo?

实施的最佳做法是IDataErrorInfo什么?反正有没有硬编码的字符串属性名称来实现它?

c# validation wpf

12
推荐指数
1
解决办法
6200
查看次数

使用Response.Redirect()到相对路径

我正在使用ASP.net.我的网站托管在testIIS根目录下的子文件夹中.所以default.aspx的url是http://localhost/test/Default.aspx.从default.aspx,我想使用Reponse.Redirect()相对路径重定向到同一网站内的另一个网址,http://localhost/test/whatever.

我试过了

Response.Redirect("/whatever");
Run Code Online (Sandbox Code Playgroud)

Response.Redirect("~/whatever");
Run Code Online (Sandbox Code Playgroud)

他们都重定向到http://localhost/whatever.请注意,该Redirect方法使用 http://localhost而不是http://localhost/test/作为基本URL.

有任何想法吗?

谢谢.

asp.net

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

Junit:不是断言?

有什么相似的assertThat(a, lessThan(b));吗?我目前正在使用Junit 4.8.1而且我找不到更少的东西.相反,我必须这样做assertTrue(a < b),但这有一个缺点,它不会在测试日志中打印两个数字.

junit unit-testing

10
推荐指数
1
解决办法
9420
查看次数