问题列表 - 第13965页

C++中的单元和集成测试

我将用C++为学校项目编写一个非常大的应用程序.到目前为止,我已经习惯使用JUnit和RSpec在Java和Ruby中使用TDD.

但就我的经验而言,我从未见过任何测试套件的C/C++项目.

您建议在C++中使用哪个库进行测试?
C++有什么好的模拟/存根框架吗?

实际上我正在使用NetBeans IDE,似乎不支持任何测试.
您会在C++中为TDD推荐什么工具?

TDD甚至可以用C++实现吗?编译时似乎是一个很大的缺点.

c++ testing unit-testing

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

R中的相关聚类

我想用correlation clustering,我认为这R是一个很好的起点.

我可以将数据呈现R为一组大的稀疏向量,或者作为具有预先计算的相异度矩阵的表.

我的问题是:

  • 在那里现有的R功能,变成一个hierarchical clusteragnes使用correlation clustering
  • 我是否必须correlation clustering亲自实现(不可否认的简单)功能,如果是这样,我该怎样才能使它发挥得淋漓尽致agnes

nlp r cluster-analysis

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

如何在另一个SVG文件中居中和缩放SVG文件

我正在开发一个程序,根据用户的选择生成svg文件.其中一个选择是包含另一个以第一个特定点为中心的svg文件.第二个文件具有未知的宽高比和大小,但应将其缩放为特定的最大大小(高度或宽度),并且应该以一个特定点为中心.我现在使用的方法是使用包含所包含图像的SVG标签的G标签,并对G标签执行变换以进行缩放和平移.有没有办法在不知道图像大小的情况下执行缩放以获得特定大小?有没有办法让翻译的坐标应用于图像的中心而不是左上角?我对SVG很新,所以我可能会以错误的方式解决这个问题.是否有更好的方法可以获得相同的结果?

svg dynamic

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

ASP.Net中的Active Directory身份验证 - 需要连接字符串帮助

我是Active Directory和asp.net身份验证的新手,并且遵循这篇文章 http://msdn.microsoft.com/en-us/library/ms998360.aspx

完成它.在文章的一个地方,它说要定义Active Directory连接字符串,给出的示例是:

 <connectionStrings>
     <add name="ADConnectionString"
        connectionString="LDAP://testdomain.test.com/CN=Users,DC=testdomain,DC=test,DC=com" />
 </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

我不知道这个连接字符串.任何人都可以解释这个连接字符串是什么或指向一些有详细信息的文章.我在团队中有其他Active Directory专家,但他们是网络管理员.所以另一种方式让我知道如何向他们解释我需要什么?

谢谢

asp.net authentication active-directory

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

XSLT - 从模板中删除空格

我使用XML来存储一个小的联系人列表,并尝试编写一个XSL模板,将其转换为CSV文件.我遇到的问题是输出中有空格.

输出:

Friend, John, Smith, Home,
        123 test,
       Sebastopol,
       California,
       12345,
     Home 1-800-123-4567, Personal john.smith@gmail.com
Run Code Online (Sandbox Code Playgroud)

我缩进/间隔了源XML文件和相关的XSL模板,以便于阅读和开发,但所有额外的空白区域都会进入输出.XML本身在节点内没有额外的空格,只是在它们之外用于格式化,XSLT也是如此.

为了使CSV文件有效,每个条目都需要在它自己的行上,而不是分解.除了从XML和XSLT剥离所有额外的空白区域(使它们只是一行代码)之外,还有另一种方法可以摆脱输出中的空格吗?

编辑:这是一个小的XML示例:

<PHONEBOOK>
    <LISTING>
        <FIRST>John</FIRST>
        <LAST>Smith</LAST>
        <ADDRESS TYPE="Home">
            <STREET>123 test</STREET>
            <CITY>Sebastopol</CITY>
            <STATE>California</STATE>
            <ZIP>12345</ZIP>
        </ADDRESS>
        <PHONE>1-800-123-4567</PHONE>
        <EMAIL>john.smith@gmail.com</EMAIL>
        <RELATION>Friend</RELATION>
    </LISTING>
</PHONEBOOK>
Run Code Online (Sandbox Code Playgroud)

这是XSLT:

<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" />

 <xsl:template match="/">
   <xsl:for-each select="//LISTING">
    <xsl:value-of select="RELATION" /><xsl:text>, </xsl:text>
    <xsl:value-of select="FIRST" /><xsl:text>, </xsl:text>
    <xsl:value-of select="LAST" /><xsl:text>, </xsl:text>

    <xsl:if test="ADDRESS">
     <xsl:for-each select="ADDRESS">
       <xsl:choose>
        <xsl:when test="@TYPE">
         <xsl:value-of select="@TYPE" />,
        </xsl:when>
            <xsl:otherwise>
            <xsl:text>Home </xsl:text>
            </xsl:otherwise>
       </xsl:choose>
       <xsl:value-of select="STREET" />, …
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

通过JDBC在CSV文件上执行SQL

我需要将SQL查询应用于CSV文件(逗号分隔的文本文件).我的SQL是从其他工具预定义的,不符合更改条件.它可能包含FROM部分中的嵌入式选择和表别名.

对于我的任务,我发现了两个提供JDBC驱动程序的开源(这是项目需求)库:

  1. CsvJdbc
  2. XlSQL
  3. JBoss Teiid
  4. 创建Apache Derby DB,将所有CSV加载为表并执行查询.

这些是我遇到的问题:

  1. 它不接受SQL的语法(它使用内部选择和表别名).此外,它自2004年以来一直没有得到维护.
  2. 我无法让它工作,因为它具有SAX Parser的依赖性,在解析其他文档时会导致异常.同样,自2004年以来没有变化.
  3. 没有检查它是否支持语法,但似乎是一个开销.它需要几个实体定义(虚拟数据库,绑定).从邮件列表中,他们告诉我,上一版本支持运行时创建所需对象.有没有人用它来完成这么简单的任务(通常它可以连接到几种类型的数据,如CSV,XML或其他DBS,并创建一个虚拟的统一数据)?
  4. 这甚至可以轻松完成吗?

从我考虑/试过的4件事中,只有3件和4件对我来说是可行的.有关这些或任何其他方式我可以查询我的CSV文件的任何建议吗?

干杯

java sql csv text jdbc

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

mvn exec:java on aggregate pom

有谁知道是否有可能在mvn聚合POM上运行mvn exec:java?

目前我得到:

2009-09-24 02:24:14.404  :bash: karolrvn@karolrvn-laptop : ~/adfadf/programming/verknowsys/codadris/ide_projects $ mvn exec:java -e -Dexec.mainClass=codadris.coviob2.App_Coviob2
+ Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO]   net.jcip.annotations
[INFO]   codadris.utils
[INFO]   codadris.binblocklang
[INFO]   jargs
[INFO]   codadris.dbapp
[INFO]   codadris.dbgui.scala
[INFO]   flexdock_codadris
[INFO]   codadris.gui.utils
[INFO]   codadris.gui
[INFO]   codadris.gui.treetable
[INFO]   codadris.gui.textedit
[INFO]   codadris.gui.screenspace
[INFO]   codadris.gui.suite
[INFO]   codadris.dbgui
[INFO]   All Codadris modules aggregate POM
[INFO] Searching repository for plugin with prefix: 'exec'.
[INFO] ------------------------------------------------------------------------
[INFO] Building net.jcip.annotations
[INFO]    task-segment: [exec:java]
[INFO] ------------------------------------------------------------------------ …
Run Code Online (Sandbox Code Playgroud)

java maven-2 module aggregate

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

如何在类构造函数中初始化数组?

使用C++ 在Mac OS X Leopard上使用Xcode:

我有以下代码:

class Foo{

private:
    string bars[];

public:
    Foo(string initial_bars[]){
        bars = initial_bars;
    }
}
Run Code Online (Sandbox Code Playgroud)

它不编译并抛出以下错误:

error: incompatible types in assignment of 'std::string*' to 'std::string [0u]'
Run Code Online (Sandbox Code Playgroud)

我注意到删除线bars = initial_bars;解决了问题.好像我没有正确地完成任务.我怎么能解决这个问题呢?

编辑:

变量条是一个字符串数组.在main函数中,我将它初始化为:

string bars[] = {"bar1", "bar2", "bar3"};
Run Code Online (Sandbox Code Playgroud)

但它可以包含任意数量的成员.

c++ oop

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

LINQ to SQL EntitySet中的漏洞抽象

我遇到了一些dbml生成的类,这些类无法解析为高效的SQL.想象一下,我有一个Accounts表和一个Transactions表,其中每个事务都与一个特定的帐户相关联.我将所有这些加载到dbml中,并弹出一个Account类和一个Transaction类.Account类具有对一组事务的EntitySet引用,这些事务表示该帐户上的所有事务.很公平.

现在假设我只想要当前会计期间的交易.所以我添加一个这样的方法:

public IEnumerable<Transaction> CurrentTransactions
{
    get
    {
        DateTime dtStart = CurrentPeriod;
        DateTime dtEnd = NextPeriod;
        return
            from t in Transactions
            orderby t.date
            where t.date >= CurrentPeriod && t.date <= NextPeriod
            select t;
    }
}
Run Code Online (Sandbox Code Playgroud)

看起来很好,它的工作原理,但SQL不好:

SELECT [t0].[id], [t0].[account_id], [t0].[date], [t0].[description], [t0].[amount], [t0].[sign]
FROM [dbo].[transactions] AS [t0]
WHERE [t0].[account_id] = @p0
Run Code Online (Sandbox Code Playgroud)

即:它将整个事务集拉下来并使用LINQ for Objects处理它.我已经尝试取出where子句,orderby子句,用常量替换日期,它仍然是客户端完成的.

为了比较,我尝试直接从数据上下文调用Transactions集合:

DateTime dtStart = account.CurrentPeriod;
DateTime dtEnd = account.NextPeriod;
IEnumerable<Transaction> trans=
                from t in MyDataContext.Transactions
                orderby t.date
                where t.date >= dtStart && t.date <= dtEnd && …
Run Code Online (Sandbox Code Playgroud)

linq entity-framework linq-to-sql

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

我怎样才能更换&amp; 在我的数据库中使用&符号?

我有大约6k行数据,我们有&amp;各种不同的行.如果可能的话,我想用一个&符号替换它.有人可以告诉我如何用mysql做到这一点?谢谢

mysql

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