问题列表 - 第4960页

为什么我们这些天不能创建跨平台的程序?

我只是想知道,如果任何语言的所有编译器都将代码转换为计算机内容中唯一的"谈话"语言(机器代码 - 零和1),为什么将.NET Windows应用程序传递到Mac应用程序这么难?

不应该有人带来一个绝妙的主意(自从我3年前结婚以来,我没有出色的想法!)并且有...我不知道...机器代码框架所以,而不是编译器转换为机器代码,它将转换为该框架,将安装在任何平台(SuSE,fsb,Ubuntu,AIX,SCO,OS X,Windows 9x,Vista,7等等).

我想知道为什么我们不能做这么容易的事情,这些天......

有什么想法吗?

frameworks machine-code

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

使用倍数"使用",这会如何影响性能?

我并不反对使用"使用"语句,但我想知道当我们在另一个中使用它时这会如何影响性能.

例如:

        using (test1 (type1))
        {
            using (test2(type2))
            {
                using (test2(type3))
                {
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

这个,将在IL中翻译成这样:

        try
        {
            try
            {
                try
                {
                }
                finally
                {
                }
            }
            finally
            {
            }
        }
        finally
        { 
        }
Run Code Online (Sandbox Code Playgroud)

这会增加组装的大小,我相信会影响应用程序的性能,对吧?

我们不应该使用这个吗?

        type1 test1 = new type1;
        type2 test2 = new type2;
        type3 test3 = new type3;

        try
        {

        }
        finally
        {
          test1.Dispose;
          test2.Dispose;
          test3.Dispose;
        }
Run Code Online (Sandbox Code Playgroud)

c# clr

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

在WPF中制作图表的最佳方法是什么?(或者一般来说也适用于WPF)

所以我在WPF中制作一个软件,我希望能够从我存储的数据中制作图形.只是带有x和y轴的折线图.理想情况下,我希望他们对他们有一个优雅的优雅.

我知道WPF没有附带图表,我在WinForms项目中尝试过ZedGraph,但我坦率地说它看起来很难看.

在WPF中制作简单,优雅的图形的最佳方法是什么?

.net c# wpf

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

目前是否可以通过Maven构建Eclipse插件并具有良好的IDE集成?

我目前正在评估maven以改进我们的构建过程.到目前为止,构建和创建普通的jar文件仍然有效,尽管我对Maven IDE并不满意.

我现在正处于构建项目所需的所有库中,并且我正在转向Eclipse RCP项目.现在我不知道该怎么做.

在进入实际的RCP部分之前,我需要首先构建一些插件.因此我实际上有3个问题.

我想构建这些插件,唯一真正的解决方案似乎是maven-bundle-plugin:http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html

但是,为了很好的IDE集成,我还需要适当的文件(plugin.xml,build.properties等...),这些文件应该自动生成.

为了构建RCP部件,似乎到目前为止唯一的解决方案只是pde-maven-plugin http://mojo.codehaus.org/pde-maven-plugin/,据我所知,它使用了ant-pde .这是愚蠢的,不是吗?

我唯一能找到的东西是tycho(http://www.sonatype.com/people/2008/11/building-eclipse-plugins-with-maven-tycho/),但这是在很早的阶段.

再一次,一个很好的Eclipse集成是必要的.我真的,真的,真的不想两次指定依赖项.

那么如何使用maven构建Eclipse RCP项目?

更新

目前,似乎没有这样的解决方案.Tycho看起来非常有前途,但是我浪费了2天而没有让它运行(此时的当前版本).也许它会在半年左右的时间内准备就绪.

java eclipse maven-2 build eclipse-rcp

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

创建STL的最简单方法是什么 - 身份图?

我想初始化一个地图 - 对象"id",其身份从0到n-1,即

 id[0] = 0
 id[1] = 1
 .
 .
 id[n-1] = n-1
Run Code Online (Sandbox Code Playgroud)

有一个简单的方法 - 一个单行,一个方法在map-object中,只是一些非常简单的东西 - 这样做?

c++ stl map

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

延迟功能调用

是否有一个很好的简单方法来延迟函数调用,同时让线程继续执行?

例如

public void foo()
{
    // Do stuff!

    // Delayed call to bar() after x number of ms

    // Do more Stuff
}

public void bar()
{
    // Only execute once foo has finished
}
Run Code Online (Sandbox Code Playgroud)

我知道这可以通过使用计时器和事件处理程序来实现,但我想知道是否有一种标准的c#方式来实现这一目标?

如果有人好奇,那么需要的原因是foo()和bar()在不同的(单例)类中,我需要在特殊情况下相互调用.问题是这是在初始化时完成的,所以foo需要调用bar,它需要一个正在创建的foo类的实例...因此延迟调用bar()以确保foo完全实例化.读回来几乎是糟糕的设计!

编辑

我会在建议下接受关于糟糕设计的观点!我一直认为我可能能够改进系统,但是,这种令人讨厌的情况只会在抛出异常时发生,而在其他所有其他时候两个单身人士共存非常好.我认为我不会讨厌令人讨厌的异步模式,而是我要重构其中一个类的初始化.

c# function delay

80
推荐指数
5
解决办法
11万
查看次数

哪个更有效的正则表达式?

我正在解析一些大的日志文件,并且有一些非常简单的字符串匹配

if(m/Some String Pattern/o){
    #Do something
}
Run Code Online (Sandbox Code Playgroud)

这看起来很简单,但事实上我所拥有的大部分比赛都可以对阵线的起点,但比赛将会"更长",例如

if(m/^Initial static string that matches Some String Pattern/o){
    #Do something
}
Run Code Online (Sandbox Code Playgroud)

显然这是一个更长的正则表达式,因此需要更多工作来匹配.但是我可以使用行锚的开头,这将允许表达式作为失败的匹配更快地被丢弃.

我的预感是后者会更有效率.任何人都可以支持我/击落我:-)

regex perl performance

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

将装配版本号与TFS Buildnumber对齐

我想知道是否有一种方法来同步构建号码(20080213.1)而不使用BuildNumberOverrideTarget,我将不得不生成自己的内部版本号?我基本上想要使用默认/内置tfs buildnumber生成器,但想要访问它以使我的程序集版本与它对齐.可以这样做,这是一种明智的方式吗?

versioning msbuild tfs

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

如何从命令行执行silverlight单元测试

我对使用Silverlight测试框架的silverlight应用程序进行了一系列测试.我可以从视觉工作室中执行这些操作并且它们运行得很漂亮.我还可以使用MSBuild从Visual Studio外部构建我的代码,遵循Jeff Wilcox博客文章中的提示:http: //www.jeff.wilcox.name/2009/01/silverlight-msbuild-tricks-video/

我想从命令行执行我的单元测试(使用MSBuild或NAnt等),如果测试失败,则无法使用Build.目前的Silverlight MSBuild资产似乎无法实现这一点.

所以我的问题是:

如何使用像MSBuild这样的构建工具从命令行执行silverlight单元测试?

msbuild silverlight continuous-integration unit-testing

9
推荐指数
2
解决办法
2114
查看次数

如何从iPhone应用程序链接到Google地图指南

我一直在开发基于位置的应用程序,最好是使用Google应用程序直接链接到路线.

我已经看到一些应用程序,如AroundMe,似乎已经做到了这一点,但我无法弄清楚他们是如何设法实现它的

cocoa-touch

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