问题列表 - 第21956页

C++复制构造函数,临时函数和复制语义

对于这个计划

#include <iostream>
using std::cout;

struct C 
{
    C() { cout << "Default C called!\n"; }
    C(const C &rhs) { cout << "CC called!\n"; }
};

const C f()
{
    cout << "Entered f()!\n";
    return C();
}

int main()
{
    C a = f();
    C b = a;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

Entered f()!
Default C called!
CC called!
Run Code Online (Sandbox Code Playgroud)

由于f()按值返回,它应该返回一个临时值.由于T a = x;T a(x);,是不是要求建设的拷贝构造函数a,使用临时传入作为它的参数?

c++ variable-assignment copy-constructor compiler-optimization temporaries

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

回复于(对象)

如果我有一个类似这样的网页,

protected void Page_Load(object sender, EventArgs e)
    {
        List<string> items = new List<string>()
        {
            "test1",
            "test2",
            "test3"
        };

        Response.Write(items);
    }
Run Code Online (Sandbox Code Playgroud)

如何让List在另一端退出,例如我在另一端有一些代码,如下所示,

static void Main(string[] args)
    {
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:50513/Default.aspx");

        HttpWebResponse response = (HttpWebResponse)request.GetResponse();

        Stream responseStream = response.GetResponseStream();
    }
Run Code Online (Sandbox Code Playgroud)

我如何实际将列表拉回来?

我必须使用asp .net页面,因为我必须使用第三方API的限制.

.net c# asp.net

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

php oop变量范围

所以我有一个类..在它的构造函数中,我包含了通过mysqli扩展将我连接到我的数据库的代码:

class MyClass
{
    public function __construct()
    {
        include("dbconnect");
    }
}
Run Code Online (Sandbox Code Playgroud)

dbconnect看起来像这样:

$host = "localhost";
$user = "user";
$pass = "123";
$database = "myDatabase";

$mysqli = new mysqli($host, $user, $pass, $database);
$mysqli->set_charset('utf8-bin');
Run Code Online (Sandbox Code Playgroud)

现在我的问题:由于mysqli可以使用OOP-Style,我如何访问MyClass中的变量?

function doIt()
{    
    $query = "SELECT * FROM myTable";    
    $result = $mysqli->multi_query($query);
}
Run Code Online (Sandbox Code Playgroud)

调用此函数会导致

注意:未定义的变量:mysqli in ... on line ...致命错误:在......上的非对象上调用成员函数multi_query()...

所以似乎变量的范围是不对的.有谁知道如何解决这一问题?如果MyClass不需要额外的引用或mysqli的东西,那将是最好的,因为我想保持它分开.

php oop scope

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

PHP从文件中删除

嗨,我已搜索周围,没有什么是相当我需要什么,我是可怕的用PHP迄今.

基本上,我有一个文本文件作为数据库.

每行都有以下形式:

id|lat|lng|details
Run Code Online (Sandbox Code Playgroud)

哪里:

id是唯一的整数,latlng是浮子和details是一个字符串.

我有一个客户端页面(在user-pass下锁定),其中用户输入唯一ID,PHP脚本应该删除文件中具有该唯一ID的行.

我该如何做到这一点?

谢谢,

php file-io

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

我们可以增加嵌入式谷歌演示文稿的大小?

我在我的网站上嵌入谷歌演示文稿.但其中的幻灯片非常小,难以查看.我有什么方法可以增加嵌入式谷歌演示文稿的显示区域.或者,它根本无法完成,我不应该浪费时间寻找它?谢谢

embedding google-docs

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

WCF在没有"set"的属性上扼流.任何解决方法?

我有一些类,我作为服务方法的结果传递,并且该类具有get-only属性:

[DataContract]
public class ErrorBase
{
  [DataMember]
  public virtual string Message { get { return ""; } }
}
Run Code Online (Sandbox Code Playgroud)

我在服务方面遇到异常:

System.Runtime.Serialization.InvalidDataContractException:类型为"MyNamespace.ErrorBase"的属性"Message"没有set方法.

我必须将此属性作为唯一的getter,我不能允许用户为其赋值.我可以使用的任何解决方法?或者我错过了一些额外的属性?

c# wcf properties datacontractserializer

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

js/jQuery可以确定iPhone的方向吗?

出于好奇,我一直在使用jQuery来确定浏览器的屏幕大小,我想到屏幕大小可以用来确定访问者是否使用iPhone/iTouch查看网站.

所以我使用以下来测试这个:

$(document).ready(

    function() {

        var screenX = screen.width,
            screenY = screen.height;

        alert("X: " + screenX + " Y: " + screenY);

        if (screenX == 320 && screenY == 396) {
            $('div#wrap').css('background-color','#f00');
        }

        else if (screenY == 320 && screenX == 396) {
            $('div#wrap').css('background-color','#0f0');
        }
    }
);
Run Code Online (Sandbox Code Playgroud)

在通过iPhone查看页面时,我注意到尺寸始终如一(无论方向如何):

x:320,y:396

这与方向无关.我还没有尝试使用onChange事件来检测更改(主要是因为我在jQuery上仍然很新),但我想知道是否有办法通过jQuery或普通的javascript确定iPhone/iTouch的取向?

javascript iphone jquery ipod-touch

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

动态禁用jQuery Datepicker图标

我对jQuery很新,我一直在寻找一个体面的免费日期选择器.我对jQuery UI的datepicker非常满意,但我遇到了麻烦.我正在使用它的项目要求我在文本框旁边有一个图标.虽然这很容易,但我不知道如何动态禁用图标.

我有兴趣知道两件事:

  1. 如何从代码隐藏中动态更改datepicker的禁用状态,以便在回发时触发?
  2. 是否可以使其禁用状态取决于它所附加的文本框?(即如果

    <asp:TextBox Id="txtMyTextBox" Enabled="false">

然后datepicker也被禁用了.

这是我一直用于datepicker的代码.

<script type="text/javascript">
    $(function() {
        $("*[id$='txtMyTextBox']").datepicker({
            changeMonth: true,
            changeYear: true,
            showOn: 'button',
            buttonImage: '/images/icon-calendar.gif',
            buttonImageOnly: true
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

asp.net jquery-ui datepicker

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

浮点模数问题

我偶然发现了一个非常奇怪的错误.阅读代码中的注释以查看错误是什么,但实际上变量modulo 1返回1(但它不等于1!).我假设有一个显示问题,浮动非常接近一个但不完全.但是,它应该模数为零.我不能轻易地测试这个案例,因为(最后%1)!= 1.0!当我尝试将相同的数字插入另一个python终端时,一切都表现正常.这是怎么回事?

def r(k,i,p):
    first = i*p
    last = first + p

    steps = int((i+1)*p) - int(i*p)
    if steps < 1:
        return p
    elif steps >= 1:
        if k == 0:
            return 1 - (first % 1)
        elif k == steps:
            if i == 189:
                print last, 1, type(last), last % 1, last - int(last)
                # Prints: 73.0 1 <type 'float'> 1.0 1.0
                print last % 1 == 1 # Returns False
            if last % 1 == 1.0:
                return …
Run Code Online (Sandbox Code Playgroud)

python floating-point floating-accuracy

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

使用MS批处理文件将程序的输出分配给变量

我需要使用MS批处理文件将程序的输出分配给变量.

所以在GNU Bash shell我会用VAR=$(application arg0 arg1).我在Windows中使用批处理文件需要类似的行为.

有点像set VAR=application arg0 arg1.

cmd batch-file variable-assignment windows-console

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