问题列表 - 第20609页

C++容器行为

我的问题很简单.当我使用STL容器时,它们是否复制了我存储的值(通过使用复制构造函数)?如果我给它们数组(char*)而不是字符串实例怎么办?他们的表现如何?是否保证信息将存储在堆而不是系统堆栈中?

谢谢你的回答.

c++ containers

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

如何在Perl中访问名称包含在变量中的常量?

我有一组在Perl中声明的常量:

   use constant C1 => 111;
   use constant C2 => 222;
   ..
   use constant C9 => 999;
   my $which_constant = "C2";
Run Code Online (Sandbox Code Playgroud)

我如何构造一个Perl表达式,该表达式基于$which_constant派生用该变量的值命名的常量的值 - 例如"222".

请注意,我无法更改上述任何条件 - 它们是真实场景的简化:我有一个模块(我无法控制)从中导入这些常量.其中一个常量的名称由用户从命令行提供.我需要访问适当的常量值.

我一直在靠墙撞击(主要围绕各种怪异的glob构造),但它们都不起作用.

PS如果解决方案访问其原生模块中的常量 - 比如说My::Constants::C2(无需导入它们),甚至更好,但不是必需的 - 我可以main::轻松导入正确的常量My::Constants->import($which_constant).是的,最重要的是,默认情况下不会导出te常量,因此需要显式的import()调用.

我试过的一些事情:

  • main::$which_constant - 语法错误

  • main::${which_constant} - 语法错误

  • ${*$which_constant} - 返回空值

  • *$which_constant - 返回"*main :: C2"

  • ${*${*which_constant}} - 空

perl constants symbol-table

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

如何从iPhone应用程序中删除UIApplicationMain?

我正试图将游戏库移植到iPhone上.与SDL不同,此库不完全控制main()函数,它通过快速返回的函数与您自己的代码进行通信.所以,例如,明显的伪代码:

int main() {
  library_init();
  // game init code here
  while(we_have_not_quit_the_game) {
    library_message_loop();
    library_init_render();
    // render stuff
    library_end_render();
    // update game state
  }
  library_shutdown();
}
Run Code Online (Sandbox Code Playgroud)

iPhone使这很困难,因为它要求你调用一个永不返回的UIApplicationMain函数.在library_init();之后我根本无法回到用户代码.

我不相信它是必要的 - 有NSRunLoop可以用来处理这些事件.然而,我不知道UIApplicationMain是否做了其他重要的事情.(请注意,我没有计划使用.nib文件,这是我发现UIApplicationMain唯一的另一件事.)

我有三个我能想到的真实想法,但它们都是一项重大的实施工作,所以我想知道是否有人有这方面的经验,然后我会花一天时间尝试注定的想法.

  • 在Init中,生成一个新线程,在该线程中运行UIApplicationMain.要么跨线程(ugh)传递所有事件,要么只是将UIApplicationMain线程置于休眠状态并在主线程中使用CFRunLoop.我听说UIApplicationMain不喜欢在不同的线程中运行.
  • 完全忽略UIApplicationMain,只需使用NSRunLoop.我是否会错过重要的iPhone设置?谁知道!
  • 做一些可怕的事情,使用longjmp()在安装后跳出UIApplicationMain代码,祈祷它在拆解过程中没有做任何重要的事情.

建议?

iphone uiapplication nsrunloop

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

我可以动态制作正在运行的Java Swing应用程序的视频吗?

我有一个Java swing GUI程序,每秒可以渲染1到25帧.它只有一个窗口,只有一个面板可以完成所有渲染,例如没有其他Swing组件.

我需要能够在运行时生成我的程序的测试运行视频.问题是常规屏幕投射工具(例如我在运行我的代码之前启动的第三方应用程序)经常会错过我的一些框架,我需要一个准确的视频.

我知道如何使用Robot类来捕获我的Java窗口的屏幕截图,但是当我运行时,我不可能将它们保存到磁盘,它会使所有内容减慢太多.有没有办法让我在运行程序的同时使用Robot类(或者其他一些代码)来动态创建窗口的视频?

谢谢!

java swing video-capture

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

如何查看规格名称?

我正在查看在数据库中留下宏的同事的 Access 数据库,但我想了解宏的确切作用。在设计视图中,我打开宏并看到有一个规范名称字段,它似乎拥有我想要的一切。我如何查看该文件?

ms-access

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

使用SMTP适配器在BizTalk中发送带有多个pdf附件的HTML电子邮件

在BT2006R2中,我有一个编排,它接收带有电子邮件属性的XML,例如:to,cc,subject,htmlbody的文件位置,带有pdf文件的1..n文件位置

我希望业务流程使用带有HTML电子邮件主体和1..n pdf文件作为附件的SMTP适配器发送1封电子邮件.

如何才能做到这一点 ?

biztalk smtp

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

Adobe AIR 中的 SSL 客户端证书身份验证

我正在尝试在 Adob​​e AIR 中使用 RESTful Web 服务。该服务使用客户端证书进行身份验证,因此我需要设置 AIR/ActionscriptURLRequest在连接到此 RESTful 服务时使用的证书和私钥。

是否可以在 Adob​​e AIR 中设置证书/私钥?

我确实从 Adob​​e 找到了一些有关添加到 Linux 上 AIR 1.5 的 SSL 证书存储的文档,但我希望有一个独立于平台的解决方案。

air flash ssl urlrequest actionscript-3

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

Rack :: Session:使用Sinatra,Thin,Rails和Rack :: Cascade的Cookie错误

我有一个组合的Sinatra/Rails应用程序,它使用Rack :: Session :: Cookie共享会话.这个应用程序在使用Rack :: Handler :: Thin.run应用程序启动时工作正常,但是如果rackup文件以瘦启动开始,我在Rack :: Session :: Cookie中出错:


!! Unexpected error while processing request: no marshal_dump is defined for class Proc
no marshal_dump is defined for class Proc
 /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.0.1/lib/rack/session/cookie.rb:64:in `dump'
 /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.0.1/lib/rack/session/cookie.rb:64:in `commit_session'
 /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.0.1/lib/rack/session/cookie.rb:38:in `call'
 /usr/local/lib/ruby/gems/1.9.1/gems/thin-1.2.5/lib/thin/connection.rb:76:in `block in pre_process'
 /usr/local/lib/ruby/gems/1.9.1/gems/thin-1.2.5/lib/thin/connection.rb:74:in `catch'
 /usr/local/lib/ruby/gems/1.9.1/gems/thin-1.2.5/lib/thin/connection.rb:74:in `pre_process'
 /usr/local/lib/ruby/gems/1.9.1/gems/thin-1.2.5/lib/thin/connection.rb:57:in `process'
 /usr/local/lib/ruby/gems/1.9.1/gems/thin-1.2.5/lib/thin/connection.rb:42:in `receive_data'
 /usr/local/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
 /usr/local/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
 /usr/local/lib/ruby/gems/1.9.1/gems/thin-1.2.5/lib/thin/backends/base.rb:57:in `start'
 /usr/local/lib/ruby/gems/1.9.1/gems/thin-1.2.5/lib/thin/server.rb:156:in `start'
 /usr/local/lib/ruby/gems/1.9.1/gems/thin-1.2.5/lib/thin/controllers/controller.rb:80:in `start'
 /usr/local/lib/ruby/gems/1.9.1/gems/thin-1.2.5/lib/thin/runner.rb:177:in `run_command'
 /usr/local/lib/ruby/gems/1.9.1/gems/thin-1.2.5/lib/thin/runner.rb:143:in `run!'
 /usr/local/lib/ruby/gems/1.9.1/gems/thin-1.2.5/bin/thin:6:in `'
Run Code Online (Sandbox Code Playgroud)

rackup文件如下所示:


require ::File::dirname(__FILE__) + '/config/environment'
require 'thin'

app = …
Run Code Online (Sandbox Code Playgroud)

rack ruby-on-rails thin sinatra

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

有没有办法在一个HTML文档中有多个具有相同名称的ID?

我有一个有几个标签的表格.

这可能吗:

   <select name="select1" id="select1">
       <option id="1990" value="1990">1990</option>
       <option id="1991" value="1991">1991</option>
   </select>

   <select name="select2" id="select2">
       <option id="1990" value="1990">1990</option>
       <option id="1991" value="1991">1991</option>
   </select>
Run Code Online (Sandbox Code Playgroud)

ID是一样的......

谢谢

html forms

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

有任何教程可以理解Streams,Buffers及其在Java中的用法吗?

我已经编写Java一段时间了,但我不得不承认我没有得到流,缓冲区等.100%

我试图找到一个关于这个主题的好教程,解释它们背后的原因和它们的使用模式,但我找不到.只有短而​​孤立的片段无济于事.

那里有什么东西吗?

java buffer stream

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