问题列表 - 第20541页

195
推荐指数
7
解决办法
12万
查看次数

每个级别的链接树节点

给定二叉树,您将如何从左到右加入每个级别的节点.假设第3级有5个节点,从左到右连接所有节点.

我不需要任何人为此编写代码..但只是一个有效的算法.

谢谢

algorithm binary-tree

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

通过Gnuplot的管道接口从C/C++可视化

我试图将管道接口用于gnuplot(标准的一个gnuplot_i.{cpp,hpp}),以便生成在C++编写的另一个程序中不断变化的值的实时显示.这项工作正常,但我想知道是否有人有任何改进建议.

该实现包含将单个矢量和2个矢量绘制为2D图的便利方法.它是通过对mktemp函数的标准库调用写出临时文件,然后将其用作gnuplot plot调用的输入来实现的.这会生成太多临时文件,并且当绘图上的更新速率很高(可能IO限制在某一点)时似乎不能正常工作.我决定在绘图调用中使用' - '伪文件,然后将向量直接发送到管道(以一行"e"结束).这效果更好,但仍然不是很好.

有没有雨衣的方式做什么,我试图做的比不断再生的情节,当值发生了变化?多久是安全更新与新的信息的情节?或者,也许有一种更简单的方法来实现我想要做的事情?

@Andy Ross

我本身没有"要求".浮石的意思是,在使用gnuplot时,可能有一种更优雅的方法来做我正在尝试的东西.虽然优雅是主观的,但我发现我目前采用的方法特别不优雅.我所说的安全之处在于,是否有人知道在采用所述方法的IO问题(例如,延迟,显示器锁定等)的更新速率.

我想避免使用工具包,原因如下(至少我的短名单).

  • 我发现在不同的体系结构上安装它们通常是非常重要的,特别是作为非root用户(当它们需要跨操作系统不是标准的依赖时).
  • 它们会对使用此软件的其他人产生额外的编译依赖性.
  • 大多数人似乎没有任何真正的标准用于此目的(我自己以及我工作的大多数人通常只保存日志类型文件并在MATLAB中进行运行后分析).
  • 我知道/学习gnuplot语法.我不知道superPlottingApiXX的语法.
  • gnuplot的功能集几乎适用于我希望能够使用此软件的各种类型的东西.

但是,如果您对C/C++绘图库有任何特别的建议,考虑到上面的列表似乎很合适,我总是对建议感兴趣(警告:我已经找了很多东西找到它们).

c c++ visualization data-visualization gnuplot

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

在C++中,原始类型的静态初始化是否为常量值线程安全?

即,即使在多线程环境中,预计以下内容是否会正确执行?

int dostuff(void) {
    static int somevalue = 12345;
    return somevalue;
}
Run Code Online (Sandbox Code Playgroud)

或者是多个线程可以调用它,还有一个调用可以&somevalue在执行开始之前返回任何垃圾?

c++ static multithreading constants

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

C++中的sort()函数

我在C++中找到了两种形式的sort():

1)排序(开始,结束);

2)XXX.sort();

一个可以在没有对象的情况下直接使用,一个可以使用对象.

这就是全部?这两种排序()之间有什么区别?他们来自同一个图书馆?第二个是XXX的方法吗?

我可以像这样使用它吗?

vector<int> myvector
myvector.sort();
Run Code Online (Sandbox Code Playgroud)

要么

list<int> mylist;
mylist.sort();
Run Code Online (Sandbox Code Playgroud)

c++

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

在Perl中,使用模块比使用文件更好吗?

另一个问题让我想到了不同的代码重用方法:usevs. requirevs.do

我在这里看到很多帖子,其中的问题集中在require加载和执行代码的使用上.在我看来,这显然是一种不好的做法,但我没有找到任何有关我能指出的问题的好资源.

perlfaq8涵盖了use和之间的差异require,但它没有提供任何关于偏好的建议(从5.10开始 - 在5.8.8中有一些建议支持使用).

这个话题似乎缺乏讨论.我有几个问题需要讨论:

  1. Perl中首选的代码重用方法是什么?
    • use ModuleName;
    • require ModuleName;
    • require 'file.pl';
    • do 'file.pl';
  2. require ModuleName和之间有什么区别require "file.pl"
  3. 使用它是不是一个好主意require "file.pl"?为什么或者为什么不?

perl

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

在评估iPhone开发商店时,最好问一些问题?

我们目前正在评估几个iPhone开发商店,我们正在整理一系列问题/主题,我们会在他们见面时询问他们.

为了确保我们涵盖最相关的领域,您在评估iPhone开发人员或开发商店时会问什么?

我们的主要领域是:已发布的应用程序及其质量,规划流程,开发方法,测试框架,他们如何管理临时beta测试,以及正在进行的错误修复和重新提交到应用商店的过程.

我已编码并发送了一个应用程序,因此我有足够的经验来提出相关问题.在满足某人的能力之前,你们想要涵盖哪些具体的开发问题?

谢谢!

iphone testing evaluation objective-c

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

Visual Studio资源编辑器:只能有一个字符串表?

我在.rc文件中创建了一个包含我的英文字符串的字符串表 - 现在我需要为另一种语言添加另一个字符串表.

如果我尝试这样做:
添加资源... - >字符串表 - >新建

我得到错误:"这种类型的实例不能超过一个".

我知道我可以在记事本中打开.rc文件并在那里添加语言,但我怎么想在Visual Studio中执行此操作?

c++ resources localization visual-studio

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

仅在enumerate&itemize环境中更改\ parskip

有什么方法可以\parskip在某些环境中改变为不同的值,即enumerateitemize.

我想在paragraph(\setlength{\parskip}{1em plus 1pt minus 1pt})之间有空格,但不在itemize或enumerate中.

markup latex

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

是否可以在Python中引发内置异常,但使用不同的消息?

用自定义文本引发内置异常是否可以?或者使用自定义文本引发内置警告

文件内容如下:

exception ValueError:当内置操作或函数接收参数时引发(...)

是否暗示只有内置操作才会引发ValueError异常?

实际上,我知道创建一个继承自ValueError或Exception的异常类是安全的.但是可以不这样做,并直接引发ValueError("自定义文本")?

由于ValueError是内置的,因此与自定义异常类型(类似"ValueErrorSpecificModule",这不是标准的)相比,引发ValueError(使用自定义文本)允许用户快速查看所涉及的问题类型.

python exception raise built-in

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