问题列表 - 第41359页

动态文字不接受数字

我曾经写过一个Flash游戏(CS3)并且它曾经工作但是当尝试在CS5中编译相同的FLA文件时不起作用.

我有一个名为tScore的动态文本字段

 tScore.text = Score; 
Run Code Online (Sandbox Code Playgroud)

用于将用户得分的当前整数值应用于文本框.它不再那样做了.(看起来很空)

通过简单的调试:

 tScore.text = Score.toString; // no value shown
 tScore.text = String(Score); // no value shown
 tScore.text = "A"; // sets the field to the value A
 tScore.text = "123"; // no value shown
 tScore.text = "C123"; // value "C" shown
 tScore.text = "A12A"; // value "AA" shown
 tScore.text = "000"; // value "000" shown
 tScore.text = "01"; // value "0" shown
Run Code Online (Sandbox Code Playgroud)

我知道在闪存中发生奇怪的事情需要很长时间 - 但是 - 这对我来说没有意义.

有没有人遇到过不接受数字的文本字段?

flash actionscript dynamic-text

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

在条件中动态选择比较运算符(> =,<=等)?

if (foo >= bar) baz();
Run Code Online (Sandbox Code Playgroud)

但是,有时候说baz(); 需要运行时foo <= bar,或者foo == bar......并且假设这个比较运算符是从db表中获取的,并放入变量中:$param = ">=".

$param除了带有多个if语句的switch-case之外,还有什么办法可以修改第一行使用吗?

在我的代码中,baz();跨越大量的行,并且将成为组织的噩梦是我手工管理它.

php

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

Ruby 1.9:将字节数组转换为具有多字节UTF-8字符的字符串

我试图在Ruby中找到一种方法来获取UTF-8字节数组并将其转换回字符串.

在irb(Ruby 1.9.2预览版3)中,我可以从UTF-8字符串创建正确的字节数组:

ruby-1.9.2-preview3 > 'Café'.bytes.to_a
 => [67, 97, 102, 195, 169]
Run Code Online (Sandbox Code Playgroud)

但是,我找不到从字节往返到数组的方法.我尝试使用带有U*选项的Array.pack,但这对多字节字符不起作用.

ruby-1.9.2-preview3 > [67, 97, 102, 195, 169].pack('U*')
 => "Café"
Run Code Online (Sandbox Code Playgroud)

有没有人知道一种方法来获取具有多字节字符的UTF-8字节数组并将其转换回字符串?

谢谢.

ruby unicode utf-8

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

如何在Update usint Perl DBI期间查看MYSQL是否截断了一个字段

当我在DBVis中运行此更新SQL时,我收到一个错误(数据截断:第1行的列'描述'的数据太长).

但是,在Perl(DBI)中,这并没有给我一个我猜的错误,因为记录实际上是用截断值更新的.

谁能告诉我如何显示此错误?

mysql perl dbi truncated

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

与lambdas一起移动

当使用lambda函数时,假设您决定复制变量(使用[=]表示法).如果您再也没有引用该变量,是否允许编译器将其移动到结果函数对象中?

编辑:例如,我写了一个片段来跨线程移动调用.这是一个样本.

extern "C" __declspec(dllexport) void parser_file_updated(Parser* p, const char* filename, int offset, int added) {
     std::string file(filename);
     p->make_call([=]() {
         p->file_updated(std::move(file), offset, added);
     });
}
Run Code Online (Sandbox Code Playgroud)

但显然,文件变量不需要经过lambda定义 - 事实上,lambda只被调用一次,所以我移动了副本.

c++ lambda c++11

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

GHCI中的Haskell:为什么我需要parens来使这种模式匹配工作?

所以使用GHCI,这些语句对我来说是等价的,因为end0中的列表表达式是end1中列表表达式的语法糖:

let end0 [x,y,z] = z

let end1 (x:y:z:[]) = z
Run Code Online (Sandbox Code Playgroud)

但是从end1的模式中取出parens会给我一个"模式中的Parse错误"错误.那为什么呢?parens在模式匹配中是否具有特殊含义,或者它是一个优先级问题,就像我通常认为当我使用parens与运算符时一样?

haskell pattern-matching

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

我可以编写一个接受原始指针和智能指针的C++仿函数吗?

鉴于以下内容:

struct Foo
{
    int bar() const;
};

struct IsEqual : public std::unary_function<Foo*, bool>
{
    int val;
    IsEqual(int v) : val(v) {}

    bool operator()(const Foo* elem) const
    {
        return elem->bar() == val;
    }
};
Run Code Online (Sandbox Code Playgroud)

我有一个容器,Foo*我使用std::find_ifstd::not1查明容器中是否有任何元素bar()返回与给定值不同的元素.代码如下所示:

// Are all elements equal to '2'?
bool isAllEqual(const std::vector<Foo*> &vec)
{
    return find_if(vec.begin(), vec.end(), std::not1(IsEqual(2))) == vec.end();
}
Run Code Online (Sandbox Code Playgroud)

快进到未来我现在有一个不同的容器,这次包含std::tr1::shared_ptr<Foo>.我喜欢简单地在重载版本中重复使用我的仿函数isAllEqual().但我不能. Foo*并且shared_ptr<Foo>是不同的类型.我需要继承,unary_function所以我可以使用not1.如果我能避免两次写同一个仿函数,它会更优雅.

问题:

  • 有没有办法写,IsEqual所以它可以使用原始和智能指针?
  • 我用手铐自己了 …

c++ smart-pointers adapter functor

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

如何使用Python日志模块显示日期格式

我正在尝试设置一个用于登录python的格式:

import logging,logging.handlers
FORMAT = "%(asctime)-15s %(message)s"
logging.basicConfig(format=FORMAT,level=logging.INFO)
logger = logging.getLogger("twitter")
handler = logging.handlers.RotatingFileHandler('/var/log/twitter_search/message.log', maxBytes=1024000, backupCount=5)
logger.addHandler(handler)
Run Code Online (Sandbox Code Playgroud)

基本上,日志记录工作,但没有日期格式...

python format logging

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

学习COBOL无需访问大型机

我是计算机科学专业的研究生.我的部门使用Java教授大部分课程(虽然我确实参加了一门关于系统架构的课程,该课程使用C来演示处理器调度,内存管理等等......但我离题了).

我想了解更多有关COBOL的信息,但我无法访问大型机系统.任何人都可以推荐一个免费的Windows COBOL编译器,使我能够通过一些基本的COBOL教程?

免责声明:是的,我已经用Google搜索过了,所以希望有些有经验的人能够提供更多信息.

谢谢!

windows cobol

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

序列化java.util.Date

有谁知道java.util.Date是如何序列化的?我的意思是向我解释每个字节到底是什么?我尝试写了一个很长的日期,我可以看到比赛,但还有其他人物,我只是没有得到.

我们的应用程序使用数据生成服务器请求,这意味着它从客户端到服 进行压力测试的团队使用捕获这些请求并修改它们的工具,问题是他们想要处理日期而我不知道如何解释字节流.我正在谈论的家伙似乎愿意学习,但到目前为止,我还没有找到任何我理解的指向他...

我使用的代码:

  FileOutputStream fos = null;
  ObjectOutputStream oos = null;
  try
  {
   fos = new FileOutputStream("t.tmp");
   oos = new ObjectOutputStream(fos);

   Date today = new Date();

   oos.writeLong(today.getTime());
   oos.writeObject("Today");
   oos.writeObject(today);

   oos.close();
  }
  catch(FileNotFoundException e)
  {
   e.printStackTrace();
  }
  catch(IOException e)
  {
   e.printStackTrace();
  }
Run Code Online (Sandbox Code Playgroud)

编辑:

上面的输出是:

"¬í w  ,áqÇ-t Todaysr java.util.DatehjKYt  xpw  ,áqÇ-x"
Run Code Online (Sandbox Code Playgroud)

长的是"w,áqÇ-"所以long和Date对象之间的东西是什么,即"hjKYt xp"

注意一些空白是不可打印的字符NULL,SOH,退格等.我理解这是重要的十六进制值.

编辑:

还有问题.由于某种原因,序列化的HTTP请求没有像我接受的答案那样序列化日期.非常接近,但仍然不同,我不知道为什么.甚至更奇怪的是,当我简单地序列化一个日期时,似乎工作得很好.在我们使用Websphere 6.1的工作中,以下是请求中发送内容的一些示例:

 lr_start_transaction("20000101");
\\x0Ejava.util.Datehj\\x81\\x01KYt\\x19\\x03\\x00\\x00xpw\\x08\\x00\\x00\\x01,\\xE10\\x0BXxt\\x00\\x08

 lr_start_transaction("20000102");
\\x0Ejava.util.Datehj\\x81\\x01KYt\\x19\\x03\\x00\\x00xpw\\x08\\x00\\x00\\x01,\\xE10>\\x9Dxt\\x00\\x08

 lr_start_transaction("20000103");
\\x0Ejava.util.Datehj\\x81\\x01KYt\\x19\\x03\\x00\\x00xpw\\x08\\x00\\x00\\x01,\\xE10z\\xDBxt\\x00\\x08
Run Code Online (Sandbox Code Playgroud)

我已经能够识别大多数字段但不是实际时间!例如serialVersionUID是hj\\x81\\x01KYt\\x19

编辑(最终):

我找到了日期,但它没有在我预期的地方附近!我的样本很好,因为其他数据字段出现我认为日期已经完成 - 只是侥幸,我注意到我正在寻找的日期的十六进制模式!例:

 lr_start_transaction("20000101");
\\x0Ejava.util.Datehj\\x81\\x01KYt\\x19\\x03\\x00\\x00xpw\\x08\\x00\\x00\\x01,\\xE10\\x0BXxt\\x00\\x08OTTST153t\\x00\\x06/Web2/t\\x00\\x044971t\\x00\\x0B12ce12f737d\\x00\\x00\\x01,\\xE10\\x0BXsq\\x00~\\x00\\x0Fw\\x08\\x00\\x00\\x00\\xDCk\\xE2T\\x80xt
Run Code Online (Sandbox Code Playgroud)

日期值正好在最后!

java serialization

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