问题列表 - 第32548页

如何检查模板的参数类型是否为完整的?

在一些std模板函数的描述中,我看到了类似的东西:

如果模板参数是整数类型,则行为是这样的.
否则,就是这样等等.

我怎么做类似的测试?也许dynamic_cast?

由于我写的功能仅供我个人使用,我可以依靠自己只提供正确的参数,但为什么错过学习的机会呢?:)

c++ templates

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

我可以使用CORBA/RMI制作实时音频流吗?

我需要在服务器/客户端之间进行通信.我看到CORBA用于不同的语言就像RMI一样工作,是吗?在我的应用程序中,我将不得不在客户端/服务器之间传输对象,传输二进制文件(我看到我可以使用RMI),还可以从一个客户端播放实时流式传输到另一个客户端.我正在考虑CORBA,因为如果我需要它也可以与C++一起使用,不是吗?那么我可以用CORBA播放流媒体吗?

c++ java audio streaming corba

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

导航属性在CTP4 Code First EF4 Feature中查询后为空

我刚刚开始使用CTP4和Code-First.我有一个可能的约会网站的以下设置:

public class User
{
    [Key]
    public int Id { get; set; }
    [Required]
    public string LoginName { get; set; }
    [Required]
    public string Firstname { get; set; }
    [Required]
    public string Lastname { get; set; }

    public string Street { get; set; }
    [Required]
    public string Zip { get; set; }
    [Required]
    public string City { get; set; }
    [Required]
    public bool Gender { get; set; }
    [Required]
    public int SoughtGender { get; set; }
    [Required]
    public string Password …
Run Code Online (Sandbox Code Playgroud)

c# code-first entity-framework-4

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

ls -ltr in perl

我想在perl脚本中复制ls -ltr unix命令,而不使用反引号,exec或系统.以下脚本正在运行:

use strict;
my $dir="/abc/xyz/log";
opendir(DIR, $dir) or die "Can not open $dir $!";
my @latest = (sort {-M $b <=> -M $a} <$dir/*>);
my @latest2= grep { !/^\./ && -f "$_"} @latest;
closedir DIR;
Run Code Online (Sandbox Code Playgroud)

问题:如何将sort和grep组合在一行中,以便我可以取消@ latest2?

directory perl

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

在PyQt4中进行多次拖放

我找不到一个用Qt/PyQt拖动(和删除)多个元素的例子; 在我的情况下,我需要从这个QTableView拖动元素:

class DragTable(QTableView):
    def __init__(self, parent = None):
        super(DragTable, self).__init__(parent)
        self.setDragEnabled(True)

    def dragEnterEvent(self, event):
        if event.mimeData().hasFormat("application/pubmedrecord"):
            event.setDropAction(Qt.MoveAction)
            event.accept()
        else:
            event.ignore()

    def startDrag(self, event):
        print type(event)
        index = self.indexAt(event.pos())
        if not index.isValid():
            return

        selected = index.row()
        bstream = cPickle.dumps(selected)
        mimeData = QMimeData()
        mimeData.setData("application/pubmedrecord", bstream)
        drag = QDrag(self)
        drag.setMimeData(mimeData)
        pixmap = QPixmap(":/drag.png")

        drag.setHotSpot(QPoint(pixmap.width()/3, pixmap.height()/3))
        drag.setPixmap(pixmap)
        result = drag.start(Qt.MoveAction)

    def mouseMoveEvent(self, event):
        self.startDrag(event)
Run Code Online (Sandbox Code Playgroud)

对于这个QLabel(我的dropzone):

class TagLabel(QLabel):
    def __init__(self, text, color, parent = None):
        super(TagLabel, self).__init__(parent)
        self.tagColor = color
        self.setText(text)
        self.setStyleSheet("QLabel { background-color: …
Run Code Online (Sandbox Code Playgroud)

python drag-and-drop pyqt pyqt4

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

select语句中的"字符串数据,右截断"警告

我正在将访问2003数据库升级到SQL Server Express 2008.这些表似乎创建正常,数据看起来还不错.

我有一个连接到此数据库的MFC应用程序.它可以很好地连接到访问,但是当我连接到SQL Server时,我在select语句上收到以下错误.

DBMS: Microsoft SQL Server
Version: 10.50.1600
ODBC Driver Manager Version: 03.80.0000
Warning: ODBC Success With Info on field 0.
String data, right truncation

State:01004,Native:0,Origin:[Microsoft][ODBC SQL Server Driver]
Run Code Online (Sandbox Code Playgroud)

返回的数据应为8个字符,但只有7个字符,最右边的字符被截断.

访问前端可以正确读取SQL Server中的数据.

SQL Server表中的字段定义为nvarchar,长度为8.

读取该字段的代码类似于

CDatabase Database;
CString sSerialNumber = "00000000";
CString SqlString;

CString sDsn = "Driver={SQL Server};Server=server\\db;Database=Boards;Uid=uid;Pwd=pwd;Trusted_Connection=False";
Database.Open(NULL,false,false,sDsn);

CRecordset recset( &Database );
SqlString.Format("Select SerialNumber from boards where MACAddress = '%s'",mac);
recset.Open(CRecordset::forwardOnly,SqlString,CRecordset::readOnly);
recset.GetFieldValue("SerialNumber",sSerialNumber);
Run Code Online (Sandbox Code Playgroud)

在此之后,sSerialNumber应该是12345678但是它的1234567

谢谢您的帮助

sql-server ms-access mfc odbc

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

JavaScript:将参数传递给回调函数

我正在尝试将一些参数传递给用作回调的函数,我该怎么做?

function tryMe (param1, param2) {
    alert (param1 + " and " + param2);
}

function callbackTester (callback, param1, param2) {
    callback (param1, param2);
}

callbackTester (tryMe, "hello", "goodbye");
Run Code Online (Sandbox Code Playgroud)

javascript callback parameter-passing

271
推荐指数
8
解决办法
39万
查看次数

为什么在隐藏方法时使用"new"?

为什么在隐藏方法时需要使用new关键字?

我有两节课:

public class Parent
{
    public void Print()
    {
        Console.WriteLine("Parent");
    }
}

public class Child : Parent
{
    public void Print()
    {
        Console.WriteLine("Child");
    }
}
Run Code Online (Sandbox Code Playgroud)

以下代码生成给定的输出:

Parent sut = new Child();
sut.Print();
Run Code Online (Sandbox Code Playgroud)

输出:父

Child sut = new Child();
sut.Print();
Run Code Online (Sandbox Code Playgroud)

输出:孩子

我明白这可能是一个问题,如果隐藏不是有意的,但有任何其他理由使用"新"(除了警告的除外)?

编辑:

可能是我不清楚.这是同样的情况:

public void foo(Parent p)
{
 p.Print();
}
Run Code Online (Sandbox Code Playgroud)

这就是所谓的:

Child c = new Child;
foo (c);c
Run Code Online (Sandbox Code Playgroud)

.net c#

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

如何在Linq-to-XML中按路径查找XML节点

如果我得到一个特定节点的路径作为字符串,我可以通过使用XElement(或XDocument)的Linq /方法以某种方式轻松找到所述节点.

有很多不同类型的XML对象,如果作为一个额外的奖励,你可以指出我为什么/如何使用不同类型的指南.

编辑:确定在指向XPathSelectElement后我正在尝试它,所以我可以给他正确的答案我不能让它工作但是.这是我正在尝试的XML

<Product>
  <Name>SomeName</Name>
  <Type>SomeType</Type>
  <Quantity>Alot</Quantity>
</Product>
Run Code Online (Sandbox Code Playgroud)

和我的代码

string path = "Product/Name";
string name = xml.XPathSelectElement(path).Value;
Run Code Online (Sandbox Code Playgroud)

请注意我的字符串来自其他地方,所以我猜它不一定是文字(至少在调试模式下它看起来像上面那个).我也尝试过添加/在前面.它给了我一个空参考.

c# xml xpath linq-to-xml

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

jQuery - 在表中的<tr>元素上单击事件并获取<td>元素值

我在JSP文件中有以下HTML :

<div class="custList">
   <table class="dataGrid">
      <c:forEach var="cust" items="${custList}">
         <tr>
            <td>${cust.number}</td>
            <td>${cust.description}</td>
            <td>${cust.type}</td>
            <td>${cust.status}</td>
        </tr>
     </c:forEach>
  </table>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要能够'click'在每个动态创建的<tr>标签上触发事件,并且还能够从JavaScript函数中访问<td>(点击的<tr>)标签的值.我已经有了这个功能,但遗憾的是它似乎没有起作用.

$(document).ready(function() {
    $("div.custList > table > tr").live('click', function() {
        alert("You clicked my <tr>!");
        //get <td> element values here!!??
    });
});
Run Code Online (Sandbox Code Playgroud)

更新(2016年1月):不推荐使用jQuery.live(如下所示:http://api.jquery.com/live/ )

从jQuery 1.7开始,不推荐使用.live()方法.使用.on()附加事件处理程序.

javascript jquery jquery-selectors

34
推荐指数
5
解决办法
12万
查看次数