问题列表 - 第5771页

用JavaScript进行堆栈操作

我正在用JavaScript实现一个堆栈.

考虑:

Stack{0,1,2,3} Top:0
Run Code Online (Sandbox Code Playgroud)

现在用户弹出值2:

Stack{0,1,3} Top:0
Run Code Online (Sandbox Code Playgroud)

这是堆栈可接受的行为吗?我正在滚动自己的堆栈,但有没有内置的代码可以为我做这个?

我的代码:

function Stack() //Creating Stack Object
{
    // Create an empty array of cards.
    this.cards = new Array();  //Cards array inside stack object
    this.push  = pushdata;     //Call pushdata function on push operation
    this.pop   = popdata;      //Call popdata function on pop operation
    this.printStack = showStackData; //Call showStackData function on printstack operation
}

function pushdata(data)
{
    this.cards.push(data);
}

function popdata(data)
{
    return this.cards.pop();
}

function showStackData()
{
    return this.cards;
}

var a = new …
Run Code Online (Sandbox Code Playgroud)

javascript stack data-structures

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

从Java连接到CDMA网络IN

使用java开发接收和处理SMS消息的程序.我已经能够编码收到的SMS消息的处理和它的完美工作.现在我面临的挑战是从CDMA网络接收SMS消息.当应用程序即将上线时,CDMA网络将建立VPN连接,这将使我的应用程序能够连接到其IN或其IN连接到我的应用程序,以通过VPN将SMS消息传送到我的应用程序.现在,将以什么格式将SMS发送到应用程序?或者我只需要听取VPN并在数据可用时读取数据?非常感谢您的宝贵时间.

谢谢.

java vpn sms networking

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

迭代器的性能优势?

使用迭代器可以提供什么(如果有的话)性能优势.它似乎是解决许多问题的"正确方法",但是它是否会创建更快/更具记忆意识的代码?我在Python中专门思考,但不限制答案.

python performance iterator

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

如何使用ItemSource将其他项添加到WPF ListBox?

我有一个WPF表单,其中ListBox的项目绑定到一个方法,该方法获取列表框的项目.我想要的是ListBox顶部的一个额外项目,其行为与其他项目不同.

例如,假设我有一个作者列表(数据绑定到列表),当我选择一个作者时,它会使用该作者的书籍填充另一个列表框.我想在lstAuthors列表框中添加一个标题为"全部显示"的附加项目,该列表将使用所有书籍填充其他列表框.如何将此附加项添加到列表框中?

.net c# wpf xaml

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

如何在iPhone上执行NTLM挑战

我正在尝试访问iPhone应用程序中的一些Web服务.

如果我GET访问.asmx页面,我会按预期进行身份验证并获取WSDL.

但是,如果我POST访问.asmx页面,设置SOAPAction,Content-Type,Content-Length和HTTPBody,我就会不断收到didReceiveAuthenticationChallenge消息.

此外,我正在尝试使用集成Windows身份验证(IWA)POST到IIS,这意味着我正在尝试协商NTLM挑战.

iphone ntlm

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

什么是写时复制?

我想知道什么是copy-on-write是什么以及它用于什么?Sun JDK教程中多次提到术语"写时复制数组",但我不明白它的含义.

copy-on-write data-structures

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

构造函数与工厂方法

建模类时,首选的首选方法是什么:

  1. 构造者,或
  2. 工厂方法

使用其中任何一个会有什么考虑因素?

在某些情况下,我更喜欢有一个工厂方法,如果无法构造对象,则返回null.这使代码整洁.在执行替代操作之前,我可以简单地检查返回的值是否为null,与从构造函数中抛出异常相反.(我个人不喜欢例外)

比如说,我在类上有一个构造函数,它需要一个id值.构造函数使用此值从数据库填充类.如果不存在具有指定标识的记录,则构造函数将抛出RecordNotFoundException.在这种情况下,我将不得不在try..catch块中包含所有这些类的构造.

与此相反,我可以在这些类上有一个静态工厂方法,如果找不到记录,它将返回null.

在这种情况下,哪种方法更好,构造函数或工厂方法?

oop ooad

172
推荐指数
9
解决办法
7万
查看次数

Spring框架

什么是Spring Framework?它对Hibernate的贡献是什么?

java spring hibernate

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

Delphi - 从无类型指针填充的动态数组中访问数据

我正在使用Delphi 2009而不是它对我正在做的事情有很大的影响.如果我还在2007年,我想我会遇到同样的情况.

我有一个scsi调用,将数据输出到指针(错误的方式查看它,但我很难解释).

最初我使用Move来填充返回的数据的Byte静态数组,但是我想切换到一个动态数组,在调用时已经知道了它的长度.我尝试了几个不同结果的东西,有些得到了数据,但有疯狂的访问权限,其他人没有错误,但得到无效的数据.

setlength添加到数组然后使用move会导致第一个具有设置长度的空数组,然后第二个不能像OutputData [0]一样访问数据,就像我在静态时一样,在移动后的调试器中一切都表现为无可比拟的价值或其他.

下面是我在阅读了一篇文章之后尝试过的,该文章使得oposit采用了动态数组并给出了一个指针.它提到了像孤儿数据这样的错误.

var
  Output: Pointer;
  OutputData: Array of byte;
  I: Integer;
begin
GetMem(Output, OutputLength.Value);
if SendPSPQuery(Char(DriveLetter[1]), cbxQuery.Items.IndexOf(cbxQuery.Text), Output, OutputLength.Value) = 0 then
  begin
    OutputData := @Output;
    for I := 0 to OutputLength.Value - 1 do
    begin
      edtString.Text := edtString.Text + Char(OutputData[I]);
    end;
Run Code Online (Sandbox Code Playgroud)

使用输出数据还有其他各种因素,它会以字符串和十六进制的形式输出.

无论如何,我如何使用指针将数据放入动态数组中,然后像处理数组一样获取数据.

谢谢.

arrays delphi pascal pointers dynamic

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

如何使用jQuery获取此元素的索引?

我试图使用jQuery获取元素的索引以发送到PHP脚本.

这是我的XHTML

<form action="/accreditation/questions/" method="post" id="questions-form">
  <fieldset id="question-0">
    <legend>Question</legend>
    <h3>What colour is grass?</h3>    
    <ul>
      <li>
        <input type="radio" name="answer[0]" value="0" id="radio-0-0" />
        <label for="radio-0-0">Green</label>
      </li>
      <li>
        <input type="radio" name="answer[0]" value="1" id="radio-0-1" />
        <label for="radio-0-1">Red</label>
      </li>
      <li>
        <input type="radio" name="answer[0]" value="2" id="radio-0-2" />
        <label for="radio-0-2">Orange</label>
      </li>
    </ul>
  </fieldset>
  <fieldset id="question-1">
    <legend>Question</legend>
    <h3>how old is alex</h3>    
    <ul>
      <li>
        <input type="radio" name="answer[1]" value="0" id="radio-1-0" />
        <label for="radio-1-0">21</label>
      </li>
      <li>
        <input type="radio" name="answer[1]" value="1" id="radio-1-1" />
        <label for="radio-1-1">11</label>
      </li>
      <li>
        <input type="radio" name="answer[1]" value="2" id="radio-1-2" …
Run Code Online (Sandbox Code Playgroud)

html javascript xhtml jquery

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