问题列表 - 第21517页

计算树的高度

我正在尝试计算一棵树的高度.我对下面的代码不感兴趣.

#include<iostream.h>

struct tree
{
    int data;
    struct tree * left;
    struct tree * right;
};

typedef struct tree tree;

class Tree
{
private:
    int n;
    int data;
    int l,r;
public:
    tree * Root;
    Tree(int x)
    {
        n=x;
        l=0;
        r=0;
        Root=NULL;
    }
    void create();
    int height(tree * Height);

};

void Tree::create()
{
    //Creting the tree structure
} 

int Tree::height(tree * Height)
{
    if(Height->left==NULL && Height->right==NULL)
    {return 0;
    }
    else
    {
        l=height(Height->left);
        r=height(Height->right);

        if (l>r)
        {l=l+1;
        return l;
        }
        else
        { …
Run Code Online (Sandbox Code Playgroud)

c++ binary-search-tree data-structures

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

C++是否有像Pascal这样的"with"关键字?

withPascal中的关键字可用于快速访问记录的字段.有谁知道C++是否有类似的东西?

例如:我有一个包含许多字段的指针,我不想这样输入:

if (pointer->field1) && (pointer->field2) && ... (pointer->fieldn)
Run Code Online (Sandbox Code Playgroud)

我真正想要的是C++中的这样的东西:

with (pointer)
{
  if (field1) && (field2) && .......(fieldn)
}
Run Code Online (Sandbox Code Playgroud)

c++ pascal with-statement

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

捕获另一个进程未处理的异常

我想知道我是否可以捕获由我开始使用Process.Start(...)的另一个进程抛出的未处理异常

我知道我可以使用此链接捕获standered错误,但我想要的是捕获通常由.NET环境的Just In Time调试器捕获的错误,该窗口包含以下单词:"发生了未处理的异常在你的应用程序中.如果你继续,应用程序将忽略此错误并尝试继续.如果你单击退出,应用程序将立即关闭...."然后是异常消息,然后是"继续", "退出"按钮.

c# error-handling unhandled-exception launching-application

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

Ruby中的计时器性能

我正在寻找一个在ruby中演示计时器的在线示例,并且遇到了下面的代码.它按预期工作,但这个简单的程序使用30Mo的内存(如Windows任务管理器中所示)和太多的CPU是否有意义?

非常感谢

def time_block
  start_time = Time.now
  Thread.new { yield }
  Time.now - start_time
end

def repeat_every(seconds)
  while true do
    time_spent = time_block { yield } # To handle -ve sleep interaval
    sleep(seconds - time_spent) if time_spent < seconds
  end
end

repeat_every(5) {
}
Run Code Online (Sandbox Code Playgroud)

ruby performance

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

如何用Java编写JVM

我简要介绍了Maxine,这是一个用Java编写的开源JVM实现.这对我来说是圆形的.如果java需要运行虚拟机,那么虚拟机本身如何用Java编写(VM代码不会需要运行的VM,依此类推?).

编辑:好的,所以我看到我忽略了Java不必在VM中运行的事实.那么如何解释如何在LISP中编写LISP编译器?或者这应该是一个新问题?

java bootstrapping jvm

37
推荐指数
3
解决办法
7517
查看次数

如何使用phpMyAdmin 3.2.4编辑视图?

我需要在phpMyAdmin 3.2.4中编辑一个非常复杂的视图,但我无法想象如何做到这一点.有什么建议?谢谢!

mysql database phpmyadmin

123
推荐指数
4
解决办法
12万
查看次数

同一用户的Authlogic和多个会话

我正在使用Authlogic来管理我的应用程序中的会话.
但是,默认情况下,authlogic允许用户从不同的计算机多次登录.
我不希望这样(用户付费获取访问权限,我希望避免用户共享其帐户).

查看Authlogic文档,我发现了perishable_token.但是当试图实现它时,我只是得到一个错误,说persistence_token是必需的(当它不应该是我使用易腐烂的那个).

你会如何使用Authlogic的功能?

谢谢 :)

ruby authentication ruby-on-rails authlogic

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

如何在Crystal Reports XI中动态加载图像

我正在从.NET应用程序运行Crystal Reports XI.我将参数名称作为公司传递,报告应显示徽标取决于公司.

我们如何在水晶报表中动态加载图像.(如何编写公式从特定目录加载图像)

crystal-reports crystal-reports-xi

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

如何使用CodeIgniter处理表单

我是CodeIgniter的新手.我需要处理一个表格.我在视图中有一个form.html页面

<html>
  <head>
    <title>Search</title>
  </head>
  <body>
    <form action="search">
      <input type="text" name="search" value="" size="50" />
      <div>
        <input type="submit" value="Submit" />
      </div>
    </form>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

并形成控制器

class Form extends Controller {

  function Form() {
    parent::Controller();   
  }

  function index() {    
    $this->load->view('form');
  }

}
Run Code Online (Sandbox Code Playgroud)

我有一个视图文件search.php但是当它被处理它显示页面未找到...

php codeigniter

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

替换"/"之前的任何字符串,PHP

我想在"/"之前替换任何字符串,而不管字符串长度如何.

谢谢让

php

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