问题列表 - 第46789页

在WPF中执行异步任务的推荐方法是什么?

是否有任何标准工具或推荐的异步任务执行方法?

UPD我明白了,如何使用线程.我只需要知道在执行异步调用时阻止UI的推荐WPF方式,以及如何更新进度信息.

.net c# wpf asynchronous

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

从天文台开始的问题

我的天文台总是从0:10开始或者像其他时间一样...它不是从0:01本身开始的......任何人都可以帮助我

谢谢,

android chronometer

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

soapUI:如何从断言脚本访问Test Step属性?

我是SoapUI和Groovy的新手,但他是一位经验丰富的Java程序员.

我创建了一个包含两个测试步骤的TestCase:

  1. CID使用单个属性correlationID和值调用属性步骤${=java.util.UUID.randomUUID()}.
  2. Test Request在哪里我提出<CorrelationID>${correlationID}</CorrelationID>请求.

它完美CorrelationID运行,每次运行测试时都会提供独特的价值.

现在我想在测试步骤2(Test Request)中添加新的脚本断言,将测试步骤1()的计算correlationID属性值CID与测试步骤2响应中的一些数据进行比较.问题是我似乎无法correlationID从那里访问生成的值.

如果我试试这个: log.info "${correlationId}"

我明白了: No such property: correlationId for class: Script19

如果我试试这个: log.info "${CID#correlationId}"

我明白了:

startup failed:
Script43.groovy: 1: unexpected char: '#' @ line 1, column 16.
   log.info "${CID#correlationId}"
                  ^
org.codehaus.groovy.syntax.SyntaxException: unexpected char: '#' @ line 1, column 16.
   at org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST(AntlrParserPlugin.java:97)
   at org.codehaus.groovy.antlr.AntlrParserPlugin.parseCST(AntlrParserPlugin.java:71)
   at org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:236)
   at org.codehaus.groovy.control.CompilationUnit$1.call(CompilationUnit.java:158)
   at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:814)
   at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:511)
   at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:487)
   at …
Run Code Online (Sandbox Code Playgroud)

testing groovy properties soapui

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

使用jquery在特定时间后重复调用Ajax

搜索jquery计时器函数,但我需要一个解决方案,使用jquery每5分钟调用下面的ajax函数..

    $.ajax({
  type: 'POST',
  url: '<?php echo base_url().'index.php/score-refresh/scorecard';?>',
  success: function(html){
    $('.score_news').append(html);
  }
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

有关优化此代码的任何建议吗?

我已经从这里给出的答案中编写了代码

我的示例代码如下

void Process(int i)
{
    input = (Bitmap)Bitmap.FromFile(@"filepath.bmp");

    Bitmap temp = new Bitmap(input.Width, input.Height, 
                             PixelFormat.Format24bppRgb);
    Graphics g = Graphics.FromImage(temp);
    g.Clear(Color.Red);
    g.DrawImage(input, Point.Empty);

    temp.Save(stream, ImageFormat.Bmp);
    //I need this stream thats further processing
}

void timer_Ex()
{
    int i = 11;
    for (; ; )
    {
      if (i == 335) break;
      else
      {
         st.Start();
         Process(i);
         st.Stop();    
         Console.WriteLine(st.ElapsedMilliseconds.ToString());
            //This time is more than the time in which thread sleeps
         st.Reset();                       
         Thread.Sleep(70);                     
         i++;
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

所以我试图将图像从rgb32转换为rgb24.但是处理所需的时间比线程休眠的时间要长.它只是一个示例代码.所以请帮我解决这个问题"如何优化进程(int i)在20毫秒或低于100毫秒内执行?"

c# optimization

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

如何使用strncpy_s()函数实现strncpy()功能?

在某些情况下我真的需要strncpy()功能 - 例如我在预定义的接口中有一个函数,它传递缓冲区的地址和缓冲区的大小:

HRESULT someFunction( char* buffer, size_t length );
Run Code Online (Sandbox Code Playgroud)

并且记录了我可以复制一个以空格终止的字符串,其长度不超过length- 如果它完全是长度length我不会空终止字符串并且调用者知道字符串以空字符结束或在长度length以先发生者为准,一切正常.

我当然会用strncpy()

HRESULT someFunction( char* buffer, size_t length )
{
    const char* toCopy = ...
    size_t actualLength = strlen( toCopy );
    if( actualLength > length ) {
        return E_UNEXPECTED; // doesn't fit, can't do anything reasonable 
    }
    strncpy( buffer, toCopy, length );
    return S_OK;
}
Run Code Online (Sandbox Code Playgroud)

现在我有了这段代码,需要将它从Visual C++ 7迁移到Visual C++ 9.我编译它并看到一个strncpy()不安全的警告,我应该使用strncpy_s().

strncpy_s()设计为始终空终止缓冲区,因此我无法在上述场景中将其用作直接替换.我将不得不E_UNEXPECTED …

c++ string visual-c++

7
推荐指数
2
解决办法
8623
查看次数

这是PLINQ错误吗?

为什么PLINQ输出与顺序处理和Parallel.For循环不同

我想添加10,000,000个数字的平方根.以下是3个案例的代码:

顺序循环:

double sum = 0.0;
for(int i = 1;i<10000001;i++)
sum += Math.Sqrt(i);
Run Code Online (Sandbox Code Playgroud)

输出为:21081852648.717

现在使用Parallel.For循环:

object locker = new object();
double total ;

Parallel.For(1,10000001,
()=>0.0,
(i,state,local)=> local+Math.Sqrt(i),
(local)=>
{
  lock(locker){ total += local; }
}
);
Run Code Online (Sandbox Code Playgroud)

输出为:21081852648.7199

现在使用PLINQ

double tot =  ParallelEnumerable.Range(1, 10000000)
                .Sum(i => Math.Sqrt(i)); 
Run Code Online (Sandbox Code Playgroud)

输出为:21081852648.72

为什么PLINQ输出和Parallel.For和Sequential for loop之间有区别?

parallel-processing parallel-extensions plinq task-parallel-library

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

如何使用jquery在rails中加载html片段?

我想知道如何jQuery.load通过模型的show动作返回HTML片段.例如,$("#container").load("/posts/34").这个问题是它返回我希望嵌入在布局中的视图,就像我在浏览器中访问该URL一样.我只是PostshowHTML片断.

谢谢!

澄清:我希望show视图show在我的浏览器中执行操作时继续在应用程序布局中呈现.我只想弄清楚当我想用jQuery异步加载它时如何获取show视图的html .我已经看过他们创建的指南,show.js.erb然后在那里渲染html视图,但对我来说这似乎很麻烦,为javascript转义所有html.如果这是接受和正确的方式,虽然我想我会遵循标准.我只是想知道是否有可能只获取特定视图的html.

ajax jquery ruby-on-rails

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

在C#vsto Excel中粘贴特殊功能

我正在使用C#vsto Excel应用程序.

每当用户从另一个Excel工作表中粘贴excel模板中的内容时,它还会将单元格格式与单元格数据一起粘贴到Excel模板中.我想避免这种情况.所以我用谷歌搜索,我遇到了特殊的术语粘贴.

Paste special将仅粘贴内容,不会改变当前工作表的格式.

我想在我的vsto应用程序中引入粘贴特殊选项.

我这里有代码,

   Application.OnKey("^v", "PasteSpecV");
Run Code Online (Sandbox Code Playgroud)

但它没有用......任何人都可以帮我这个吗?

c# excel vsto copy-paste visual-studio-2008

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

文件连接+ j2me

我想把应用程序放在哪里我可以得到所有图像,无论它是在手机还是在外部存储器中.我想在我的应用程序中导入所有图像.怎么可能?我开始知道通过文件连接是可能的.但没有得到确切的想法.

java-me jsr75

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