问题列表 - 第22437页

优先队列错误订单

我正在编写霍夫曼编码.这是我的计划的开始:

using namespace std;

//Counting methods
int *CountCharOccurence(string text)
{
    int *charOccurrence = new int[127];
    for(int i = 0; i < text.length(); i++)
    {
        charOccurrence[text[i]]++;
    }
    return charOccurrence;
}

void DisplayCharOccurence(int *charOccurrence)
{
    for(int i = 0; i < 127; i++)
    {
        if(charOccurrence[i] > 0)
        {
            cout << (char)i << ": " << charOccurrence[i] << endl;
        }
    }
}

//Node struct
struct Node
{
    public:
        char character;
        int occurrence;

        Node(char c, int occ) {
            character = c;
            occurrence = occ; …
Run Code Online (Sandbox Code Playgroud)

c++ priority-queue huffman-code

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

带有MVC的Eclipse RCP应用程序

MVC是否可以在RCP中实现?如果是这样,那些在Eclipse RCP应用程序中实现MVC的框架是什么?

model-view-controller eclipse-rcp

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

dbms_lob.getlength()与length()在oracle中查找blob大小

我得到了相同的结果

select length(column_name) from table
Run Code Online (Sandbox Code Playgroud)

select dbms_lob.getlength(column_name) from table

但是,这个问题的答案 似乎更倾向于使用dbms_lob.getlength().

使用有什么好处dbms_lob.getlength()吗?

如果它改变了答案,我知道所有的blob都是.bmp图像(之前从未使用过blob).

sql oracle blob

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

C#中的反射和参数

我正在编写一个运行"事物"的应用程序.

想法是数据库包含程序集,方法信息以及参数值.计时器将出现,反映要运行的方法,添加参数然后执行方法.

除参数外,一切都很好.

因此,假设该方法接受CustomerType的ENUM,其中CustomerType具有CustomerType.Master和CustomerType.Associate两个值.

编辑 我不知道将传入的参数类型.ENUM用作示例 END OF EDIT

我们想要运行方法"X"并传入参数"CustomerType.Master".在数据库中,将存在"CustomerType.Master"的varchar条目.

如何将字符串"CustomerType.Master"转换为一般类型为"Master"的CustomerType?

提前致谢,

吉姆

c# reflection

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

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

是否有一个新的_malloca等值

我是_malloca的忠实粉丝,但我不能在课堂上使用它.是否有基于堆栈的类动态分配方法.

这是一个坏主意,c的另一个遗迹应该在意识形态上被反对,或者只是为了有限的目的继续使用它.

c++ memory-management visual-c++

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

sizeof()一个向量

我有一个vector<set<char> >数据结构(交易数据库),我想知道它的大小.当我使用sizeof()时,每个set<char>大小为24,尽管该组包含3,4或5个字符.后来,当我使用sizeof()时,vector<set<char> >大小为12 ...我想这不是了解数据结构大小的方法.有帮助吗?谢谢.

c++ vector sizeof

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

我在这里正确使用删除吗?

我刚刚开始结合我对C++类和动态数组的了解.我得到了"任何时候我使用新运算符"的建议我应该删除.我也知道析构函数是如何工作的,所以我认为这段代码是正确的:

main.cpp中

...
int main()
{
    PicLib *lib = new PicLib;
    beginStorage(lib);
    return 0;
}

void beginStorage(PicLib *lib)
{
...
    if (command != 'q')
    {
        //let's assume I add a whole bunch
            //of stuff to PicLib and have some fun here
        beginStorage(lib);
    }
    else
    {
        delete lib;
        lib = NULL;
        cout << "Ciao" << endl;
    }
}
Run Code Online (Sandbox Code Playgroud)

PicLib.cpp

...

PicLib::PicLib()
{
    database = new Pic[MAX_DATABASE];
    num_pics = 0;
}

PicLib::~PicLib()
{
    delete[] database;
    database = NULL;
    num_pics = 0;
} …
Run Code Online (Sandbox Code Playgroud)

c++ memory-management class delete-operator

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

何时在ASP.NET MVC中调用Session_End()?

Web.Config在ASP.NET MVC 2项目中配置了我的文件:

<sessionState mode="InProc" timeout="1"/>
Run Code Online (Sandbox Code Playgroud)

并添加以下内容Global.asax.cs:

protected void Session_End(object sender, EventArgs e)
{
    System.Diagnostics.Debug.WriteLine("Session_End");
}

protected void Session_Start(object sender, EventArgs e)
{
    System.Diagnostics.Debug.WriteLine("Session_Start");
}
Run Code Online (Sandbox Code Playgroud)

Session_Start()在新用户访问网站时调用.我希望Session_End()在1分钟的空闲时间之后被召唤,但事实并非如此.我错过了什么吗?

asp.net-mvc web-config session-state session-timeout

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

这个面试问题有多清楚?

我们正在面试一个高级Java开发角色,我们要求完成这个问题的所有三个人给了我们同样错误的答案.问题是在面试之前完成的,所以他们有很多时间.他们的解决方案似乎是通过parentId和childId对输入进行排序,而不是从输入创建树,然后遍历树以找到正确的顺序.问题不够明确吗?

题:

以下是Java Developer角色的简单技能和演示测试,必须在电话访问之前完成.

需要:

  1. JUnit测试

  2. NodeSorter接口的实现

题:

我们有一个看起来像这样的Java对象:

public class Node {

    public int id;
    public Integer parentId;

    public Node(int id, Integer parentId) {
        this.id = id;
        this.parentId = parentId;
    }
}
Run Code Online (Sandbox Code Playgroud)

例如,以下节点列表可能以图形方式显示为:

节点(id:1,parentId:null),Node(id:2,parentId:1),Node(id:3,parentId:1),Node(id:4,parentId:2),Node(id:5, parentId:3)

              Node (id: 1)
             /            \
            /              \
           /                \
          /                  \
      Node (id: 2)         Node (id : 3)
         /                    \
        /                      \
       /                        \
      /                          \
  Node (id: 4)                 Node (id : 5)
Run Code Online (Sandbox Code Playgroud)

假设:

  1. 总会有至少一个节点

  2. 将有一个且只有一个节点具有null parentId

  3. 每个节点都有一个有效的parentId,除了具有null parentId的Node

要求:

  1. 编写一个实现以下接口的类,该接口将接收节点列表并从上到下对它们进行排序(树中较高的节点必须位于树中较低的节点之前.例如,顶部的节点1树的必须在树的底部的节点4之前.同一级别的节点将按其id的顺序排列,因此id = 2的节点将出现在上图中id = …

java

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