问题列表 - 第33432页

传递具有不同类型的可变数量的参数 - C++

我使用C++编写代码并对省略号有一些问题:

  1. 是否可以将类或类指针传入省略号?

  2. 基本上我想要做的是传递char*和的类型中的可变数量的参数class.我目前正在使用省略号并试图弄清楚如何传入课堂.如果省略号不适用于此处,有哪些选项?

我想让用户直接调用函数,func( params 1, params2, ...)而不是在将向量或数组作为参数传递给函数之前先将params分配给向量或数组.

c++

9
推荐指数
3
解决办法
9969
查看次数

C#中的var关键字是否导致拳击?

我的老板禁止我使用,var因为它会导致拳击和减慢应用程序.

真的吗?

c# performance boxing var

38
推荐指数
5
解决办法
2819
查看次数

将一种类型的列表转换为C#3.5中另一种类型的列表

我有一个具有ID和Name属性的对象.

我有一个对象列表,但我想将其转换为包含对象名称的字符串列表.我猜测有一些花哨的Linq方法会将对象的名称放入列表中.

List<string> myObjectNames = myObjectList.?
Run Code Online (Sandbox Code Playgroud)

c# linq generic-list

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

为什么Microsoft选择stdcall作为他们的API约定?

有充分的理由吗?

他们的内部函数(未导出)是否也是stdcall约定?

windows winapi calling-convention stdcall

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

在自定义 UserNamePasswordValidator 中获取 WCF 服务调用的详细信息

我有一个带有我自己的 UserNamePasswordValidator 的 WCF 服务设置。当验证(字符串用户名,字符串密码)方法中的身份验证失败时,我想将详细信息写入日志并抛出FaultException。

我想存储正在调用的特定服务方法的详细信息以及传入的参数以及用户名。

如何从 Validate 方法内部访问这些详细信息?

示例代码如下:

public class ColesUserNameValidator : UserNamePasswordValidator
{

    public override void Validate(string userName, string password)
    {
        if (CheckCredentials(userName, password))
        {
            return;
        }
        else
        {             
            // do something here to get details of the call to the service and send them to a log file 
            throw new FaultException("Unknown Username or Incorrect Password");
        }
    }
Run Code Online (Sandbox Code Playgroud)

wcf

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

为什么我的php文件显示为纯文本?

我一直在使用php编写php应用程序一段时间.现在我在我的工作PC上分别安装PHP和apache.我已经安装了PHP 5和最新的apache.我去localhost看看它有效!现在我添加一个名为test.php的文件,显示:

<?php
    phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

但在浏览器中它只显示纯文本.有没有我明确告诉它使用PHP5的地方?

非常感谢

php apache

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

是否可以在匿名类型的属性上实现setter

考虑以下:

var o = new { Foo = "foo", Bar = "bar" };
Run Code Online (Sandbox Code Playgroud)

此实例是只读的,因为匿名类型不像类那样实现setter:

public class O
{
    public String Foo { get; set; }
    public String Bar { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

是否可以"打开"匿名实例并允许其属性被更改?最好用比创建课程所需的字符少的字符.

我想也许这可以用Object上的扩展方法来完成; o.SetProperty(o.Foo, "foo!");,如果你不能在构造对象时在线实现setter.

c# generics

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

使用Zend启动x86_64 Amazon EC2实例?

我正在使用Zend,一个PHP库,与Amazon EC2一起使用.我创建了自己的图像(AMI),它是一台x84_64机器(即不是默认的i386架构).我想使用Zend从PHP以编程方式启动它.Zend提供运行AMI的"运行"方法(参见http://framework.zend.com/manual/en/zend.service.amazon.ec2.instance.html).

但是,当我尝试运行它时,我得到以下异常:

PHP致命错误:未捕获异常'Zend_Service_Amazon_Ec2_Exception',消息'请求的实例类型的体系结构(i386)与/ usr/local/Q/libs/zend/library /中ami-faa48e8e(x86_64)清单中的体系结构不匹配Zend公司/服务/亚马逊/ EC2/Abstract.php:273

如何运行此AMI并告诉Zend它是x86_64?文档中没有说明任何内容.

php zend-framework amazon-ec2 amazon-web-services

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

如何在C++中读取格式化数据?

我格式化了如下数据:

Words          5
AnotherWord    4
SomeWord       6

它在一个文本文件中,我使用ifstream来读取它,但是如何将数字和单词分开?这个单词只包含字母,单词和数字之间会有一些空格或标签,不确定多少.

c++ string iostream ifstream string-parsing

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

PHP数组和选择列表

我想使用php数组进行HTML选择列表.在这种情况下,它将是国家列表,但在下拉列表中列出的国家名称旁边,我需要作为每个国家/地区短国家/地区代码的值.

我目前使用的php数组如下:

$wcr=array(
'Angola',
'Antigua & Barbuda',
'Armenia', 
'Austria',
'Azerbaijan', 
 .....
 );
Run Code Online (Sandbox Code Playgroud)

使用此数组的PHP页面:

<select name="country"><option selected value=""> --------- 
<? $p=1;asort($wcr);reset($wcr);
while (list ($p, $val) = each ($wcr)) {
echo '<option value="'.$p.'">'.$val;
} ?>
</select>
Run Code Online (Sandbox Code Playgroud)

该值应该是短国家/地区代码(类似'ES','美国','AN',...)而不是我现在拥有的数字作为此表单中的值.如果有可能的话,我会在同一个PHP数组中写一些简短的国家代码.

我怎样才能做到这一点?

php

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