问题列表 - 第33562页

Python的reduce()短路吗?

如果我做:

result = reduce(operator.and_, [False] * 1000)
Run Code Online (Sandbox Code Playgroud)

第一次结果后它会停止吗?(自False & anything == False)

同理:

result = reduce(operator.or_, [True] * 1000)
Run Code Online (Sandbox Code Playgroud)

python

13
推荐指数
2
解决办法
1911
查看次数

令人沮丧的iPhone构建错误

我现在已经打了几个小时了,我已经厌倦了.我的项目可以通过调试模拟器构建,发布模拟器构建和调试设备构建来构建,但由于某种原因,它不会使用发布设备构建构建.我有一个包含我的cocos2d代码的静态库,以及另一个包含我编写的游戏引擎的静态库.

因为游戏引擎包含类别,所以我不得不使用all_load链接器标志来运行它.没有这个标志,代码构建正常.但是,当我尝试运行游戏时,我收到一个无法识别的选择器发送到实例异常.

这是第一个构建错误:

ld: duplicate symbol _OBJC_CLASS_$_FontLabel in /Users/helixed/Dropbox/Documents/Development/iPhone/Cocos2d/build/Release-iphoneos/libcocos2d.a(FontLabel.o) and /Users/helixed/Dropbox/Documents/Development/iPhone/Cocos2d/build/Release-iphoneos/libcocos2d.a(FontLabel.o)

Ld build/Shapeless.build/Release-iphoneos/Shapeless.build/Objects-normal/armv6/Shapeless normal armv6
cd /Users/helixed/Dropbox/Documents/Development/iPhone/Apps/Shapeless
setenv IPHONEOS_DEPLOYMENT_TARGET 4.0
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-g++-4.2 -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk -L/Users/helixed/Dropbox/Documents/Development/iPhone/Apps/Shapeless/build/Release-iphoneos -F/Users/helixed/Dropbox/Documents/Development/iPhone/Apps/Shapeless/build/Release-iphoneos -filelist /Users/helixed/Dropbox/Documents/Development/iPhone/Apps/Shapeless/build/Shapeless.build/Release-iphoneos/Shapeless.build/Objects-normal/armv6/Shapeless.LinkFileList -dead_strip -ObjC -all_load -miphoneos-version-min=4.0 /Users/helixed/Dropbox/Documents/Development/iPhone/Cocos2d/build/Release-iphoneos/libChipmunk.a /Users/helixed/Dropbox/Documents/Development/iPhone/Cocos2d/build/Release-iphoneos/libcocos2d.a /Users/helixed/Dropbox/Documents/Development/iPhone/BlackHawk/build/Release-iphoneos/libBlackHawk.a -framework Foundation -framework UIKit -framework CoreGraphics -framework QuartzCore -framework OpenGLES -framework OpenAL -framework AVFoundation -framework AudioToolbox -lz -framework iAd -o /Users/helixed/Dropbox/Documents/Development/iPhone/Apps/Shapeless/build/Shapeless.build/Release-iphoneos/Shapeless.build/Objects-normal/armv6/Shapeless

ld: duplicate symbol _OBJC_CLASS_$_FontLabel in /Users/helixed/Dropbox/Documents/Development/iPhone/Cocos2d/build/Release-iphoneos/libcocos2d.a(FontLabel.o) and /Users/helixed/Dropbox/Documents/Development/iPhone/Cocos2d/build/Release-iphoneos/libcocos2d.a(FontLabel.o)
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-g++-4.2 failed with exit code …
Run Code Online (Sandbox Code Playgroud)

iphone xcode build cocos2d-iphone

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

在另一个源控制项目中引用源控制项目(使用TFS)

我有三个VS解决方案:
人力资源解决方案
薪资解决方案

和一个主要网站(壳牌);

人力资源是一个解决方案,也是一个团队项目.

工资单是相同的,主网站(Shell)也是如此.

我需要的是在人力资源解决方案中引用(Shell)

还有薪资.

在TFS中有可能吗?如果是这样,如果我修改了人力资源解决方案中的Shell,修改是否会自动转移到薪资解决方案?

tfs tfs2008 reference visual-studio-2010

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

对象作为接口

我有一个实现接口的对象,然后我使用反射找到该对象.如何将对象转换为界面,然后将其放入List<IInterface>

c# casting interface object type-conversion

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

使用rand()函数生成ascii值

int RandInt(int a, int b){
    return (rand()%b+a);
}
Run Code Online (Sandbox Code Playgroud)

我想生成随机字符值,所以我这样称呼它

char asciiValue = RandInt(65, 90);
Run Code Online (Sandbox Code Playgroud)

但我的输出并不是我所期望的......我做错了什么?

--edit为randint调用输入了错误的值,我的不好

c++

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

boost :: asio - 关于绑定到特定网络接口的说明

我一直在网上搜索答案,但我似乎找不到完整的答案.

场景:我有一个客户端API和一个服务器.应用程序使用客户端API与服务器通信.TCP和UDP都用于在客户端API和服务器之间进行通信.所有这些都是使用ASIO编写的.

客户端API通过TCP连接到服务器,然后通过TCP发送命令并通过TCP接收响应.客户端API还会侦听UDP地址,以便连续接收实时数据.

环境是运行WIN32和WIN64的混合机器.所有机器也有2个网卡.

问题:我希望能够将我的TCP和UDP连接"固定"到特定的本地网络接口.我已经看到一些信息讨论了SO_BINDTODEVICE套接字选项以及早期帖子或其他网站的绑定功能.

是否可以在WIN32/64环境中执行此操作?如果您能够对此有所了解,一些示例或有用的网站我会非常感激.

我发现的链接:

  1. 使用Linux,如何指定传输哪个以太网接口数据
  2. http://tuxology.net/2008/05/15/forcing-connections-through-a-specific-interface/

sockets boost-asio

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

"12345"+ 2在C中做什么?

我之前在C中看到过这个:

#define MY_STRING "12345"
...
#define SOMETHING (MY_STRING + 2)
Run Code Online (Sandbox Code Playgroud)

在这里,SOMETHING扩展到了什么?这甚至合法吗?或者他们是这个意思吗?:

#define SOMETHING (MY_STRING[2])
Run Code Online (Sandbox Code Playgroud)

c

27
推荐指数
2
解决办法
1474
查看次数

在Android中进行"应用程序设置"的最佳方法是什么?

我想为Android应用程序存储一些应用程序设置(如API的URL,以及一些测试设置).

我主要是作为.NET开发人员工作,所以我习惯于将文件app.config用于此目的.在Android中执行此操作的好方法是什么?

android

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

如何使用perl输入Enter?

我有一个perl脚本,我需要调整.

该脚本运行并要求我手动输入IP地址,但是当我要求输入IP地址时我想硬编码IP地址所以我需要告诉脚本键入IP然后按回车继续脚本.

有人可以告诉我怎么做吗?我敢肯定这可能是非常基本的东西,但我不是一个脚本编写者,所以我不知道该怎么做.

我需要输入IP并按Enter键的脚本如下:

print "\nPlease enter the IP address of the node:";
chomp($nodeIP= <STDIN>);
Run Code Online (Sandbox Code Playgroud)

提前致谢.

perl

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

如何获取本地计算机上所有MS SQL Server实例的列表?

这似乎是一个相当普遍的问题,但我见过的答案都没有特别令人满意.我想获得本地计算机上安装的MS SQL Server实例的名称列表,无论它们是否已启动.出于本讨论的目的,我只是找到SQL 2005及更新版本的实例; 我可以使用"遗留"方法处理2000及更早版本(即查看注册表).我所要求的是它不依赖于SQL Server Browser服务(现在默认禁用),即使应用程序是32位,也会返回64位实例.

我见过的建议:

  • 挖掘注册表:据说不推荐,因为注册表项没有记录; MS可能会在将来更改它们.更重要的是,据我所知,64位的MSSQL实例进入64位HKLM\SOFTWARE\Microsoft\Microsoft SQL Server InstalledInstances,32位实例进入32位实例,所以32-位应用程序将看不到任何64位实例.

  • 使用上一篇博客文章中提到的SQL WMI Provider for Configuration Management.这似乎是最接近的,但尽管作者劝告避免使用注册表,因为它可能会改变,但事实证明在SQL 2005和2008之间更改了WMI命名空间:在2005年,它是root\Microsoft\SqlServer\ComputerManagement,但在2008年它是root\Microsoft\SqlServer\ComputerManagement10.它将来会再次发生变化吗?也就是说,如果我必须为未来版本的SQL更新我的应用程序,这可能不是一个大问题.

    我使用WMI方法的问题是SqlService类返回服务名称列表,而我想要实例名称.例如,我只想要INSTANCE而不是MSSQL $ INSTANCE.剥离"MSSQL $"是微不足道的,处理默认实例的特殊情况也是如此,但它是否可靠?AFAIK,技术上没有理由无法重命名服务,同时保持实例名称相同.也就是说,除非有人有更好的方法,否则我认为我会接受它(获取服务名称并剥离MSSQL $).ServerSettings类返回实例名称,但它没有看到我在计算机上安装的64位SQL 2008 R2 Express实例.

  • 使用SmoApplication.EnumAvailableSqlServers(true):这似乎取决于SQL Server Browser服务.如果浏览器服务启动它会很好,但如果不是,我只得到一行,其中计算机名称为服务器名称和空白实例名称.

  • 使用System.Data.Sql.SqlDataSourceEnumerator.GetDataSources():相同的问题,它取决于SQL Server浏览器.

那么,还有其他一些方法可能会更好吗?

sql-server

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