问题列表 - 第37045页

当无法在C++中打开文件时,最简单的失败方法是什么?

该程序需要运行该文件,但如果由于多种原因导致无法找到或无法读取等等 - 失败程序的最简单方法是什么?

c++ file-io

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

在Lua中,为未声明的变量分配未定义的标识符意味着什么?

我正在阅读Lua代码文件,文件的顶部包含:

    1  | TradeSkillFrameReset = TradeSkillFrame_LoadUI;
    2  | 
    3  | TradeSkillFrame_LoadUI = function()
    4  |    TradeSkillFrameReset();
            ...
    112|    TradeSkillFrame_LoadUI = TradeSkillFrameReset;
            ...
    114| end;

他们正在完成任务的第一行:

TradeSkillFrameReset = TradeSkillFrame_LoadUI;
Run Code Online (Sandbox Code Playgroud)

此时,在代码文件中,它们将未声明的标识符(TradeSkillFrame_LoadUI)分配给未声明的变量(TradeSkillFrameReset).这是允许在Lua?

  • 变量声明隐含了吗?
  • 是否所有未声明的标识符都被假定为前向声明?

更令人困惑的是,第一个TradeSkillFrame_LoadUI似乎做的就是召唤自己:

TradeSkillFrame_LoadUI = function()
   TradeSkillFrameReset();
Run Code Online (Sandbox Code Playgroud)

这怎么不是无限循环?


编辑:添加对TradeSkillFrameReset和的剩余引用TradeSkillFrame_LoadUI.

lua world-of-warcraft

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

在Java中设置char数组的大小

我正在开发一个Android应用程序.

我想将大小设置为这样的char数组:

public char[5] language;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我必须删除第五个才能使它工作.

我想限制为语言变量的五个字符.我怎样才能做到这一点?

谢谢.

java android array-initialize invariants

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

在Facebook和Rails 3中提取cookie数据

我正在使用Rails 3和Facebook Javascript SDK,当我登录cookie时创建.我希望能够使用Rails从此cookie中提取数据.

我有一个PHP代码,但我想使用Rails代码.下面用PHP编写的代码在Rails中是什么样的?

function get_facebook_cookie($app_id, $application_secret) {
  $args = array();
  parse_str(trim($_COOKIE['fbs_' . $app_id], '\\"'), $args);
  ksort($args);
  $payload = '';
  foreach ($args as $key => $value) {
    if ($key != 'sig') {
      $payload .= $key . '=' . $value;
    }
  }
  if (md5($payload . $application_secret) != $args['sig']) {
    return null;
  }
  return $args;
}

$cookie = get_facebook_cookie(FACEBOOK_APP_ID, FACEBOOK_SECRET);
Run Code Online (Sandbox Code Playgroud)

facebook ruby-on-rails

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

Velocity问题 - 与Spring MVC一起使用时的ResourceNotFoundException

我正在使用Spring MVC作为我的Web应用程序,我正在整合Velocity来模拟我的电子邮件.

当它尝试发送我的电子邮件时,我收到以下500错误.

org.apache.velocity.exception.ResourceNotFoundException: 
Unable to find resource '/WEB-INF/velocity/registrationEmail.vm'
Run Code Online (Sandbox Code Playgroud)

我知道这意味着什么,我需要做什么,但我知道我一定做错了,我无法弄清楚为什么它找不到我的.vm文件.

我在applicationContext.xml文件中配置了如下速度,但我相信我可能会留下Velocity需要查找文件的必要属性.

<bean id="velocityEngine" 
    class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
        <property name="velocityProperties">
             <value>
              resource.loader=class
               class.resource.loader.class=
               org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
             </value>
        </property>
    </bean>
    <bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
     <property name="resourceLoaderPath" value="/WEB-INF/velocity/"/>
    </bean>
Run Code Online (Sandbox Code Playgroud)

我相信这可能是我需要进行一些更改/添加的地方,但我不确定.

我的模板文件的路径是WEB-INF/velocity/templateName.vm

我在控制器中使用velocityEngine bean时也指定了这个,如下所示

String text = VelocityEngineUtils.mergeTemplateIntoString(
                       velocityEngine, "/WEB-INF/velocity/registrationEmail.vm", test);

我的build.xml文件中是否需要执行某些操作以确保它能够找到我的模板文件?

java spring velocity

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

关于android画布绘图的效率

我一直想知道画布是否有限制边界.

我的意思是,如果我使用像drawline(), drawbitmap(), drawcircle(), android 这样的功能真的在画布上绘制一些东西并浪费一些CPU周期?

因为在所有绘图功能之后,屏幕上的实际图片打印由屏幕尺寸决定.如果我画出屏幕尺寸以外的东西,它就不会显示出来.

我想通过调用大量的绘图功能在我的画布上做一些小细节,并使我的表面"bling bling".如果它超出界限我不想使用它们,如果它们使我的绘图变慢.

我正在通过surfaceview的结构开展一个小游戏,感谢任何建议.

例如:

我有一个机器人从< - > b走出屏幕.

它需要20个绘图功能才能在画布上绘制机器人行走图片.如果我滚动屏幕,那么我可以看到机器人.

因此,如果屏幕外的绘图功能确实需要在屏幕上绘制的时间.我必须检测到只有用户可以看到机器人的位置,然后我画.否则,我没有.

如果绘图功能不浪费太多CPU周期,那么即使当前屏幕看不到机器人,我也可以每次绘制.

android canvas surfaceview

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

异常始终为NULL

有人可以向我解释为什么Android"Catch"处理程序不会初始化Exception对象吗?当发生错误并且我的代码尝试初始化Exception对象时,它始终为NULL.

上面对我没有意义,因为异常应该始终初始化Exception对象周期.如果发生错误,它永远不应为null.

我是Eclipse Android IDE/SDK的新手,我相信我没有100%的设置.但是,这种类型的功能在我看来它应该一直工作,而不是在设置之后.

android exception

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

获取Mac上的"友好界面名称"列表(机场,以太网等)

我正在RealBASIC中开发一个应用程序,但是我需要填充下拉框的接口名称列表.

解析使用ifconfig没有工作(有eth0,eth1,lo,等).我需要系统首选项(以太网,机场等)中显示的名称.

是否有可以解析的终端命令?

macos shell networking ifconfig

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

FP和OO正交吗?

我一次又一次地听到,我正在努力理解并验证FP和OO是正交的想法.

首先,2个概念的正交意味着什么?

FP尽可能地鼓励不变性和纯度,而OO似乎是为状态和变异而构建的 - 一个有点组织的命令式编程版本?我意识到对象可以是不可变的,但OO似乎意味着状态/改变我.

它们看起来像是对立的.这对他们的正交性有何影响?

像Scala这样的语言可以很容易地执行OO和FP,这是否会影响这两种方法的正交性?

oop paradigms programming-languages functional-programming scala

74
推荐指数
7
解决办法
7640
查看次数

如何在模板化类型上专门化模板类的静态成员?

说我有以下课程:

template<class T>
struct A
{
    static int value;
};

template<class T>
int A<T>::value = 0;
Run Code Online (Sandbox Code Playgroud)

我可以专注A::value于一个没有问题的具体类型:

struct B
{
};

template<>
int A<B>::value = 1;
Run Code Online (Sandbox Code Playgroud)

我想在模板类型上专门化A ::值,我尝试了以下方法:

template<class T>
struct C
{
};

// error: template definition of non-template 'int A<C<T> >::value'
template<>
template<class T>
int A<C<T> >::value = 2;
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,或者只能在非模板类型上专门化A ::值?

c++

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