问题列表 - 第37766页

C#:是否有通用的方法将方法调用转发给另一个对象(具有相同的接口)?

有没有办法以通用的方式实现这种模式?

调度程序对象和一组工作程序对象都来自同一个接口.

调度到调度程序对象的任何方法都需要被调度(转发)到一个工作者对象(带有所有参数).

每个方法都需要发现它自己的名字,在worker对象中找到相应的方法,发现参数,然后进行调用.如果可能,不使用变量参数机制.

有办法做到这一点吗?反射?代码生成?

c# reflection

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

我需要差异两个图像,看看哪些颜色不同.任何中级算法?

如果我有两个图像,它们都是不同风格的同一个鞋子的左侧视图,我该如何确定它们的不同颜色?也许它是两种款式的鞋子,一种款式有粉色鞋带和白色款式,另一种款式有白色鞋带和黄色款式.我想要:

图像一种颜色:C1 =粉红色,C2 =白色

图像两种颜色:C1 =白色,C2 =黄色

没有超级高级算法,但我也不需要实际实现的代码.也许只是循环,数据结构,条件..

图像的实际鞋子部分将在白色背景上.这些照片类似于您在endless.com或zappos.com上看到的照片,因此它们非常相似,但需要一些容忍度.

algorithm color-picker image-processing computer-vision

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

CSS - 为所有div添加边框

我想知道是否有任何"简单"的方式通过CSS添加让我们说:

border: 1px solid red;

无论他们的身份是什么,所有的div都是如此.

我意识到这可能是一个非常基本的问题(或根本不可能),我希望它足够清楚.

只是为了澄清,让我说我得到:

HTML

<div id="one">

</div>

<div id="two">

</div>
Run Code Online (Sandbox Code Playgroud)

和CSS

#one{
height: 10px;
width: 10px;
}

#two{
height: 10px;
width: 10px;
}
Run Code Online (Sandbox Code Playgroud)

我真正想要的结果是:

#one{

height: 10px;
width: 10px;
border: 1px solid red;
}

#two{
height: 10px;
width: 10px;
border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)

我想要实现这一点,而不必一个接一个地去.

提前致谢!!

请询问任何需要的澄清!

html css

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

用提升精神解析逃脱的弦乐

我正在使用Spirit 2.4,我想要解析这样的结构:

文字{text_field};

关键是text_field是一个带有符号'{','}'和'\'的转义字符串.我想使用qi为此创建一个解析器.我一直在尝试这个:

using boost::spirit::standard::char_;
using boost::spirit::standard::string;
using qi::lexeme;
using qi::lit;

qi::rule< IteratorT, std::string(), ascii::space_type > text;
qi::rule< IteratorT, std::string(), ascii::space_type > content;
qi::rule< IteratorT, std::string(), ascii::space_type > escChar;


text %= 
  lit( "Text" ) >> '{' >>
    content >>
  "};"
  ;

content %= lexeme[ +( +(char_ - ( lit( '\\' ) | '}' ) )  >> escChar ) ];

escChar %= string( "\\\\" ) 
  | string( "\\{" ) 
  | string( "\\}" );
Run Code Online (Sandbox Code Playgroud)

但是甚至没有编译.任何的想法?

c++ boost boost-spirit boost-spirit-qi

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

如何使用Haskell中的策略编写并行缩减?

在高性能计算中,总和,产品等通常使用"并行缩减"来计算,该"并行缩减"采用n个元素并在O(log n)时间内完成(给定足够的并行度).在Haskell中,我们通常使用折叠进行此类计算,但评估时间在列表长度中始终是线性的.

Data Parallel Haskell内置了一些内容,但是在列表的通用框架中呢?我们能做到Control.Parallel.Strategies吗?

所以,假设f是关联的,我们如何写

parFold :: (a -> a -> a) -> [a] -> a

那么parFold f xs只需要时间对数length xs吗?

parallel-processing haskell

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

Windows Phone 7中ResponseCallback中的跨线程访问问题

基本上,我从WebService获取一些数据,而在ResponseCallback中,我正在尝试使用从响应中获得的结果填充ObservableCollection,但是UnauthorizedAccessException当我尝试这样做时,我得到了"无效的跨线程访问" .

当我得到结果时,填充所述可观察集合的最佳方法是什么?

谢谢!

这是代码:

    public ObservableCollection<Person> People { get; set; }

    private void ResponseCallback(IAsyncResult asyncResult)
    {
        HttpWebRequest request = (HttpWebRequest)asyncResult.AsyncState;
        HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asyncResult);

        string responseString = string.Empty;

        using (Stream content = response.GetResponseStream())
        {
            if (request != null && response != null)
            {
                if (response.StatusCode == HttpStatusCode.OK)
                {
                    XDocument document = XDocument.Load(content);

                    var people = from p in document.Descendants()
                            where p.Name.LocalName == "PersonInfo"
                            select Person.GetPersonFromXElement(p);

                    foreach (Person person in people)
                    {
                        this.People.Add(person); // this line throws the …
Run Code Online (Sandbox Code Playgroud)

c# concurrency windows-phone-7

8
推荐指数
2
解决办法
6883
查看次数

将最相似的元素组合在一起

我有一个二维的int数组,例如:

int [][] board=
{
{23,17,3,29,12,10},
{17,4,11,12,10,19},
{32,33,25,25,28,35},
{27,29,24,25,23,37},
{29,40,34,26,24,39},
{23,37,29,36,31,3}
}
Run Code Online (Sandbox Code Playgroud)

我根本不想改变这个数组的列; 但是,我想交换行,以便将最相似的行组合在一起.在这种情况下类似意味着大多数相等的元素.

编辑:类似的行意味着,如果一行有1,2,3,4,5,6而另一行有1,2,3,4,9,10它们有4个相似之处.

最好的方法是什么?

注意:我在数组中拥有的行数大约为100,每行中的元素数量最多为10,因此复杂性与指出的一样重要!

java algorithm

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

迭代Java中的字符串列表?

我正在使用OpenCSV从CSV文件中读取数据并使用主页中的一些示例代码:

CSVReader reader = new CSVReader(new FileReader("stockInfo.csv"));
List myEntries = reader.readAll();
Run Code Online (Sandbox Code Playgroud)

我现在正试图遍历此列表并打印出每个条目.但我似乎无法弄清楚执行此操作的代码.

任何人都可以向我解释我应该如何做到这一点因为我似乎无法解决这个问题.

java csv iterator list

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

使用iText从pdf文件中提取文本列

我需要使用iText从pdf文件中提取文本.

问题是:一些pdf文件包含2列,当我提取文本时,我得到一个文本文件,其中列被合并为结果(即同一行中两列的文本)

这是代码:

public class pdf
{
    private static String INPUTFILE = "http://www.revuemedecinetropicale.com/TAP_519-522_-_AO_07151GT_Rasoamananjara__ao.pdf" ;
    private static String OUTPUTFILE = "c:/new3.pdf";

    public static void main(String[] args) throws DocumentException, IOException {
        Document document = new Document();
        PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(OUTPUTFILE));
        document.open();

        PdfReader reader = new PdfReader(INPUTFILE);
        int n = reader.getNumberOfPages();

        PdfImportedPage page;

        // Go through all pages
        for (int i = 1; i <= n; i++) {
            page = writer.getImportedPage(reader, i);
            Image instance = Image.getInstance(page);
            document.add(instance);
        }

        document.close();

        PdfReader readerN …
Run Code Online (Sandbox Code Playgroud)

java pdf text-extraction itext

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

使用actionscript 3在帧之间传递变量

我是actionscript 3.0的新手,我在尝试将创建并在第1帧中设置的变量传递给第4帧中添加到舞台的动态文本框时遇到了困难.

在第1帧,变量是根据用户输入的信息设置的:var input_dia =""; input_dia = pdia_input.text;

并应显示在第4帧的动态文本框中:dia_alert.text = input_dia;

我收到以下错误:1120:访问未定义的属性input_dia.

global-variables actionscript-3 flash-cs3

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