问题列表 - 第27266页

如何在VS中键入时显示方法的完整文档?

标题非常具有描述性......是否有任何扩展名让我看到我正在键入的方法的完整文档?我希望看到文档,因为我可以在对象浏览器中看到它与参数的描述和所有东西,而不仅仅是一些"摘要".

有原因可以选择查看所有覆盖.它可能是知识的一部分,或者我不知道它真正重要的是什么.

c# code-editor visual-studio

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

确定jQuery是否找不到任何元素

我正在使用jQuery的选择器,尤其是id选择器:

$("#elementId")...
Run Code Online (Sandbox Code Playgroud)

我该如何确定jQuery是否找到了该元素?即使具有指定id的元素不存在,下一个语句也会给我:[object Object]

alert($("#idThatDoesnotexist"));
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors

118
推荐指数
4
解决办法
8万
查看次数

访问SimpleXMLElement中的数字属性

我正在尝试访问下面元素中的数字,但是我无法从中获取值.

echo $object->0; //returns Parse error: syntax error, unexpected T_LNUMBER, expecting T_STRING or T_VARIABLE or '{' or '$'

SimpleXMLElement Object ( 
    [0:public] => 15810
)
Run Code Online (Sandbox Code Playgroud)

关于如何获得这个价值的任何想法?

更新

我意识到这是一个奇怪的错误......我正在使用ebay API来获取此值.即使我这样做:

  $zero = 0;
  $print_r($ruleXml->HourlyUsage->$zero);
Run Code Online (Sandbox Code Playgroud)

它仍然显示相同

SimpleXMLElement Object ( 
    [0:public] => 15810
)
Run Code Online (Sandbox Code Playgroud)

我也试过{0}

这是我正在使用的输出....

[1] => SimpleXMLElement Object ( 
        [CallName:public] => AddItem
        [CountsTowardAggregate:public] => false
        [DailyHardLimit:public] => 100000
        [DailySoftLimit:public] => 100000
        [DailyUsage:public] => 0
        [HourlyHardLimit:public] => 100000
        [HourlySoftLimit:public] => 100000
        [HourlyUsage:public] => 0
        [Period:public] => -1
        [PeriodicHardLimit:public] => 0 …
Run Code Online (Sandbox Code Playgroud)

php simplexml

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

复合键字典

我在List中有一些对象,比方说List<MyClass>,MyClass有几个属性.我想基于MyClass的3个属性创建列表的索引.在这种情况下,2个属性是int,而一个属性是datetime.

基本上我希望能够做到这样的事情:

Dictionary< CompositeKey , MyClass > MyClassListIndex = Dictionary< CompositeKey , MyClass >();
//Populate dictionary with items from the List<MyClass> MyClassList
MyClass aMyClass = Dicitonary[(keyTripletHere)];
Run Code Online (Sandbox Code Playgroud)

我有时会在列表上创建多个字典来索引它所拥有的类的不同属性.我不知道如何最好地处理复合键.我考虑过对三个值进行校验和,但这会产生碰撞的风险.

c# dictionary

80
推荐指数
6
解决办法
5万
查看次数

14
推荐指数
7
解决办法
5731
查看次数

可可面包屑导航

是否有针对Cocoa框架的面包屑导航的开源实现?这些路径障碍似乎在这些日子里获得了更大的吸引力(在Transmit或Instinctiv中使用),但我发现的实现是闭源的.

navigation cocoa

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

从多维数组生成导航

问题:如何生成导航,允许从多维数组中将不同的类应用于不同的子项?

在我需要多级导航之前,我就是这样做的:

Home 
Pics 
About
Run Code Online (Sandbox Code Playgroud)

并通过调用nav()生成:

function nav(){       
    $links = array(
        "Home" => "home.php",
        "Pics" => "pics.php",
        "About" => "about.php"
    );

    $base = basename($_SERVER['PHP_SELF']);

    foreach($nav as $k => $v){
        echo buildLinks($k, $v, $base);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是buildLinks():

function buildLinks($name, $page, $selected){
    if($selected == $page){
       $theLink = "<li class=\"selected\"><a href=\"$page\">$name</a></li>\n";
    } else {
       $thelink = "<li><a href=\"$page\">$name</a></li>\n";
    }

    return $thelink;
}
Run Code Online (Sandbox Code Playgroud)

我的问题,再次:

我将如何实现以下导航(并注意到可见的子导航元素仅在该特定页面上出现时):

Home
    something1
    something2 
Pics 
About
Run Code Online (Sandbox Code Playgroud)

和...

Home
Pics
    people
    places 
About
Run Code Online (Sandbox Code Playgroud)

我试过的

从它看来,SPL中的某些迭代器似乎很适合这个,但我不知道如何处理它.我玩过RecursiveIteratorIterator,但我不知道如何将不同的样式仅应用于子菜单项,以及如何在正确的页面上显示这些项目.

我构建了这个数组来测试,但不知道如何单独使用子菜单项:

$nav = array(
array(
"Home" …
Run Code Online (Sandbox Code Playgroud)

php navigation iterator

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

Visual Studio C++:看到ASM代码?

我想看看Visual Studio C++生成的所有asm,以了解ASM,编译器等等.我知道GCC,你可以使用-S参数,但不能在VS中.我该怎么做呢?

c++ assembly visual-studio

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

将对象绑定到WPF TreeView

我想知道如何将自定义数据类型绑定到TreeView.

数据类型基本上是包含其他arraylists的对象的arraylist.访问将看起来像这样:

foreach (DeviceGroup dg in system.deviceGroups)
    {
        foreach (DeviceType dt in dg.deviceTypes)
        {
            foreach (DeviceInstance di in dt.deviceInstances)
            {

            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我希望TreeView看起来像这样:

DeviceGroup1

 --> DeviceType1
      --DeviceInstance1
      --DeviceInstance2
 --> DeviceType2
      --DeviceInstance1
Run Code Online (Sandbox Code Playgroud)

DeviceGroup2

 --> DeviceType1
      --DeviceInstance1
 --> DeviceType2
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf treeview

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

高峰时间 - 解决游戏问题


如果您不熟悉高峰时段,游戏包含一系列不同大小的汽车,水平或垂直设置在具有单个出口的NxM网格上.
只要另一辆车没有挡住它,每辆车都可以按照它设定的方向前进/后退.你永远不能改变汽车的方向.
有一辆特别的车,通常是红色的.它设置在出口所在的同一排,游戏的目标是找到一系列动作(移动 - 向前或向前移动N步),这将允许红色汽车驶出迷宫.

我一直在努力思考如何在计算上解决这个问题,我真的不能想到任何好的解决方案.
我想出了一些:

  1. 回溯.这很简单 - 递归和更多递归,直到找到答案.然而,每辆车可以以几种不同的方式移动,并且在每个游戏状态中可以移动一些汽车,并且由此产生的游戏树将是巨大的.
  2. 某种约束算法将考虑需要移动的内容,并以某种方式递归地工作.这是一个非常粗略的想法,但这是一个想法.
  3. 图表?将游戏状态建模为图形并对着色算法应用某种变化来解决依赖关系?同样,这是一个非常粗略的想法.
  4. 一位朋友提出了遗传算法.这有点可能但不容易.我想不出一个好的评估函数的方法,没有它我们什么都没有.

所以问题是 - 如何创建一个采用网格和车辆布局的程序,并输出一系列步骤来获得红色汽车?

次级问题:

  1. 找到一些解决方案.
  2. 寻找最佳解决方案(最小移动次数)
  3. 评估当前状态的好坏程度

示例:如何在此设置中移动汽车,以便红色汽车可以通过右侧的出口"退出"迷宫?
http://scienceblogs.com/ethicsandscience/upload/2006/12/RushHour.jpg

language-agnostic algorithm artificial-intelligence

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