问题列表 - 第2396页

如何创建按钮并从回发中连接事件

我需要最初基于相当多的处理器和磁盘密集型搜索来生成按钮.每个按钮代表一个选择并触发回发.我的问题是回发不会触发命令b_Command.我猜是因为没有重新创建原始按钮.我无法在回发中执行原始搜索以重新创建按钮,因此我想从回发信息生成所需的按钮.

我该怎么做以及在哪里做这个?我应该在Page_Load之前做这件事吗?如何从回发中重新构造CommandEventHandler - 如果有的话?

   namespace CloudNavigation
{
    public partial class Test : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                // how can I re-generate the button and hook up the event here
                // without executing heavy search 1
            }
            else
            {
                // Execute heavy search 1 to generate buttons
                Button b = new Button();
                b.Text = "Selection 1";
                b.Command += new CommandEventHandler(b_Command);
                Panel1.Controls.Add(b);
            }
        }

        void b_Command(object sender, CommandEventArgs e)
        {
            // Execute heavy search …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net events postback

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

如何创建灵活的单元测试?

我们目前正在使用单元测试来测试我们的项目.我们涵盖了大部分功能,但我认为我们的测试太脆弱了.

我想知道是否有任何特定的事情可以使单元测试更加灵活,因此它们不会因为错误的原因而中断.

有几个答案提到要小心嘲笑太多......那么嘲笑的正当理由是什么?我认为这可能是我们的主要问题之一,但是当你的应用程序主要是一个动态的,数据库驱动的网站时,你如何摆脱嘲弄?

unit-testing

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

C++ 编译器会优化掉未使用的返回值吗?

如果我有一个返回对象的函数,但调用者从不使用这个返回值,编译器会优化掉副本吗?(可能总是/有时/从不回答。)

基本示例:

ReturnValue MyClass::FunctionThatAltersMembersAndNeverFails()
{
    //Do stuff to members of MyClass that never fails
    return successfulResultObject;
}

void MyClass::DoWork()
{
    // Do some stuff
    FunctionThatAltersMembersAndNeverFails();
    // Do more stuff
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,ReturnValue对象会被复制吗?它甚至被构建了吗?(我知道这可能取决于编译器,但让我们将讨论范围缩小到流行的现代讨论。)

编辑:让我们稍微简化一下,因为在一般情况下似乎没有达成共识。如果ReturnValue是一个 int,我们返回 0 而不是successfulResultObject呢?

c++ compiler-construction gcc return visual-c++

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

什么是OpenGL-ES的"in"和"out"?(从OpenGL移植)

似乎我所能找到的关于OpenGL-ES的所有文档都说"OpenGL-ES就像OpenGL一样,但没有很多东西.例如,没有glBegin或glEnd."

太棒了.那么,ELSE不是什么?或者是有一个什么样的名单?或者也许是一个移植指南?

(具体来说,我正在尝试将现有的GL应用程序移动到iPhone,尽管我不想将我的Q限制在iPhone上.)

opengl iphone porting opengl-es

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

TThread在Delphi 2006控制台应用程序中的工作方式有所不同吗?

我们有一个非常成熟的COM dll,我们使用DUnit进行测试.我们最近的一个测试创建了一些线程,并从这些线程测试对象.使用gui前端运行测试时此测试工作正常,但在作为控制台应用程序运行时挂起.这是我们在测试中所拥有的快速伪视图

SetupTest;
fThreadRefCount := 0; //number of active threads
Thread1 := TMyThread.Create(True);
Inc(fThreadRefCount);
Thread1.OnTerminate := HandleTerminate; //HandleOnTerminate decrements fThreadRefCount
Thread3 := TMyThread.Create(True);
Inc(fThreadRefCount);
Thread2.OnTerminate := HandleTerminate; //HandleOnTerminate decrements fThreadRefCount
Thread3 := TMyThread.Create(True);
Inc(fThreadRefCount);
Thread3.OnTerminate := HandleTerminate; //HandleOnTerminate decrements fThreadRefCount

Thread1.Resume;
Thread2.Resume;
Thread3.Resume;

while fThreadRefCount > 0 do
  Application.ProcessMessages;
Run Code Online (Sandbox Code Playgroud)

我已经尝试在OnExecute中做任何事情,所以我确定这不是我正在测试的实际代码.在控制台中,fThreadRefCount永远不会减少,而如果我将它作为gui应用程序运行,那很好!

据我所知,OnTerminate事件没有被调用.

delphi multithreading unit-testing console-application

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

我应该为 .NET 使用哪个 Memcached 客户端库?

我注意到有一些解决方案允许在 C# / ASP.NET 上使用 memcached:

  • 内存缓存点网

  • enyim.com Memcached 客户端

  • 贝特

我应该使用哪一个?enyim 端口似乎有更活跃的开发,但我想看看你们的推荐。

c# asp.net scaling caching

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

在Rails模板中使用条件语句修饰符

我有一个生成Javascript对象的rails模板(.rhtml文件).它看起来像下面这样:

var volumes = {
  <% for volume in @volumes %>
    <%= volume.id %> : <%= volume.data %> 
    <%= ',' unless volume === @volumes.last %>
  <% end %>
};
Run Code Online (Sandbox Code Playgroud)

请注意unless语句修饰符以禁止在最后一个元素之后打印逗号(以满足Internet Explorer,这令人难以置信地不支持JSON属性声明中的尾随逗号).

这似乎有效,但作为一种风格问题,人们是否认为依靠<%= value unless condition %>模板生成适当的render呼叫是合理的?

ruby ruby-on-rails

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

使用Python和SOAPpy生成WSDL

首先,我承认我是Web服务的新手,虽然我熟悉HTML和基本Web内容.我使用Python创建了一个快速而肮脏的Web服务,该服务调用MySQL数据库中的存储过程,该服务只返回BIGINT值.我想在Web服务中返回此值,并且我想生成一个我可以为Web开发人员提供的WSDL.我可以补充一点,存储过程只返回一个值.

这是一些示例代码:

#!/usr/bin/python

import SOAPpy
import MySQLdb

def getNEXTVAL():
    cursor = db.cursor()
    cursor.execute( "CALL my_stored_procedure()" )  # Returns a number
    result=cursor.fetchall()

    for record in result:
        return record[0]

db=MySQLdb.connect(host="localhost", user="myuser", passwd="********", db="testing")
server = SOAPpy.SOAPServer(("10.1.22.29", 8080))
server.registerFunction(getNEXTVAL)
server.serve_forever()
Run Code Online (Sandbox Code Playgroud)

我想生成一个我可以给网络人员的WSDL,我想知道是否可以让SOAPpy为我生成一个.这可能吗?

python soap wsdl zsi soappy

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

MS SQL:将Datetime列转换为nvarchar

我需要在表格中选择一个日期时间列.但是,我希望select语句将日期时间作为nvarchar返回,格式为DD/MM/YYYY.

sql sql-server

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

如何将声音文件中的(短)样本转换为字节数组

在从短数组转换为字节数组时,我在网上找到了以下解决方案,但无法理解所涉及的逻辑.

//buffer is an array of bytes, bytes[]
buffer[position] = (byte)(sample & 0xff);
buffer[position+1] = (byte)((sample >> 8) & 0xff);
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我为什么0xff(256)是对样本的短信?

java

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