问题列表 - 第12009页

什么是回调?它是什么以及如何在例如C++中实现它

我意识到这是一个新手问题,但是当我正在努力学习C++时,我经常对这个表达式"回调"感到困惑.我用Google搜索并检查了维基百科,但没有找到一个好的探索.我熟悉一些Java和C#,但听起来不太可能,我从来没有真正理解回调意味着什么.

如果有人知道如何向一个简单的外行解释这个术语,我会非常感激.

c++ managed-c++ callback

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

剖析黄瓜测试(红宝石/铁轨)

Profiler/profiling与黄瓜测试有关的问题.

我们的一个黄瓜测试运行相当缓慢.我不想猜测我们的应用程序花费时间在哪里,我想以编程方式知道.

如何使用分析器触发黄瓜测试???

什么没有奏效:

  $ URL=/projects/by/114951412 #URL to slow rails page
  $ script/performance/profiler 'app.get "$URL"' 50
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为'app.get'仅适用于控制台,不适用于探查器脚本

  $ EXPENSIVE_METHOD="Project.find('6300003243').aggregated_total_amount"
  $ script/performance/profiler "$EXPENSIVE_METHOD" 50
Run Code Online (Sandbox Code Playgroud)

这给出了结果,但我不得不猜测这种方法是瓶颈

(我使用黄瓜0.3.94,导轨2.3.2,红宝石1.8.7(2008-08-11补丁级别72)[i686-darwin9.6.0])

testing profiler profiling ruby-on-rails cucumber

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

如何在不使用try/except的情况下检查字符串是否表示int?

有没有办法判断一个字符串是否代表一个整数(例如'3','-17'但不是'3.14''asfasfas')没有使用try/except机制?

is_int('3.14') = False
is_int('-7')   = True
Run Code Online (Sandbox Code Playgroud)

python string integer

413
推荐指数
12
解决办法
49万
查看次数

为什么不为C++提供DELETE宏的原因

有没有什么好的理由(除了"宏是邪恶的",也许)不使用以下宏?

#define DELETE( ptr ) \
if (ptr != NULL)      \
{                     \
    delete ptr;       \
    ptr = NULL;       \
}

#define DELETE_TABLE( ptr ) \
if (ptr != NULL)            \
{                           \
    delete[] ptr;           \
    ptr = NULL;             \
}
Run Code Online (Sandbox Code Playgroud)

c++ macros pointers memory-management

17
推荐指数
6
解决办法
8826
查看次数

编译Tux Rider

Tux Rider是着名的Tux Racer游戏的iPhone端口.由于它是GPL软件,因此可以在作者的网站上找到该来源.我下载了源代码,但由于缺少资源而无法编译它.具体来说,我得到以下编译错误:

Rider: No such file or directory
World:  No such file or directory
Challenge:  No such file or directory
v1.1:  No such file or directory 
Run Code Online (Sandbox Code Playgroud)

我找不到作者的任何联系信息,我希望能够构建我自己的应用程序版本.我有一个iPhone SDK,似乎修改一个正在运行的游戏将是学习OpenGL的一个很好的介绍.让这个游戏编译成功有没有人?

build ios

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

不同时区的Mysql日期问题

很长一段时间以来,我一直面临这个日期问题.尝试过很多东西但是徒劳无功.问题是这样的:

用户输入的日期为"2009-08-12".它被正确存储在数据库中.

在GMT + 530时区中,日期也会正确显示.但是当我将时区更改为GMT + 1时,日期显示为"2009-08-11",即它显示日期为1天.

任何帮助或输入或建议都会有很大帮助.

谢谢

NAIT

java mysql timezone

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

java中的多线程

如果我有一个包含4000个字节的文件,我可以同时从文件中读取4个线程吗?并且每个线程访问文件的不同部分.

线程1读取0-999,线程2读取1000 - 2999等.

请举一个java的例子.

java file-io multithreading

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

比较两个地图矢量

我有两种获取大量数据的方法.数据存储在已排序的中vector<map<string, int> >.

我想确定两个向量之间是否存在不一致.

我目前在做什么(伪代码):

for i in 0... min(length(vector1), length(vector2)):
    for (k, v) in vector1[i]:
        if v != vector2[i][k]:
            // report that k is bad for index i,
            // with vector1 having v, vector2 having vector2[i][k]

for i in 0... min(length(vector1), length(vector2)):
    for (k, v) in vector2[i]:
        if v != vector1[i][k]:
            // report that k is bad for index i,
            // with vector2 having v, vector1 having vector1[i][k]
Run Code Online (Sandbox Code Playgroud)

这一般起作用,但是如果vector1已经拥有a, b, c, d并且vector2 …

c++ diff

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

如何从表单中禁用/隐藏图标?

如何使用关闭按钮创建第二个表单,但没有图标.

delphi vcl delphi-2009

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

如何:Web服务和处理Web服务中的客户端超时?

我正在尝试记录客户端在Web服务调用上超时时发生的情况.

看看下面的HelloWorld代码.这是我想要做的,但似乎IsClientConnected无法正常工作,因为它总是返回true.

[WebMethod]
public string HelloWorld() {
    //.. Do the Webservice stuff
    if (!Context.Response.IsClientConnected) {
        //Log some vital info about this call that timed out...
    }
    return "The WebService Result";
}
Run Code Online (Sandbox Code Playgroud)

有谁知道另一种检查Web服务调用状态的方法?

当客户端断开与Web服务调用的连接时,Web服务中不会抛出异常.代码继续运行,直到它完成,然后将其结果返回到虚无(当连接关闭时).

.net web-services timeout

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