问题列表 - 第13567页

如何删除被锁定的文件?

我正在Windows下用C++ MFC编写桌面应用程序.

应用程序创建索引文件,并一次又一次地向其写入信息.

如果应用程序崩溃,则下次应用程序启动时,它将删除已崩溃的索引文件并创建一个新文件.我认为在某些情况下,索引文件将被锁定.如果我无法删除锁定的索引文件,那将是一场灾难.

我怎样才能保证我可以删除该文件并创建一个新文件?我可以确保没有其他应用程序打开索引文件.仅因应用程序崩溃而无法删除它.

任何人都可以帮忙吗?

mfc locking file delete-file

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

足球模拟游戏

我想建立一个可以模拟足球(足球联赛)比赛的模拟引擎.如果你可以帮助我,那将是很酷的.对我来说重要的是决定哪些行动发生.每个操作的事件侦听器都可以在以后轻松实现.该功能应该只模拟游戏结果和对正在发生的动作的评论.不需要2D/3D图形.我们谈论像Hattrick这样的游戏.


我建议你先做几分钟的行动.

$ minutes = array(1,3,4,7,11,13,...,90,92);

对于这些分钟中的每一分钟,您都可以模拟攻击.

攻击团队由骰子决定:$ attacking = mt_rand(1,2);

所以对我来说最重要的部分是攻击功能.

请编辑我的方法或将其用作样本.你能帮我改进一下吗?该功能应该是复杂的,以便结果尽可能真实.但是你需要在高可预测性和过于随机的结果之间找到一些东西.我只想改进这个功能.

我的方法:

<?php
function Chance_Percent($chance, $universe = 100) {
    $chance = abs(intval($chance));
    $universe = abs(intval($universe));
    if (mt_rand(1, $universe) <= $chance) {
        return true;
    }
    return false;
}
function simulate_attack($teamname_att, $teamname_def, $strength_att, $strength_def) {
    global $minute, $goals, $_POST, $matchReport, $fouls, $yellowCards, $redCards, $offsides, $schuesse, $taktiken;
    // input values: attacker's name, defender's name, attacker's strength array, defender's strength array
    // players' strength values vary from 0.1 to 9.9 …
Run Code Online (Sandbox Code Playgroud)

php simulation

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

如何使用相对路径向Eclipse 3.5添加构建路径项?

Eclipse 3.5添加了对相对构建路径/类路径项的支持,但我似乎找不到添加相对路径项的图形方式.新的和值得注意的例子(搜索页面中的'relative',大约40%的下来)似乎表明我必须手动编辑.classpath文件.我只是错过了一些东西吗?

编辑2015:更新链接,因为它已经消失.为了无限期地保留"新的和值得注意的",这里是上述部分的屏幕截图.

在此输入图像描述

eclipse build eclipse-jdt

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

如何让SVG与IE一起工作?

有没有人知道一个全面的库让SVG与IE一起工作(特别是7和8)?

我想要一些可以包含在我的网页中的Javascript,它会以类似于excanvas为Canvas做的方式将我的所有SVG静默转换为VML.

html javascript internet-explorer svg canvas

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

我如何获得今天日期的mysql结果?

我正在尝试从今天插入的表中提取结果。每个插入都标有时间戳。

如果我做这样的查询:

SELECT * 
  FROM table 
  WHERE added > DATE_SUB(NOW(), INTERVAL 1 DAY) 
Run Code Online (Sandbox Code Playgroud)

看来我得到的东西确实落在了今天的日期,但也得到了 24 小时前的东西。也许我在看东西。

我不想看到 24 小时前的东西...

mysql sql

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

在主视图中查找ASP.NET MVC控制器

我有我所有其他观点的共享主视图.在这个主视图中我显示了菜单.现在我需要找出我当前所处的控制器,以便我可以禁用/启用某些菜单选项.

例如,如果我当前在"foo"控制器中,则应该可以按"foo"链接.

我怎样才能做到这一点?

asp.net-mvc

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

Unity:建立一本字典

我正在将Castle/Monorails应用程序转换为Unity/Asp.NET MVC,我不得不尝试转换此组件配置:

<component
  id="ComponentBaseConfiguration"
  service="MyFakeNamespace.BOL.IConfiguration, MyFakeAppDll"
  type="MyFakeNamespace.BOL.ConfigurableConfiguration, MyFakeAppDll">
  <parameters>
    <!-- Setting Configuration (Dictionary<string,string>)-->
    <Config>
      <dictionary>
        <entry key="localHost">#{LocalHost}</entry>            
        <entry key="contentHost">#{ContentHost}</entry>
        <entry key="virtualDir">#{VirtualDir}</entry>            
      </dictionary>
    </Config>
  </parameters>
Run Code Online (Sandbox Code Playgroud)

似乎Unity支持Array但不支持Dictionary,我想做这样的事情:

<unity>
<containers>
    <container>
        <types>
            <type name="ComponentBaseConfiguration" type="MyFakeNamespace.BOL.IConfiguration, MyFakeAppDll" mapTo="MyFakeNamespace.BOL.ConfigurableConfiguration, MyFakeAppDll">
                <typeConfig extensionType="Microsoft.Practices.Unity.Configuration.TypeInjectionElement, Microsoft.Practices.Unity.Configuration">
                    <property name="Config" propertyType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib], [System.String, mscorlib]],mscorlib">
                        <dictionary>
                            <entry key="localHost">127.0.0.1</keyedValue>
                            <entry key="contentHost">\\content</keyedValue>
                            <entry key="virtualDir">/</keyedValue>
                        </dictionary>
                    </property>
                </typeConfig>
            </type>
        </types>
    </container>
</containers></unity>
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这样的目标?

c# asp.net castle-monorail unity-container

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

iterator_to_array

DatePeriod是一个用于处理重复日期的PHP类.它的方法数量非常有限.因此,当我想要使用重复日期执行基本数组函数时,我必须将其复制到数组中iterator_to_array.奇怪的是,复制它似乎破坏了它.有什么想法吗?

$p=new DatePeriod(date_create('2008-01-01'),
                  DateInterval::createFromDateString( "+2 days" ),
                  date_create('2008-12-31')); 

echo count(iterator_to_array($p)); //183 

$a=iterator_to_array($p); 
echo count($a); //0 
Run Code Online (Sandbox Code Playgroud)

php oop spl iterator

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

使用正则表达式查找长度为10的字符串

我想使用正则表达式来查找长度恰好为10个字符并以"7"开头的字符串.请有人能告诉我怎么样?

regex

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

SortedList <>,SortedDictionary <>和Dictionary <>

我发现SortedList<TKey, TValue> SortedDictionary<TKey, TValue>Dictionary<TKey, TValue>实现相同的接口.

  1. 什么时候应该选择SortedList还是SortedDictionary结束Dictionary
  2. 之间有什么区别SortedListSortedDictionary应用方面?

c# generics dictionary sortedlist sorteddictionary

85
推荐指数
5
解决办法
4万
查看次数