问题列表 - 第21547页

为宏__FUNCTION__和__func__定义#define的跨平台

使用gcc 4.4.2和WinXP Visual Studio C++ 2008进行编译

#if defined ( WIN32 )
#define __FUNCTION__ __func__
#endif
Run Code Online (Sandbox Code Playgroud)

因为我想使用宏来显示函数名称.我已经做了以上所以我可以跨平台,并在linux或windows上编译时使用相同的函数.

但是,当我在WinXP上编译时,我收到以下错误:

__func__ undeclared identifier
Run Code Online (Sandbox Code Playgroud)

我不能#define像这样的宏吗?

非常感谢任何建议,

c macros visual-studio

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

如何获取具有给定属性的属性列表?

我有一个类型,t我想获得具有该属性的公共属性列表MyAttribute.该属性标有AllowMultiple = false,如下所示:

[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
Run Code Online (Sandbox Code Playgroud)

目前我拥有的是这个,但我认为有更好的方法:

foreach (PropertyInfo prop in t.GetProperties())
{
    object[] attributes = prop.GetCustomAttributes(typeof(MyAttribute), true);
    if (attributes.Length == 1)
    {
         //Property with my custom attribute
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能改善这个?我很抱歉,如果这是重复的,那里有大量的反思线程......似乎这是一个非常热门的话题.

.net c# reflection

201
推荐指数
5
解决办法
10万
查看次数

json_encode/json_decode - 在PHP中返回stdClass而不是Array

观察这个小脚本:

$array = array('stuff' => 'things');
print_r($array);
//prints - Array ( [stuff] => things )
$arrayEncoded = json_encode($array);
echo $arrayEncoded . "<br />";
//prints - {"stuff":"things"}
$arrayDecoded = json_decode($arrayEncoded);
print_r($arrayDecoded);
//prints - stdClass Object ( [stuff] => things )
Run Code Online (Sandbox Code Playgroud)

为什么PHP将JSON对象转换为类?

如果不是一个数组,它是json_encoded那么json_decoded产生完全相同的结果?

php json

102
推荐指数
4
解决办法
9万
查看次数

经典ASP使用SMTP身份验证发送电子邮件

我们从设计机构继承了一个经典的ASP网站,该网站只是希望我们进行搜索和替换以更改SMTP主机.没问题,我们是PHP商店,但可以把手转向大多数事情.

在进一步调查中发现我们需要使用新的SMTP服务器进行身份验证.

一些谷歌搜索引导我们相信它正在使用ASPMail 4并根据文档它不进行身份验证.

http://www.serverobjects.com/comp/Aspmail4.htm

我们只是用这个电话搜索了"SMTPsvg.Mailer":

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Run Code Online (Sandbox Code Playgroud)

我在假设上面是ASPMail 4并且APSMAil不进行身份验证时是否正确?

如果我需要替换Aspmail,我可以用什么来验证SMTP服务器?

smtp asp-classic

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

类定义和内存分配

如果定义代表分配内存.为什么在实例化对象之前,C++中的类定义没有分配内存.

c++ class definition

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

iOS中的随机数?

如何在单击按钮时生成随机数,并根据该数字执行不同的操作.

我可能只需要一个1-10的随机数.

-(IBAction)buttonClicked{

"generate the random number"

if(number == 1){

    something happens
}

else if(number == 2){
    something else happens
}

etc

}
Run Code Online (Sandbox Code Playgroud)

random numbers generator objective-c ios

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

如何签署安装程序以防止Vista的UAC警告

我有一个应用程序,我需要分发,并希望签名,以便我可以避免在Vista中的UAC警告.目前我看到了......

UAC http://img694.imageshack.us/img694/7289/uac.jpg

我正在使用visual studio来创建安装程序,但应用程序不是用.net编写的.我是否需要同时签署.msi中包含的.msi和.exe文件?我需要什么样的钥匙?我应该在哪里拿到钥匙?目前我正在考虑verisign,虽然它们很昂贵我需要这个值得信任.一旦我拿到密钥,我该如何签名?如果我没有找到正确的al.exe和signtool.exe用于.net程序集吗?谢谢!

deployment windows-installer uac code-signing

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

函数返回一个泛型类型,其值仅在运行时已知

我需要使用如下通用接口:

public interface IContainer<T>
{
    IEnumerable<IContent<T>> Contents { get; }
}
Run Code Online (Sandbox Code Playgroud)

实现此接口的对象由以下通用方法返回:

IContainer<T> GetContainer<T>(IProperty property);
Run Code Online (Sandbox Code Playgroud)

T在运行时之前,类型是未知的.

使用反射我可以调用GetContainer<T>方法并获得结果.

我的问题是我不知道如何枚举具有类型的结果Object(因此我无法将其强制转换IEnumerable).

我也试过如下铸造,但它不起作用(它说"预期类型"):

var myContainer = genericMethodInfo.Invoke(
                           myService, 
                           new object[] { property })
    as typeof(IContainer<>).MakeGenericType(type);
Run Code Online (Sandbox Code Playgroud)

type运行时类型在哪里,myService是暴露GetContainer<T>方法的服务,并且propertyIProperty根据需要的类型.

更新:在我的博客中查看我的完整解决方案:http://stefanoricciardi.com/2010/02/18/generics-with-type-uknown-at-compile-time/

c# generics reflection

5
推荐指数
0
解决办法
3269
查看次数

PHP数组多重排序 - 按值然后按键?

我有一个带有数值的字符串键数组,用于标记列表中,每个标记的出现次数如下:

$arrTags['mango'] = 2; 
$arrTags['orange'] = 4; 
$arrTags['apple'] = 2; 
$arrTags['banana'] = 3;
Run Code Online (Sandbox Code Playgroud)

这样我就可以按降序出现顺序显示标签列表:

orange (4)  
banana (3) 
mango (2) 
apple (2)
Run Code Online (Sandbox Code Playgroud)

我可以使用arsort来反向排序,但是我也希望任何具有相同数值的标签按字母顺序排序,因此最终结果可以是:

orange (4)  
banana (3) 
apple (2) 
mango (2)
Run Code Online (Sandbox Code Playgroud)

我有办法做到这一点吗?我猜测usort可能是要走的路,但我看看php.net上的例子,我的眼睛茫然!非常感谢!!!

php arrays sorting

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

增强现实:只需标记识别

想想通常的增强现实实现:有一个或多个标记,软件识别标记并且通常在它们之上显示某些东西.

我对第一部分感兴趣.我需要一个算法,组件,框架或类来确定照片中是否存在给定标记.

我从哪里开始?我更喜欢Java或C++的组件,但我不受这些语言的限制.

java image-processing markers augmented-reality

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