我在VS2008中使用Resharper 4.5.1进行编码,但项目设置为针对.NET Framework 2.0.
仍然,Resharper正在提出与.NET 3.5框架相关的建议.例如,它告诉我我应该使用集合初始化器等...
我查看了设置,似乎无法找到复选框告诉它给出2.0具体的建议.
我重写了数组集合的addItem()函数,我想检测添加的项是否实现了特定的接口.
以前我使用,is运算符来检测类类型,但现在我正在使用类的接口,我宁愿测试以查看对象是否实现了接口.
我希望我可以尝试将对象转换为接口,看看它是不是null.这是最好的方法吗?
我也可以创建一个addFunction()只接受接口类型对象的新东西.
只是一个我一直在遇到的概念性问题.在我目前的项目中,我觉得我过度使用了boost smart_ptr和ptr_container库.我boost::ptr_vectors
在许多不同的对象中创建并调用transfer()方法将某些指针从一个移动boost::ptr_vector到另一个.
我的理解是,清楚地显示堆分配对象的所有权非常重要.
我的问题是,是否需要使用这些boost库来创建属于对象的堆分配成员,然后get()在进行任何处理时使用通常指向这些成员的指针.
例如......游戏可能有一组属于它的Tiles.创建这些瓷砖可能是有意义的boost::ptr_vector.当游戏结束时,应自动释放这些图块.
但是,如果我想暂时将这些Tiles放在Bag对象中,我是否应该boost::ptr_vector在包中创建另一个Tile并将游戏的Tiles转移到Bag上,transfer()或者我应该创建一个std::vector<Tile*>Tiles*引用游戏中的Tiles并传递给去袋子?
谢谢.
**编辑我应该指出,在我的例子中,Game会有一个Bag对象作为成员.袋子只会填充游戏所拥有的瓷砖.所以如果没有游戏,Bag就不会存在.
正如在各种MVC 问题和博客中所讨论的那样,我们知道ASP.NET MVC项目布局很重要.
我盲目地在Controllers文件夹中创建了一个子目录.
这感觉不对.
替代文字http://www.imagechicken.com/uploads/1252003002097179400.png
问题:存储ViewModel的目录的常见公约是什么?您有什么建议或既定惯例是什么?
我想每隔几秒更改一个标题css背景图像,所以它看起来像幻灯片.
例如,前2秒是:
body#home h1#siteH1 { background:url(../images/header1.jpg) no-repeat;}
Run Code Online (Sandbox Code Playgroud)
接下来2秒钟:
body#home h1#siteH1 { background:url(../images/header2.jpg) no-repeat;}
Run Code Online (Sandbox Code Playgroud)
接下来2秒钟:
body#home h1#siteH1 { background:url(../images/header3.jpg) no-repeat;}
Run Code Online (Sandbox Code Playgroud)
然后再循环到header1.
如果有人知道如何以褪色效果进行过渡,那么它将是完美的.
在一个在线经理游戏(如Hattrick)中,我想模拟两个团队之间的匹配.
一支球队由11名球员组成.每位球员的实力值都在1到100之间.我为每支球队采取防守球员的这些力量值并计算平均值.这是球队的防守质量.然后我抓住了进攻球员的优势,我获得了进攻质量.
对于每次攻击,我执行以下操作:
$offFactor = ($attackerTeam_offensive-$defenderTeam_defensive)/max($attackerTeam_offensive, $defenderTeam_defensive);
$defFactor = ($defenderTeam_defensive-$attackerTeam_offensive)/max($defenderTeam_defensive, $attackerTeam_offensive);
Run Code Online (Sandbox Code Playgroud)
目前,我不知道为什么我将它除以两个值中较高的值.但是这个公式应该为你提供一个后来需要的进攻和防守质量的因素.
然后我为每个可能发生的事件嵌套了条件语句.例如:进攻球队是否获得得分机会?
if ((mt_rand((-10+$offAdditionalFactor-$defAdditionalFactor), 10)/10)+$offFactor >= 0)
{ ... // the attack succeeds
Run Code Online (Sandbox Code Playgroud)
例如,这些额外因素可能是战术价值.
你认为这是计算游戏的好方法吗?我的用户说他们对模拟的质量不满意.我怎样才能改进它们?你有不同的方法可以提供更好的结果吗?或者您认为我的方法是好的,我只需要调整条件语句中的值并进行一些实验?
我希望你能帮助我.提前致谢!
可能重复:
如何在PHP中将ereg表达式转换为preg?
我需要帮助,下面是一个很小的非常基本的正则表达式,有点验证一个电子邮件,我确实认为它不是最好的工作,但我的需求现在还可以.
它目前使用PHP的eregi函数,php.net说它现在是折旧函数,我应该使用preg_match,只需用preg_match替换erei不起作用,有人可以告诉我如何让它工作吗?
function validate_email($email) {
if (!eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $email)) {
echo 'bad email';
} else {
echo 'good email';
}
}
function validate_email($email) {
if (!preg_match("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $email)) {
echo 'bad email';
} else {
echo 'good email';
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用组合逻辑进行定理验证的一些实验,这看起来很有希望,但是有一个绊脚石:已经指出在组合逻辑中,确实例如I = SKK但这不是一个定理,它必须添加为公理.有谁知道需要添加的公理的完整列表?
编辑:您当然可以手工证明我= SKK,但除非我遗漏了某些东西,否则它不是具有相等性的组合逻辑系统中的定理.话虽如此,你可以将我扩展到SKK ......但我仍然缺少一些重要的东西.取一组子句p(X)和~p(X),这很容易解决普通一阶逻辑中的矛盾,并将它们转换为SK,执行替换并评估S和K的所有调用,我的程序生成以下(我使用'用于Unlambda的反击):
''eq''s'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'k true'k true
看起来我可能需要的是一套适当的规则来处理部分调用'k和',我只是没有看到这些规则应该是什么,我在这个领域找到的所有文献都是为数学家的目标受众而不是程序员.我怀疑一旦你明白答案可能很简单.
我用的时候
NSLog(@"fooBar")
Run Code Online (Sandbox Code Playgroud)
它打印出很多我不想要的东西:
2009-09-03 13:46:34.531 MyApp[3703:20b] fooBar
Run Code Online (Sandbox Code Playgroud)
有没有办法在没有这个大前缀的情况下将某些内容打印到控制台?我想在控制台中画一张桌子和其他东西,这样空间才是至关重要的......
我正在寻找一种方法来启动位于我们本地文件网络上的文件,以便通过我们的本地Intranet使用Firefox或Chrome进行使用.
该链接在IE中运行良好:
<a href="\\Start\Of\My\Network\file.xlsx">View Report</a>
Run Code Online (Sandbox Code Playgroud)
但在Firefox中显示:
<a href="http://mydomain.com/\\Start\Of\My\Network\file.xlsx">View Report</a>
Run Code Online (Sandbox Code Playgroud)
有没有办法让链接正确呈现?...只需从href标签中单击即可.
air ×1
apache-flex ×1
asp.net-mvc ×1
boost ×1
c# ×1
c++ ×1
cocoa ×1
cocoa-touch ×1
combinators ×1
conventions ×1
css ×1
email ×1
firefox ×1
hyperlink ×1
iphone ×1
jquery ×1
logic ×1
objective-c ×1
pcre ×1
php ×1
posix-ere ×1
probability ×1
resharper ×1
simulation ×1
theory ×1
uikit ×1
vector ×1