问题列表 - 第26139页

连续'if'陈述

为TYPO编辑 -

如果第一个是真的,我怎么能检查一件事而另一件事呢?

例如,假设我有一个购物篮对象,而且我只想在创建篮子并且它不是空的时候做某事.

我试过了:

if ((basket) && ([basket numberOfItems] >0))...
Run Code Online (Sandbox Code Playgroud)

但即使第一个条件失败也会评估第二个条件,从而导致崩溃(可能是因为我在一个不存在的对象上调用numberOfItems).

我可以嵌套它们,但这看起来有点难看,更重要的是有问题.假设我想做一件事,如果篮子存在并且不是空的,但是如果其中任何一个不是真的那么.这在嵌套的if语句中并不能很好地工作.

cocoa conditional objective-c

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

DirectX:游戏循环顺序,首先绘制然后处理输入?

我刚刚阅读了DirectX文档,并在IDirect3DDevice9 :: BeginScene的页面中遇到了一些有趣的东西:

要在CPU和图形加速器之间实现最大并行性,最好尽可能远远地调用 IDirect3DDevice9 :: EndScene.

我已经习惯于编写我的游戏循环来处理输入等等,然后画画.我有倒退吗?也许游戏循环应该更像这样:(半伪代码,显然)

while(running) {
    d3ddev->Clear(...);
    d3ddev->BeginScene();
    // draw things
    d3ddev->EndScene();

    // handle input
    // do any other processing
    // play sounds, etc.

    d3ddev->Present(NULL, NULL, NULL, NULL);
}
Run Code Online (Sandbox Code Playgroud)

根据文档的那句话,这个循环将"启用最大并行性".

这常见吗?订购这样的游戏循环有什么缺点吗?在第一次迭代之后我发现它没有真正的问题...我知道知道实际速度增加的最佳方法就是实际对它进行基准测试,但是还有其他人已经尝试过这个并且你可以证明任何实际的提速?

directx game-loop

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

获取在线并发用户数 - ASP.NET

我想知道登录到我的ASP.NET 2.0应用程序的用户数.

要考虑的要点:1)最简单的方法是使用Application或Cache对象来计算Session开始或结束的计数.但是,如果有工作进程回收,则会失败.不是吗?

2)无论会话是由进程/状态服务器托管/还是SQL服务器管理,都不应该有所区别.

3)最好应与web-farm架构无缝连接.

asp.net count

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

IE7如何比IE6更好?

通常在Web开发社区中,您会听到有人抱怨开发IE6.但是,如果您正在使用像jQuery这样强大的JavaScript框架进行开发,那么开发IE6与开发IE7有什么不同?

javascript css internet-explorer-7 internet-explorer-6

15
推荐指数
4
解决办法
1049
查看次数

在线编辑gettext文件?

在线编辑gettext文件,有可能吗?

我对我所有的PHP项目使用gettext,但是有一个小问题的方面,想要我的用户可能会将我的语言从丹麦语翻译成挪威语,但是在这种情况下它是enste我知道是我需要从Poedit导出我的文件有任何.其他可以导出/导入我的文件的软件?对于Poedit我可以用export作为.

希望我能帮助我一点.

php gettext php-gettext

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

NHibernate左外连接

我正在寻找创建左外连接Nhibernate查询与多个on语句类似于此:

SELECT 
    * 
FROM [Database].[dbo].[Posts] p
LEFT JOIN 
    [Database].[dbo].[PostInteractions] i
ON 
   p.PostId = i.PostID_TargetPost And i.UserID_ActingUser = 202       
Run Code Online (Sandbox Code Playgroud)

我一直在愚弄critera和别名,但我没有任何运气搞清楚如何做到这一点.有什么建议?

nhibernate criteria left-join

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

Windows Phone 7的依赖注入

我试图在我的Windows Phone 7项目中使用Unity 2.0 beta 2 for Silverlight,并且我一直在崩溃:

Microsoft.Practices.Unity.Silverlight.dll!Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.DynamicMethodConstructorStrategy()+ 0x1f bytes

Microsoft.Practices.Unity.Silverlight.dll!Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.DynamicMethodConstructorStrategy() + 0x1f bytes   mscorlib.dll!System.Reflection.RuntimeConstructorInfo.InternalInvoke(System.Reflection.RuntimeConstructorInfo rtci = {System.Reflection.RuntimeConstructorInfo}, System.Reflection.BindingFlags invokeAttr = Default, System.Reflection.Binder binder = null, object parameters = {object[0]}, System.Globalization.CultureInfo culture = null, bool isBinderDefault = false, System.Reflection.Assembly caller = null, bool verifyAccess = true, ref System.Threading.StackCrawlMark stackMark = LookForMyCaller)  
mscorlib.dll!System.Reflection.RuntimeConstructorInfo.InternalInvoke(object obj = null, System.Reflection.BindingFlags invokeAttr = Default, System.Reflection.Binder binder = null, object[] parameters = {object[0]}, System.Globalization.CultureInfo culture = null, ref System.Threading.StackCrawlMark stackMark = LookForMyCaller) + 0x103 bytes …

dependency-injection windows-phone-7 unity-application-block

11
推荐指数
2
解决办法
4861
查看次数

什么是实现这个Java"byte []到Hex"类的Scala方式

我在斯卡拉特别感兴趣(2.8)技术与格式字符串建设,以及有趣的方式来做出这样的能力,容易接近的地方是非常有用的(字节的列表,字符串,...?)..

public class Hex {
  public static String valueOf (final byte buf[]) {
    if (null == buf) {
      return null;
    }
    final StringBuilder sb = new StringBuilder(buf.length * 2);
    for (final byte b : buf) {
      sb.append(String.format("%02X", b & 0xff));
    }
    return sb.toString();
  }

  public static String valueOf (final Byteable o) {
    return valueOf(o.toByteArray());
  }
}
Run Code Online (Sandbox Code Playgroud)

这只是一个学习练习(因此Java的实用程序和实现不是问题.)

谢谢

java scala

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

当数据与块大小匹配时,RijndaelManaged Padding

如果我在RijndaelManaged中使用带有16字节数据的PKCS7填充,那么我得到32字节的数据输出.对于PKCS7,似乎当数据大小与块大小匹配时,它会添加一整个额外的数据块.

如果我使用Zeros填充16字节数据,我得到16字节的数据.因此,对于零填充,如果数据与块大小匹配,则它不会填充.

我搜索了文档,它没有说明填充行为的这种差异.

有人可以指点我某种文档,它指定当数据大小与块大小匹配时,不同填充模式的填充行为应该是什么.

.net c#

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

如何阻止PowerShell解压缩Enumerable对象?

在PowerShell中处理一个简单的辅助函数,它接受一些参数并创建一个自定义的Enumerable对象并将该对象输出到管道.我遇到的问题是PowerShell总是输出一个System.Array,它包含我的自定义Enumerable对象枚举的对象.如何防止PowerShell解压缩Enumerable对象?

代码:http://gist.github.com/387768

powershell

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