问题列表 - 第26754页

在参考C++中存储函数的返回值

将对象的返回值存储在引用中是否有效?

class A { ... };
A myFunction()
{
    A myObject;
    return myObject;
} //myObject goes out of scope here

void mySecondFunction()
{
    A& mySecondObject = myFunction();
}
Run Code Online (Sandbox Code Playgroud)

是否可以这样做以避免将myObject复制到mySecondObject?不再需要myObject,它应该与mySecondObject完全相同,所以理论上将对象的所有权从一个对象传递到另一个对象会更快.(这也可以使用boost共享指针,但是它具有共享指针的开销.)

提前致谢.

c++ reference return-value

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

选择@@ identity做什么?

我正在使用odbc通过excel连接到mysql数据库

这条线做什么?

Set rs = oConn.Execute("SELECT @@identity", , adCmdText)
Run Code Online (Sandbox Code Playgroud)

我无法更新数据库:

   With rs
        .AddNew ' create a new record
        ' add values to each field in the record
        .Fields("datapath") = dpath
        .Fields("analysistime") = atime
        .Fields("reporttime") = rtime
        .Fields("lastcalib") = lcalib
        .Fields("analystname") = aname
        .Fields("reportname") = rname
        .Fields("batchstate") = "bstate"
        .Fields("instrument") = "NA"
        .Update ' stores the new record
    End With
Run Code Online (Sandbox Code Playgroud)

它只是更新.Fields("instrument")="NA",但是对于所有其他字段,它都是NULL值

mysql sql excel odbc vba

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

SEO与图像链接alt文本与标准的基于文本的链接

我目前正在开发一个网站,主导航由图像链接组成,因为用于它们的字体不是标准的.

我的客户唯一的担心是这会搞乱搜索引擎优化吗?我可以在图像中添加alt文本,例如"link 1",还是使用锚标记的name属性?或者将导航作为锚标签与其中的链接名称更好:<a href="...">link 1</a>

我是SEO的新手,所以真的不知道向他推荐什么,

谢谢你的时间,

InfinitiFizz

seo search-engine image hyperlink

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

程序退出后,TcpListener套接字仍处于活动状态

当我的程序退出时,我正在尝试停止TCP侦听器.我不关心套接字或任何活动客户端套接字上当前活动的任何数据.

套接字清理代码基本上是:

try
{
    myServer.Server.Shutdown(SocketShutdown.Both)
}
catch (Exception ex)
{
     LogException(ex)
}
myServer.Server.Close(0)
myServer.Stop()
Run Code Online (Sandbox Code Playgroud)

myServer是一个TCPListener

在某些情况下,Shutdown会抛出异常

System.Net.Sockets.SocketException:不允许发送或接收数据的请求,因为没有连接套接字(当使用sendto调用在数据报套接字上发送时)System.Net.Sockets.Socket.Shutdown没有提供地址(SocketShutdown如何)

编辑2010年5月14日

经过进一步调查,可以抛出异常并正确关闭套接字.

有时,即使应用程序退出netstat后,套接字仍处于LISTENING状态.

我无法创建明确的再现场景,它发生在看似随机的时间.

客户端套接字是独立清理的.

你有什么建议帮我把这个插座呀?

c# sockets

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

如何组合多个基于uiBinder的小部件?

我需要在一个特定的位置插入一个[基于uiBinder的小部件]到另一个小部件.插入的小部件有一个有点复杂的布局,所以我试图用HTML定义它.

referencePanel.add(...)因java.lang.IllegalStateException而失败:此小部件的父级未实现HasWidgets.不知道哪个小部件的父级不满意 - innerPanel或referencePanel.

如果将ReferenceUI对象添加到RootPanel,然后将其添加到页面底部.但如果它首先添加到RootPanel,那么在添加到referencePanel时会出现JavaScriptException Code 3(HIERARCHY_REQUEST_ERR).

有什么建议?

public class AppUIDemo extends Composite {
    @UiTemplate("AppUIDemo.ui.xml")
    interface AppUIDemoUiBinder extends UiBinder<Widget, AppUIDemo> {
    }

    @UiTemplate("ReferenceUI.ui.xml")
    interface ReferenceUIUiBinder extends
            UiBinder<Widget, ReferenceUI> {
    }

    private static AppUIDemoUiBinder uiBinder = GWT
            .create(AppUIDemoUiBinder.class);
    private static ReferenceUIUiBinder refUIBinder = GWT
            .create(ReferenceUIUiBinder.class);

    @UiField
    FlowPanel referencePanel;

    public AppUIDemo() {
            initWidget(uiBinder.createAndBindUi(this));
            ReferenceUI reference = new ReferenceUI(refUIBinder);

            HTMLPanel innerPanel = reference.getRefPanel();
            innerPanel.getElement().setId(HTMLPanel.createUniqueId());
            referencePanel.add(innerPanel);
        }
}
Run Code Online (Sandbox Code Playgroud)

 

public class ReferenceUI extends Composite {

    interface ReferenceUIUiBinder extends
            UiBinder<Widget,ReferenceUI> {
    }

    private static ReferenceUIUiBinder …
Run Code Online (Sandbox Code Playgroud)

java xml gwt widget uibinder

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

SSRS 2008 - 如何隐藏组可见性切换单元格中的加号图标

我有一个报告,根据标题单元格显示或隐藏组中的列.SSRS使这非常简单,并且足以在切换单元格中放置一个加/减图标.

我希望在子组中只有一列数据时隐藏此加/减图标,因为它默认显示一列,因此扩展组不会执行任何操作.

这实际上只适用于一个特定的组,因为所有其他组总是有多列数据,因此只隐藏特定组的图标的方法就可以了.JavaScript不起作用(我不认为),因为加/减图像的客户端ID是由报告生成的,并随每一代而变化.

请参阅此图片以获得更清晰:http://imgur.com/vqaQA.png

sql sql-server reporting-services ssrs-2008

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

我如何使用OpenFileDialog类,使其在网络区域默认打开?

我如何使用OpenFileDialog类(在C#,WPF等中),以便它在网络区域默认打开?

这不起作用:

  OpenFileDialog openFileDialog1 = new OpenFileDialog();
  openFileDialog1.InitialDirectory = "Network";
Run Code Online (Sandbox Code Playgroud)

我也尝试将"\"作为InitialDirectory,但是没有用.

我也尝试将"\\"作为InitialDirectory,但也没有用.

c# wpf openfiledialog

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

测试在不发送邮件的情况下发送电子邮件的方法

我有一个方法

public abstract class Base
{
    public void MethodUnderTest();
}

public class ClassUnderTest : Base
{
    public override MethodUnderTest()
    {
        if(condition)
        {
            IMail mail = new Mail() { /* ... */ };
            IMailer mailer = new Mailer() { /* ... */ }

            mailer.Send(mail);
        }
        else
        {
            /* ... */
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我有这个方法的单元测试,邮件被发送到我自己,所以它并不可怕(比没有测试更好),但我不想发送邮件.

  • 我遇到的问题是我不希望类中的测试特定代码(即if(testMode)返回;而不是发送邮件)
  • 我不太了解DI,但我考虑将模拟IMailer传递给MethodUnderTest,除了它覆盖基类,并且没有其他派生自Base的类需要一个IMailer对象(我不想强迫Base的实现者)在MethodUnderTest中使用不必要的IMailer)

我还可以做些什么?

(注意:IMail和IMailer是发送电子邮件的外部库的一部分.它是内部编写的,所以我可以根据需要修改它,尽管在这种情况下我看不到需要)

c# unit-testing

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

mysqli_result类的对象无法转换为字符串

我让谷歌帮助我,我没有运气.:-(这是生成错误的特定代码:

$this->conn->query("UPDATE tz_members SET confirm='yes' WHERE usr='".$uname."'");
Run Code Online (Sandbox Code Playgroud)

整个功能如下:

    function update_confirm_field($code) {

    $uname = $this->conn->query("SELECT usr FROM tz_members WHERE 
                     confirm='".$code."'");

    $this->conn->query("UPDATE tz_members SET confirm='yes' WHERE 
                     usr='".$uname."'");
}
Run Code Online (Sandbox Code Playgroud)

如果我错过了一些愚蠢的话,请原谅我.任何人都可以告诉我是什么原因导致问题???

php mysql

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

关于rails中的演示者模式.这是一个更好的方法吗?

我有我的模特:

def presenter
   @presenter ||= ProfilePresenter.new(self)
   @presenter
end
Run Code Online (Sandbox Code Playgroud)

ProfilePresenter是一个具有get_link(),get_img_url(size),get_sex(),get_relationship_status()等方法的类,以及与模型无关的其他方法,甚至与控制器无关,但在视图.

所以现在我通过这样做来使用它们:

Profile.presenter.get_link
# or
Profile.presenter.get_img_url('thumb') # returns the path of the image. is not used to make a db query
Run Code Online (Sandbox Code Playgroud)

我以为我认为我错过了主持人的真实概念..但这就是我试图存档的内容,怎么可以称之为?

mvp ruby-on-rails

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