问题列表 - 第14524页

模板和标题问题

编译器说我在执行此操作时找不到该函数的引用:

// link.h
template <class T>
    T *Link(T *&, T *(*)())

// link.cpp
template <class T>
T c:Link(T *&ChildNodeReference, T *(*ObjectCreator)()){

}
Run Code Online (Sandbox Code Playgroud)

如果我在标题内的类中实现它顺利进行.

拜托,我会在标题上工作,直到有人为此启发我.

C++中有些东西很奇怪.我知道,有这样的原因等等.即便如此,编译器也无法帮助你解决它-_-"

c++ templates header declaration

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

For循环 - 如果布尔条件的计算结果为false,则继续

我正在编写一个包含多个if语句的for循环.

如果for语句中的if语句(或其中的一部分)的计算结果为false,那么循环不会退出,而是整数迭代增加1并继续循环(我需要像continue这样的功能;关键词).

例:

for (int i = 0; i <= Collection.Count && Collection[i].Name != "Alan"; i++)
{
    // If name is not Alan, increment i and continue the loop.
} 
Run Code Online (Sandbox Code Playgroud)

这可能吗?

谢谢

c#

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

在Threads中访问作用域代理bean

我有一个在tomcat中运行的Web应用程序,我正在使用ThreadPool(Java 5 ExecutorService)并行运行IO密集型操作以提高性能.我想让每个池化线程中使用的一些bean都在请求范围内,但ThreadPool中的Threads无法访问spring上下文并获得代理失败.关于如何为ThreadPool中的线程提供弹簧上下文以解决代理失败的任何想法?

我猜测必须有一种方法来注册/取消注册ThreadPool中的每个线程,每个任务使用spring,但是没有任何运气找到如何做到这一点.

谢谢!

java spring spring-mvc threadpool

16
推荐指数
2
解决办法
9712
查看次数

NumericUpDown控件可以执行此操作吗?

我正在试验NumericUpDown控件并对其灵活性有疑问.基本上,我想做的是显示年份范围,如下所示:

2006- 2007年; 2007-2008; 2008- 2009年; 2009-2010

显然,我希望控制器在按下按钮时循环通过与此类似的范围.

如果可能,范围将需要在2006-2007和当前年份+1(即2009-2010;明年:2010-2011)开始.

这可能吗?有人有任何例子吗?我目前将此设置为组合框,但认为NumericUpDown控件在这种情况下使用会非常好.

谢谢...

c# datetime numericupdown winforms

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

开始使用并行编程

所以它看起来像多核,所有相关的复杂功能都存在.我正在计划一个肯定会受益于并行性的软件项目.问题是我编写并发软件的经验很少.我在大学学习并很好地理解了概念和理论,但是从学校开始就没有掌握在多个处理器上运行软件的有用经验.

所以我的问题是,开始使用多处理器编程的最佳方法是什么? 我熟悉C/C++中的Linux开发和Mac OS X上的Obj-C,几乎没有Windows经验.此外,我计划的软件项目将需要FFT并且可能需要对大量数据进行浮点比较.

有OpenCL,OpenMP,MPI,POSIX线程等......我应该从哪些技术开始?

以下是我正在考虑的几个堆栈选项,但不确定他们是否会让我尝试实现我的目标:

  • 我是否应该使用Snow Leopard并尝试让OpenCL Obj-C程序在笔记本电脑上的ATI X1600 GPU上运行?要么
  • 我是否应该购买Playstation并尝试编写C代码以抛出其六个可用的Cell SPE内核?要么
  • 我应该建立一个带有Nvidia卡的Linux机箱并尝试使用CUDA吗?

在此先感谢您的帮助.

parallel-processing concurrency cuda fft opencl

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

IE7渲染和javascript在7.0.5730.13CO与7.0.5730.13之间的差异

我有一个客户端尝试使用的网站使用IE7版本7.0.5730.13CO在他们的机器上无法工作.我们知道它适用于版本7.0.5730.13.通过'工作'我的意思是它呈现不同,javascript功能不同.

我找到了一个网站(基本上是我在谷歌上可以找到的唯一网站),它说CO是公司管理员.

当您使用Microsoft的IEAK编辑时,它似乎添加了此CO.

如何找出应用于客户端计算机的更改?如果需要,我可以与他们共享远程桌面.

不幸的是,由于我的合同,我无法上传任何示例代码.

javascript rendering internet-explorer-7

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

在网页中嵌入xna游戏

有没有办法从网页运行xna游戏而不安装任何东西?类似java,silverlight或非常接近wpf浏览器应用程序(XBAP)的东西.

场景:

转到网页,获取安装游戏的要求.游戏安装,游戏屏幕显示在网页上.可以全屏等

游戏是一个完整的xna框架游戏,使用3D,可以访问系统调用,如directx和其他低级网络api.这可能更多是让javascript使用Windows系统,如果有的话.

browser xna webpage

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

在c中检查字符串是否有正确的字符

有没有更简单的方法在c中执行以下操作?

unsigned short check_str(char *str)
{
    while (*str)
    {
        if (!(*str == ' ' || *str == '(' || *str == ')' ||
              *str == '1' || *str == '2' || *str == 'a' ||
              *str == 'x' || *str == 'b'))
              return 0;
        str++;
     }
     return 1;
 }
Run Code Online (Sandbox Code Playgroud)

基本上它会检查字符串中除列出的字符之外的任何字符,如果找到,则返回false.有更简单的功能吗?

c string

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

使用窗口把手制作一个窗口

在使用Process类启动应用程序后,我想将该窗口放在最顶层.目前,我的应用程序是最顶层的窗口,所以当我启动其他应用程序时,它不会显示.我想到的一件事是,我可以在启动进程之前为我的应用程序设置topmost = false,这个问题是我想让进程有足够的时间加载,然后再显示给用户,所以我想要当我将其他应用程序切换到最顶层时,可以更好地控制.

c# windows process

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

创建Set <Class <?>>类型的bean

如何创建Class类型的bean?

我找到了一种使用getClass()的方法,但这需要一个实例,并且不能通过factory-method使用,因为它不是静态的.它还需要为此明确目的创建一个无关的bean:

<bean id="foo" class="Foo" />
<bean id="fooClass" factory-bean="foo" factory-method="getClass" />
Run Code Online (Sandbox Code Playgroud)

如果Foo类很容易构造,这并不是那么糟糕,但如果构造函数需要参数怎么办?

然后我需要创建一个Set类来通过属性连接到另一个bean.我会创建如下的Set:

<util:set id="classSet">
    <ref local="fooClass"/>
</util:set>
Run Code Online (Sandbox Code Playgroud)

spring

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