问题列表 - 第1519页

什么是一个好的和稳定的C++树实现?

我想知道是否有人可以推荐一个好的C++树实现,希望有一个stl兼容,如果可能的话.

为了记录,我之前已经多次编写树算法,我知道它可以很有趣,但是如果可能的话,我想要务实和懒惰.因此,实际的工作解决方案链接就是目标.

注意:我正在寻找一个通用树,而不是平衡树或地图/集,在这种情况下,结构本身和树的连接性很重要,而不仅仅是数据.因此,每个分支都需要能够保存任意数量的数据,并且每个分支应该是可单独迭代的.

c++ tree graph-theory

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

在python中打开berkeley db的问题

我在使用 bdtables 在 python 中打开 berkeley db 时遇到问题。由于 bdtables 被我用来访问数据库的库使用,我需要它才能工作。

问题似乎是我试图打开的 db 环境(我有一个要打开的数据库副本)是 4.4 版,而 libdb 是 4.6 版。使用 bsddb.dbtables.bsdTableDB([dbname],[folder]) 时出现以下错误:

(-30972, "DB_VERSION_MISMATCH: Database environment version mismatch -- Program version 4.6 doesn't match environment version 4.4")
Run Code Online (Sandbox Code Playgroud)

但是, bsddb.btopen([dbname]) 有效。

我也尝试过安装 db4.4-util、db4.5-util 和 db4.6-util。尝试使用 db4.6_verify 结果:

db4.6_verify: Program version 4.6 doesn't match environment version 4.4
db4.6_verify: DB_ENV->open: DB_VERSION_MISMATCH: Database environment version mismatchs
Run Code Online (Sandbox Code Playgroud)

db4.4_verify 导致计算机只是挂了,什么也没发生。

最后,如果我在数据库上运行 db4.4_recover,那就行了。但是,之后我在 python 中收到以下错误“没有这样的文件或目录”。

python database berkeley-db

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

Ruby on Rails - 我可以在调用之前修改属性的值吗?

假设我有一个名为Product的模型,其中有一个名为brand的字段.假设品牌的值以this_is_a_brand格式存储.我可以在模型中(或其他任何地方)定义一个方法,允许我在调用之前修改品牌的价值.例如,如果我打电话给@ product.brand,我想得到这是一个品牌,而不是this_is_a_brand.

ruby attributes model ruby-on-rails

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

线程同步问题(在java中)

我的java应用程序有一个加载任务,需要两个可以并行化的服务器调用.所以我启动了一个Thread t1(执行task1)和一个Thread t2(for task2).我希望在其他任务(1和2)结束时执行特定任务task3.当然我不知道task1task2中哪一个会先完成...

哪个是最简单(也是最安全)的代码编码方式?

谢谢您的帮助

java concurrency multithreading synchronization

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

标准容器的复杂性保证是什么?

显然;-)标准容器提供某种形式的保证.

什么类型的保证以及不同类型的容器之间究竟有什么区别?

从工作的SGI页(约STL)我想出了这一点:

Container Types:
================
Container:
    Forward Container
        Reverse Container
            Random Access Container
    Sequence
        Front Insert Sequence
        Back  Insert Sequence
    Associative Container
        Simple   Associative Container
        Pair     Associative Container
        Sorted   Associative Container
        Multiple Associative Container

Container Types mapped to Standard Containers
=============================================

std::vector:    Sequence    Back        Sequence                    Forward/Reverse/Random Container
std::deque:     Sequence    Front/Back  Sequence                    Forward/Reverse/Random Container
std::list:      Sequence    Front/Back  Sequence                    Forward/Reverse Container
std::set:       Sorted/Simple/Unique    Associative Container       Forward Container
std::map:       Sorted/Pair/Unique      Associative Container       Forward Container
std::multiset:  Sorted/Simple/Multiple  Associative Container …
Run Code Online (Sandbox Code Playgroud)

c++ big-o containers stl

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

一个数据库中的多种语言 - SQL Server 2005

我们有一个应用程序,人们可以输入多个langugaes.虽然我们只有一个数据库来存储所有数据.我们将文本列作为nvarchar(假设我们只希望文本数据是多种语言而不是所有日期等)

您认为这是一个可行的解决方案吗?除了排序和搜索之外还有其他要考虑的问题吗?

谢谢.

sql database sql-server localization

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

我应该在真实项目中使用Mono吗?

有没有人使用过大型或中型项目的开源.NET实现Mono?我想知道它是否适合现实世界的生产环境.它是否稳定,快速,兼容,......足以使用?是否需要花费大量精力将项目移植到Mono运行时,或者它是否真的非常兼容,只需要为Microsoft的运行时获取并运行已编写的代码?

c# mono enterprise

36
推荐指数
3
解决办法
5008
查看次数

如何从C#启动进程?

如何启动流程,例如在用户单击按钮时启动URL?

.net c# windows process process.start

149
推荐指数
9
解决办法
26万
查看次数

何时使用Python调试器

由于Python是一种动态的解释语言,因此您无需在运行代码之前编译代码.因此,只需编写代码,运行代码,查看发生的问题并修复它们就非常容易.使用热键或宏可以使这非常快.

因此,因为很容易立即看到程序的输出和可能发生的任何错误,所以我还没有使用调试工具.有什么情况可能要求使用真正的调试器与我目前使用的方法?

在我陷入困境之前我想知道,因为我不知道如何解决这个问题而感到沮丧.

python debugging

5
推荐指数
3
解决办法
1018
查看次数

为什么消息BC30560'mymodule_ascx'在名称空间'ASP'中出现模糊不清有时会消失?

通常在对VS2008 ASP.net项目进行更改时,我们会收到如下消息:

BC30560:'mymodule_ascx'在名称空间'ASP'中不明确.

重新编译或有时等待10秒并刷新页面后,这会消失.

有什么方法可以摆脱它吗?

asp.net

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