问题列表 - 第39823页

使用继承时未解析的引用

如何将模板定义转换为单独的头文件?

我的代码在包含在单个main.cpp中时编译.

maip.cpp

#include <windows.h>
#include <tchar.h>

template<class T1, class T2>
class Base {
public:
    virtual ~Base() {}
    virtual T1 f1();
    virtual T2 f2();
};

template<class T1, class T2>
T1 Base<T1, T2>::f1() {return T1();}
template<class T1, class T2>
T2 Base<T1, T2>::f2() {return T2();}

class Derived : public Base<int, int> {
public:
    virtual ~Derived() {}
};

int _tmain(int argc, _TCHAR* argv[])
{
    int i;
    Derived d;
    i = d.f1();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我分解时,我得到了未解析的外部符号:

main.cpp中

#include <windows.h>
#include <tchar.h>

#include "Base.h"
#include …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance templates linker-errors visual-c++

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

Python:写入Excel 2007+文件(.xlsx文件)

是否有一个Python模块可以编写Excel 2007+文件?
我有兴趣编写一个超过65535行的文件,只有Excel 2007+支持它.

python excel excel-2007 openpyxl

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

我应该在电子邮件模板中使用 HTML 注释吗?

尝试查看向我的 html 电子邮件添加 HTML 注释是否有任何负面影响?

任何反馈都很棒。

谢谢

html email comments

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

嘲笑会员用户

我目前正在开发一个asp.net mvc 2应用程序,它使用默认的SqlMembershipProvider进行身份验证.我已经实现了一个控制器方法,通过调用来读取当前用户的ProviderUserKey Membership.GetUser().ProviderUserKey.现在我正在尝试为这个控制器编写一些测试方法.

为了摆脱静态Membership类的依赖性,我创建了一个瘦包装器,并使我的控​​制器依赖于相应的接口:

public interface IStaticMembershipService {
    MembershipUser GetUser();

    void UpdateUser(MembershipUser user);
}
Run Code Online (Sandbox Code Playgroud)

到目前为止一切正常,但为了对控制器进行单元测试,我仍然需要模拟GetUser()此接口的方法并返回包含ProviderUserKey属性的MembershipUser对象.模拟这样一个对象最简单的方法是什么?

我正在使用moq作为模拟框架.

c# unit-testing asp.net-membership mocking asp.net-mvc-2

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

如何在Spring 3.0中将属性从一个bean注入另一个bean?

在Spring 3.0.2中,我试图将Bean A的属性注入另一个Bean B,但是Spring EL无效.

Bean A是用Java手动创建的.Bean B是通过XML创建的.

在这种情况下,豆A是马铃薯,豆B是婴儿(两者都包装在springinit中).

豆A(马铃薯):

public class Potato {
   String potatoType;

   public String getPotatoType() { return potatoType; }

   public void setPotatoType(String potatoType) { this.potatoType = potatoType; }

   @Override
   public String toString() {
       return "Potato{" + "potatoType=" + potatoType + '}';
   }
}
Run Code Online (Sandbox Code Playgroud)

豆B(宝贝):

public class Baby {

    private String name;
    private Potato potatoThing;

    public String getName() { return name; }

    public void setName(String name) { this.name = name; }

    public Potato …
Run Code Online (Sandbox Code Playgroud)

java spring

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

在Android中,如何创建固定宽度的EditText?

我想创建一个EditText,它只接受数字,最多有4个数字,并且永远不会比填充4个数字时更窄(空时不缩小,或者必须扩展以容纳4个数字,所以它是固定.)

前两个完成:android:inputType ="number"和android:maxLength ="4".

如何设置最小长度?

android android-edittext

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

Maven:复制没有子目录结构的文件

我试图使用Maven将给定文件夹中包含的所有*.xsd文件移动到另一个文件夹,但没有源子目录结构.

这是我到目前为止:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.3</version>
    <executions>
        <execution>
            <id>move-schemas</id>
            <phase>generate-sources</phase>
            <goals>
                <goal>resources</goal>
            </goals>
            <configuration>
                <outputDirectory>${basedir}/schemas-target</outputDirectory>
            </configuration>
        </execution>
    </executions>
</plugin>

...

<resources>
    <resource>
        <directory>${basedir}/schemas-source</directory>
        <includes>
            <include>**/*.xsd</include>
        </includes>
    </resource>
</resources>
Run Code Online (Sandbox Code Playgroud)

它(几乎)正在工作.唯一的问题是它保留了源子目录结构,而我需要删除该层次结构并将所有xsd文件放在目标文件夹中.例:

这是我在schemas-source文件夹中的内容:

schemas-source
 ?- current
 ?    ?- 0.3
 ?        ?- myfile.xsd
 ?- old
      ?- 0.2
          ?- myfile-0.2.xsd
Run Code Online (Sandbox Code Playgroud)

这就是我在schemas-target文件夹中需要的东西:

schemas-target
 ?- myfile.xsd
 ?- myfile-0.2.xsd
Run Code Online (Sandbox Code Playgroud)

resources maven-2

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

Chrome问题 - jQuery SmoothDivScroll

我在使用SmoothDivScroll插件与Google Chrome配合使用时遇到问题.它在FF和IE7及以上版本中工作正常.我试过玩CSS,但没有结果.

插件就是这个http://www.maaki.com/thomas/SmoothDivScroll/

我在我的服务器上放了一个示例页面

任何人的想法?

谢谢

css jquery google-chrome

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

基于Ant的构建的Java项目布局最佳实践

我有点震惊(如果?)这个确切的问题没有被问到,但15分钟的扫描SO并没有完全匹配.(如果我错了,请指出正确的方法并投票结束...)

问题1:

在Ant构建系统下布置Java项目的最佳实践是什么? 出于我们的目的,我们有以下背景(可能大多数是无关紧要的):

  • 大多数开发人员都在使用Eclipse(并非所有)
  • 项目维持颠覆
  • 项目构建最近已迁移到Hudson,我们希望使用发布插件来管理版本,以及一些自定义脚本来处理自动部署
  • 这个项目是一个"常规"应用程序,一种"生产原型",用户数量非常有限,但它们位于具有气隙分离的远程站点,因此可以提供版本化,可追溯的工件,以便于安装,手动数据收集/恢复,和远程诊断很重要.
  • 一些依赖项(JAR)包含在SVN repo中; 如果需要,可以在构建时通过ant脚本获取其他内容.没有像Ivy那样花哨的东西(请不要告诉我切换到Maven3 ......我知道,如果/适当的时候到了,我们会这样做.)
  • Build包括JUnit,FindBugs,CheckStyle,PMD,JavaDoc,一些自定义文档生成
  • 两个或三个主JAR工件(一个主应用程序工件加上几个最小的API JAR,包含在几个耦合的应用程序中)
  • 希望分发以下分发工件:
    • 一个"完整"源+ bin tarball,所有依赖项已解析,jars和JavaDoc预构建
    • 一个bin tarball,只有docs和JavaDoc,jar和辅助包装脚本等
    • 一个"合作伙伴"源+ bin,它具有合作伙伴开发人员可能关注的"共享"源以及相关的测试用例

目前的结构看起来像这样

project-root/
project-root/source                 
project-root/source/java             // main application (depends on -icd)
project-root/source/java-icd         // distributable interface code
project-root/source/test             // JUnit test sources
project-root/etc                     // config/data stuff
project-root/doc                     // pre-formatted docs (release notes, howtos, etc)
project-root/lib                     // where SVN-managed or Ant-retrieved Jars go
project-root/bin                     // scripts, etc...

在构建时,它扩展到包括:

build/classes                        // Compiled classes
build/classes-icd 
build/classes-test
build/javadoc
build/javadoc-icd                    
build/lib                            // Compiled JAR …

java ant build-process directory-structure

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

通用varargs的警告

我已经声明了以下方法:

private void mockInvokeDBHandler(Map<String, Object>... rows) {
    List<Map<String, Object>> allRows = Arrays.asList(rows));
    // rest of method omitted
}
Run Code Online (Sandbox Code Playgroud)

客户端使用类似的东西调用它

Map<String, Object> row1 = new HashMap<String, Object>();
Map<String, Object> row2 = new HashMap<String, Object>();

mockInvokeDBHandler(row1, row2);
Run Code Online (Sandbox Code Playgroud)

但是,上面显示的最后一行会生成警告

类型安全:为varargs参数创建一个通用的Map数组

我不完全理解这一点,但我想这是因为varargs params被转换为数组,并且拥有一个类型为泛型类的数组是个坏主意(因为泛型是不变的,而数组则不是).

我可以通过将方法重新定义为解决此问题

private void mockInvokeDBHandler(List<Map<String, Object>> rows) {
}
Run Code Online (Sandbox Code Playgroud)

但这会将行对象放入客户端的List中,这是我宁愿避免的.有更好的解决方案吗?

java generics variadic-functions

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