问题列表 - 第34789页

使用Linq和C#,我怎么能在一些标准上合并两个列表呢?

上下文


public class Item
{
    public int Index;
    public string Text;
}

...

var items = new List<Item>
{
    new Item {Index=1, Text="Data #1"},
    new Item {Index=8, Text="Data #8"},
    new Item {Index=4, Text="Data #4"},
};
Run Code Online (Sandbox Code Playgroud)

代码


var data = (from item in items
           orderby item.Index
           select item).ToList();
Run Code Online (Sandbox Code Playgroud)

结果


数据[0] =数据#1
数据[1] =数据#4
数据[2] =数据#8

想要什么


Data [0] = null
Data [1] = Data#1
Data [2] = null
Data [3] = null
Data [4] = Data#4
Data [5] = null
Data …

c# linq merge

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

如何判断文件是否被gzip压缩?

我有一个Python程序,它将把文本文件作为输入.但是,其中一些文件可能是gzip压缩的.

是否存在跨平台,可以从Python方式使用以确定文件是否压缩为gzip?

以下是可靠的还是一个普通的文本文件'不小心'看起来像gzip一样足以让我得到误报?

try:
    gzip.GzipFile(filename, 'r')
    # compressed
    # ...
except:
    # not compressed
    # ...
Run Code Online (Sandbox Code Playgroud)

python compression gzip

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

如何在EditText上添加图像

我想动态添加图片EditText.可能吗?

如果有人知道请为此提供示例代码.

android image android-edittext

49
推荐指数
6
解决办法
9万
查看次数

当关闭模式对话框时,如何在Jquery中刷新页面

我在模态中更新了一些值,并且在同一页面上打开了模态.关闭模态如何在jquery中刷新页面

$("#dialog-modal").bind('dialogclose',function() {
  //How Do i refresh the current Page.
)};
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-selectors

0
推荐指数
1
解决办法
1502
查看次数

调试.NET Framework源代码不可用

我在Windows 7 x64上为Visual Studio 2008和2010设置Microsoft .NET Framework源代码调试时遇到问题(我在Vista x86上也遇到类似问题).

我已按照此博客文章的说明以及其他一些资源但没有取得多大成功.我还下载并安装 Microsoft参考源代码中心的所有符号,并按照他们的说明也没有成功.

看起来好像Visual Studio在没有源代码的情况下继续加载PDB.即使存在适当的本地缓存,它也会继续下载PDB.

这似乎是一件简单的事情,但我必须在设置过程中不断重复一些错误.

visual-studio-2010 debug-symbols visual-studio-2008

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

是否有使用Module :: Build编写测试(和构建)的文档?

所以我已经为我自己使用了一些模块,我想知道是否有任何关于如何使用Module :: Build为perl模块编写测试的文档.

我运行到具体的问题是,我有三个模块,HomeBrew::IO,HomeBrew::Stats,和HomeBrew::Bio,我无法弄清楚如何建立或单独测试他们的文件的排列方式.

这三个模块文件位于同一目录中.../HomeBrew/lib/HomeBrew/,我有三个Build.PL文件位于.../HomeBrew/目录(名称IO-Build.PL等),三个.t文件位于.../HomeBrew/t/(名为HomeBrew-IO.tetc).

似乎发生的是,三个Build.PL文件似乎并不知道它们一次只能构建一个模块.我会告诉你其中一个:

#!/usr/bin/perl

use warnings;
use strict;
use Module::Build;

my $build = Module::Build->new
    (
     module_name => "HomeBrew::IO",
     dist_author => "George Locke",
     dist_abstract => "Various utilities for reading files",
     build_requires => {
        'Test::More' => '0.10',
        'POSIX' => '0', # for tmpname()
        'Test::Exception' => '0', # to test that checkExist dies
     },
    );
$build->create_build_script();
Run Code Online (Sandbox Code Playgroud)

(我应该使用File :: Temp而不是POSIX,但这仅用于测试,因此它不是高优先级)

在将来,我想更改我的测试脚本,为每个子程序设置一个,这样我就可以说Build test checkExist一次只检查一个子程序. …

testing perl module perl-module

0
推荐指数
1
解决办法
141
查看次数

更改WPFToolkit图表控件的默认颜色

有没有人知道在使用WPFToolkit图表控件时如何或找到明确设置数据点系列颜色的任何好例子?我想将它设置为我的XAML中的样式.

wpf charts series

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

C++向量,返回与参数

可能重复:
如何在C++中"返回一个对象"

我想知道以下三种方法之间是否存在差异:

void FillVector_1(vector<int>& v) {
    v.push_back(1); // lots of push_backs!
}

vector<int> FillVector_2() {
    vector<int> v;
    v.push_back(1); // lots of push_backs!
    return v;
}

vector<int> FillVector_3() {
    int tab[SZ] = { 1, 2, 3, /*...*/ };
    return vector<int>(tab, tab + SZ);
}
Run Code Online (Sandbox Code Playgroud)

c++ stl vector

10
推荐指数
4
解决办法
7371
查看次数

如何使用CALayer:尝试在我的应用程序中绘制一个图层

我想在我的应用程序中添加一个图层(CALayer/CGLayer).所以我用Google搜索并尝试了.当我尝试使用以下代码创建CALayer时

-(void) awakeFromNib{
    CALayer *layer =[CALayer layer];
}
Run Code Online (Sandbox Code Playgroud)

但是在编译时会显示一些警告.[警告:找不到+'层'方法]

我添加了QuartzCore.framework框架,我的界面继承自NSObject.

如果可以将CGLayer添加到我的视图中,请告诉我如何操作?我阅读了指南"drawingWithQurtz2D",但我没有得到任何东西.

[为我的贫穷英语抱怨]

在提到任何阅读指南[我没有时间]之前,指出我的错误.

iphone warnings objective-c calayer

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

C#P/Invoke:指向字符串作为错误消息的指针

我试图使用P/Invokes将llvmc用作C#库(因为我找不到任何.NET绑定).

但是,我有一个问题.llvmc使用char**进行错误传递.

一个例子是这样的:

char* error = NULL;
LLVMVerifyModule(PointerToSomeModule, LLVMAbortProcessAction, &error);
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能在C#代码中使用此函数?

编辑:我发现例子也提到了这个电话:

LLVMDisposeMessage(error);
Run Code Online (Sandbox Code Playgroud)

我刚看到答案,认为这可能是一个重要的细节.

.net c# pinvoke pointers llvm

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