问题列表 - 第8180页

什么是矩形的好变量名称描述对象的位置和大小?

标题是相当不言自明的,但我将重申:对于描述对象位置和大小的矩形,什么是一个好的变量名称.

编辑 - 对象是类似Pong的游戏的桨,并且已经有一个名为"bounds"的矩形来限制桨可以移动到的位置.

我最终选择了'padsles'的位置和尺寸,'movableArea'限制了桨可以移动的位置.

variable-names

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

c中的并发变量访问

关于C语言中的并发编程,我有一个相当具体的问题.我已经对此进行了相当多的研究,但已经看到了几个相互矛盾的答案,所以我希望得到一些澄清.我有一个程序,如下所示(对于冗长的代码块抱歉):

typedef struct {
  pthread_mutex_t mutex;
  /* some shared data */
  int eventCounter;
} SharedData;

SharedData globalSharedData;

typedef struct {
  /* details unimportant */
} NewData;

void newData(NewData data) {
  int localCopyOfCounter;

  if (/* information contained in new data triggers an
         event */) {
    pthread_mutex_lock(&globalSharedData.mutex);
    localCopyOfCounter = ++globalSharedData.eventCounter;
    pthread_mutex_unlock(&globalSharedData.mutex);
  }
  else {
    return;
  }

  /* Perform long running computation. */

  if (localCopyOfCounter != globalSharedData.eventCounter) {
    /* A new event has happened, old information is stale and
       the current computation can …
Run Code Online (Sandbox Code Playgroud)

c concurrency multithreading multicore

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

PHP Pass变量到下一页

看起来很简单,但我找不到一个好方法.

在第一页说我创建一个变量

$myVariable = "Some text";
Run Code Online (Sandbox Code Playgroud)

表单对该页面的操作是"Page2.php".所以在Page2.php中,我怎样才能访问该变量?我知道我可以用会话来做,但我认为这对于一个简单的字符串来说太过分了,我只需要传递一个简单的字符串(文件名).

我怎样才能做到这一点?

谢谢!

php variables session

189
推荐指数
6
解决办法
76万
查看次数

如何将数据写入套接字通道

是否有任何小工作程序用于使用java nio从客户端接收和发送数据.

实际上我无法写入套接字通道,但我能够读取传入的数据如何将数据写入套接字通道

谢谢迪帕克

java nio

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

使用带递归函数的exec()

我想执行一些Python代码,在运行时输入,所以我得到字符串并调用

exec(pp,globals(),locals())

其中pp是字符串.除了递归调用之外,它工作正常,例如,这段代码没问题:

def horse():
    robot.step()
    robot.step()
    robot.turn(-1)
    robot.step()

while True:
    horse()
Run Code Online (Sandbox Code Playgroud)

但这个不是:

def horse():
    robot.step()
    robot.step()
    robot.turn(-1)
    robot.step()
    horse()

horse()
Run Code Online (Sandbox Code Playgroud)

NameError:未定义全局名称"horse"

有没有办法运行递归代码?

UPDATE

a = """\
def rec(n):
    if n > 10:
        return
    print n
    return rec(n+1)

rec(5)"""

exec(a)
Run Code Online (Sandbox Code Playgroud)

如果放在顶层,可以工作.但如果在函数内部移动:

def fn1():
    a = """\
def rec(n):
    if n > 10:
        return
    print n
    return rec(n+1)

rec(5)"""

    exec(a)

fn1()
Run Code Online (Sandbox Code Playgroud)

发生相同的错误:NameError:未定义全局名称'rec'

python recursion exec

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

从函数返回对象时是否有临时创建?

当一个函数有一个通过值传递的对象时,它使用复制构造函数或按位复制来创建临时放置在堆栈上以在函数内部使用,如何从函数返回一些对象?

//just a sample code to support the qn
rnObj somefunction()
{
return rnObj();
}
Run Code Online (Sandbox Code Playgroud)

并解释了如何将返回值带到被调用函数.

c++ function

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

在UPDATE查询中使用SELECT

如何在Microsoft Access 2007 UPDATE中使用SELECT查询结果的表的字段.

这是选择查询:

SELECT Min(TAX.Tax_Code) AS MinOfTax_Code
FROM TAX, FUNCTIONS

WHERE (((FUNCTIONS.Func_Pure)<=[Tax_ToPrice]) AND ((FUNCTIONS.Func_Year)=[Tax_Year]))

GROUP BY FUNCTIONS.Func_ID;
Run Code Online (Sandbox Code Playgroud)

这是更新查询:

UPDATE FUNCTIONS

 SET FUNCTIONS.Func_TaxRef = [Result of Select query]
Run Code Online (Sandbox Code Playgroud)

sql ms-access-2007 sql-update

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

GCC构建问题(#include_next limits.h)

当我尝试

$ make depend -f gcc.mak

在我的Ubuntu机器上的中间件我得到了这个

/usr/include/../include/limits.h:125:26: error: no include path in which to search for limits.h

这是limits.h:125附近的内容:

/* Get the compiler's limits.h, which defines almost all the ISO constants.

    We put this #include_next outside the double inclusion check because
    it should be possible to include this file more than once and still get
    the definitions from gcc's header.  */
#if defined __GNUC__ && !defined _GCC_LIMITS_H_
/* `_GCC_LIMITS_H_' is what GCC's file defines.  */
# include_next <limits.h>
#endif

我尝试过设置 …

c++ linux gcc g++ gnu-make

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

XML文件中的特殊字符 - 使用DOM API进行处理

我有一个XML格式的文件(仅包含根开始和结束标记,以及根目录的子项).子元素的文本元素包含&符号&.在XML中,不允许使用此符号以使文档有效,当我尝试使用Java中的DOM API和XML解析器处理文件时,我获得了解析错误.因此,我已经替换了&&amp;,并且我成功处理了文件:我必须在不同的纯文本文件中提取文本元素的值.

当我打开这些新创建的文本文件时,我希望看到&amp;,但是有了&而不是.为什么是这样?我已经将文本存储在没有任何扩展名的文本文件中(我的XML格式的原始文件也没有.xml扩展名),而且我确实只是在新文件的文本中,无论我如何打开文件:作为txt或xml文件(这些是我的XML编辑器中的一些选项).究竟发生了什么?Java(?)&amp;会自动转换为&吗?或者有一些默认编码?嗯,&amp;代表&,我想有一些"看不见的"自动转换,但我很困惑何时以及如何发生这种情况.以下是我使用Java处理原始文件后收到的原始文件和提取文件的示例:

这是我的XML格式的"negative.review"文件:

<review>
<review_text>
I will not wear it as it is too big &amp; looks funny on me. 
</review_text>
</review>
Run Code Online (Sandbox Code Playgroud)

这是我提取的文件"negative_1":

I will not wear it as it is too big & looks funny on me. 
Run Code Online (Sandbox Code Playgroud)

对我来说重要的是原始数据原样(没有进行任何转换/替换),所以我认为我必须处理提取的文件"negative_1"转换回&amp;&.如你所见,似乎我不必这样做.但我不明白为什么:(.

先感谢您!

xml dom special-characters

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

PHP:从javascript重新加载验证码图像

我在PHP中有一个用户注册表单.我在页面中放置了验证码图像.我就这样使用它

<img src="captcha.php" alt="Enter this text in the adjacent text box" id="imgCaptcha" />
Run Code Online (Sandbox Code Playgroud)

在我的javascript中,我将使用图像中生成的相同数字(来自captcha.php页面)验证这一点.该数字也在会话变量中设置.现在我想从我的javascript重新加载图像到另一个图像,如果验证失败.有什么办法可以这样做吗?

在我的captcha.php页面中,我随机创建一个数字,然后使用imagejpeg创建一个图像.我将此数字(在图像中)设置为会话变量

请指导我解决这个问题

提前致谢

php captcha

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