为TYPO编辑 -
如果第一个是真的,我怎么能检查一件事而另一件事呢?
例如,假设我有一个购物篮对象,而且我只想在创建篮子并且它不是空的时候做某事.
我试过了:
if ((basket) && ([basket numberOfItems] >0))...
Run Code Online (Sandbox Code Playgroud)
但即使第一个条件失败也会评估第二个条件,从而导致崩溃(可能是因为我在一个不存在的对象上调用numberOfItems).
我可以嵌套它们,但这看起来有点难看,更重要的是有问题.假设我想做一件事,如果篮子存在并且不是空的,但是如果其中任何一个不是真的那么.这在嵌套的if语句中并不能很好地工作.
我刚刚阅读了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)
根据文档的那句话,这个循环将"启用最大并行性".
这常见吗?订购这样的游戏循环有什么缺点吗?在第一次迭代之后我发现它没有真正的问题...我知道知道实际速度增加的最佳方法就是实际对它进行基准测试,但是还有其他人已经尝试过这个并且你可以证明任何实际的提速?
我想知道登录到我的ASP.NET 2.0应用程序的用户数.
要考虑的要点:1)最简单的方法是使用Application或Cache对象来计算Session开始或结束的计数.但是,如果有工作进程回收,则会失败.不是吗?
2)无论会话是由进程/状态服务器托管/还是SQL服务器管理,都不应该有所区别.
3)最好应与web-farm架构无缝连接.
通常在Web开发社区中,您会听到有人抱怨开发IE6.但是,如果您正在使用像jQuery这样强大的JavaScript框架进行开发,那么开发IE6与开发IE7有什么不同?
在线编辑gettext文件,有可能吗?
我对我所有的PHP项目使用gettext,但是有一个小问题的方面,想要我的用户可能会将我的语言从丹麦语翻译成挪威语,但是在这种情况下它是enste我知道是我需要从Poedit导出我的文件有任何.其他可以导出/导入我的文件的软件?对于Poedit我可以用export作为.
希望我能帮助我一点.
我正在寻找创建左外连接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和别名,但我没有任何运气搞清楚如何做到这一点.有什么建议?
我试图在我的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
我在斯卡拉特别感兴趣(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的实用程序和实现不是问题.)
谢谢
如果我在RijndaelManaged中使用带有16字节数据的PKCS7填充,那么我得到32字节的数据输出.对于PKCS7,似乎当数据大小与块大小匹配时,它会添加一整个额外的数据块.
如果我使用Zeros填充16字节数据,我得到16字节的数据.因此,对于零填充,如果数据与块大小匹配,则它不会填充.
我搜索了文档,它没有说明填充行为的这种差异.
有人可以指点我某种文档,它指定当数据大小与块大小匹配时,不同填充模式的填充行为应该是什么.
在PowerShell中处理一个简单的辅助函数,它接受一些参数并创建一个自定义的Enumerable对象并将该对象输出到管道.我遇到的问题是PowerShell总是输出一个System.Array,它包含我的自定义Enumerable对象枚举的对象.如何防止PowerShell解压缩Enumerable对象?
.net ×1
asp.net ×1
c# ×1
cocoa ×1
conditional ×1
count ×1
criteria ×1
css ×1
directx ×1
game-loop ×1
gettext ×1
java ×1
javascript ×1
left-join ×1
nhibernate ×1
objective-c ×1
php ×1
php-gettext ×1
powershell ×1
scala ×1