问题列表 - 第21770页

找到树的最大深度

我有一个树数据结构,其中N个第一级子节点也有子节点.

例如:

    • 节点1
      • Node11
        • Node111
          • Node1111
      • Node12
    • 节点2
      • Node21
        • Node211

我想知道哪个分支最深.如前面的例子所示

节点1 - 节点11-节点111-节点1111

具有四个级别的深度.

有什么建议吗?

谢谢!

c# tree treenode

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

WPF要使用哪个IDE?

只是想知道IDE用户的WPF应用程序是什么?

我目前在我的系统上安装了VS2008 + VS2010(RC)和MS Expression Blend 3.我只是想知道什么是WPF应用程序的最佳方式?

我可以在Blend中创建然后在VS中编辑源代码,反之亦然?

想法会很棒,关于其他人如何做的信息会很棒.

谢谢

wpf visual-studio-2008 expression-blend

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

可以停靠在第三方应用程序中的免费对接控件

我有一个应用程序(不是我的)使用CodeJock的AxXtremeDockingPane将可停靠的面板添加到应用程序.

AxXtremeDockingPane有一个调用的方法,调用AttachToWindow(int handle)该方法时会在窗口中创建一个对接管理器,提供句柄,可以是任何应用程序.

我想知道是否有任何其他免费/更便宜的对接控件可以让你做同样的事情?

我想要做的是,主应用程序(不是我的)在应用程序运行时在它的主窗口中创建一个停靠管理器,但是他们访问了AxXtremeDockingPane私有,这意味着我无法将自己的面板添加到主应用程序窗口.问题是如果您尝试创建一个新的AxXtremeDockingPane并AttachToWindow(int handle)使用主应用程序的句柄或任何子窗口调用它会抛出一个MemoryAccessViolation,因为那里已经有一个停靠管理器.

我想找到另一个可以做同样事情的套件,所以我可以在主窗口中创建一个新的对接管理器,所以在主窗口中有AxXtremeDockingPane和{other control}.

对不起有点难以解释.

有谁知道我怎么做,或知道任何工具.

c# docking dockpanel-suite winforms

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

MySQLdb在python2.5 virtualenv中

我有一个带有MySQL服务器的Fedora 11盒子.Fedora 11在内部使用python 2.6,并且盒子上自动安装了python 2.6.我已经为2.5.5版本创建了一个python virtual-env,这样我就可以运行turbogears 1.x应用程序了.我在盒子上安装了MySQLdb rpm(它与python 2.6一起工作正常).

当我从python 2.6版本导入MySQLdb时,它导入成功.当我从python 2.5.5 virtual-env中导入MySQLdb时导入失败(因为我已经安装了带有--no-site-packages的virtual-env).所以,我必须安装MySQLdb python作为本地包(虚拟环境本地).

虚拟环境中的'easy_install MySQL-python'失败了.它下载了MySQL-python-1.2.3.c1.tar.gz/download,但'python setup.py build'失败并出现错误.在virtual-env之外构建MySQL时会出现同样的问题.

MySQL-python的'python setup.py build'是否试图链接到一个库(我错过了一些库)?或者下载的代码是否缺少一些头文件(不太可能)?

谢谢.


S.Mark,

如果我要安装MySQL头文件,他们会搞乱现有的rpms吗?

[抱歉,因为多余.本质上,MySQL在机器上运行,MySQL-python适用于python 2.6,但是MySQL-python在virtualenv for python 2.5.5中不起作用.

感谢您的帮助.

# rpm -qa | grep -i mysql
MySQL-python-1.2.3-0.4.c1.fc11.x86_64  
perl-DBD-MySQL-4.010-1.fc11.x86_64  
mysql-libs-5.1.42-7.fc11.x86_64  
mysql-5.1.42-7.fc11.x86_64  
php-mysql-5.2.12-1.fc11.x86_64  
mysql-server-5.1.42-7.fc11.x86_64
Run Code Online (Sandbox Code Playgroud)

python mysql virtualenv

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

使用DQL嵌套条件

现在我已经阅读了所有DQL文档,我仍然有一些疑问,我试图在我的DQL中做一些嵌套的限制,但是玩DQL我似乎无法归档它们

为了让自己更清楚:

我有这个DQL查询

    $q = Doctrine_Query::create()
        ->select('c.nombre,c.webpage')
        ->addSelect('COUNT(m.marca_id) as total_marcas')
        ->from('Corporativos c')
        ->leftJoin('c.Marcas m')
        ->groupBy('c.corporativo_id')
        ->where('ISNULL(c.deleted_at)')
        ->orwhere('c.nombre LIKE :nombre', array(':nombre'=>'%'.$srch))
        ->orWhere('c.nombre LIKE :nombre', array(':nombre'=>'%'.$srch.'%'))
        ->orWhere('c.nombre LIKE :nombre', array(':nombre'=>$srch.'%'))
        ->orderBy('c.nombre ASC')
        ->limit(0,20);
Run Code Online (Sandbox Code Playgroud)

现在这会生成以下MySQL查询:

SELECT c.corporativo_id AS c__corporativo_id, c.nombre AS c__nombre,
c.webpage AS c__webpage, COUNT(m.marca_id) AS m__0 FROM corporativos c
LEFT JOIN marcas m ON c.corporativo_id = m.corporativo_id WHERE
(ISNULL(c.deleted_at) OR c.nombre LIKE :nombre OR c.nombre
LIKE :nombre OR c.nombre LIKE :nombre) GROUP BY c.corporativo_id ORDER
BY c.nombre ASC
Run Code Online (Sandbox Code Playgroud)

但是我得到一组结果,其中deleted_at为null或其他条件已完成,我想使isnull(deleted_at)必须,如果我们在SQL方面讨论查询将如下所示:

SELECT c.corporativo_id …
Run Code Online (Sandbox Code Playgroud)

php doctrine dql

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

如何为Visual Studio测试项目创建启动和清理脚本?

我正在使用Visual Studio测试项目,正在使用部署文件等修改测试配置(通过VS GUI),现在我需要为测试运行编写一个启动脚本.

我不清楚这些脚本使用的语言或文件类型或机制.需要提示.

automated-tests mstest visual-studio

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

Erlang邻居搜索

我有几台相互连接的电脑.在每台机器上都有运行Erlang节点,我想通过Erlang术语(点对点风格)相互通信.但是,其他计算机上的节点nodes()仅在我net_adm:ping编辑后才会列出等等.有什么方法可以找出所有节点(具有相同的cookie)在LAN上(并且没有存储在每台计算机上的邻居列表)?

erlang search lan

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

如何从foreach循环中的数组中删除对象?

我遍历一个对象数组,并希望根据它的'id'属性删除其中一个对象,但我的代码不起作用.

foreach($array as $element) {
    foreach($element as $key => $value) {
        if($key == 'id' && $value == 'searched_value'){
            //delete this particular object from the $array
            unset($element);//this doesn't work
            unset($array,$element);//neither does this
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么建议.谢谢.

php arrays foreach unset

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

用于asp.net的System.Windows.Media.Imaging

有一些非常有用的类用于处理图像.我现在坚持使用gdi +,我想将这些类用于我的网络应用程序.我试图添加一个引用,但我找不到程序集.

任何想法,如果这是可能的?

http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.aspx

.net wpf gdi+ image

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

如何在Perl中的数组中存储正则表达式捕获?

我正在尝试在Perl中使用正则表达式.我想知道是否可以将表达式的所有匹配存储到数组中?我知道我可以使用以下内容:($1,...,$n) = m/expr/g;但似乎只有在您知道要查找的匹配项数时才能使用.我尝试过,my @array = m/expr/g;但似乎没有用.

谢谢你的帮助!

regex arrays perl

64
推荐指数
4
解决办法
7万
查看次数