问题列表 - 第48265页

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

perl调试器不会在第一个语句停止

我正试图找到一种方法来启动调试器下的perl进程,但是只是在没有停在第一个语句并让我输入'c'来启动它时自动开始运行.该模块由更大的系统运行,我需要能够定期(基于外部条件)通过中断信号中断程序,检查一些数据结构并继续.

显然,我可以让监督程序使用"perl -d myProcess"启动我的进程,但是如何让它在没有初始中断的情况下运行.有人知道如何实现这一目标吗?

非常感谢.

debugging perl

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

GWT简单的DockPanel使用错误

为什么这个"代码"失败了

<g:DockPanel unit="px">
    <g:south size="100">
        <g:TextBox ui:field="host" text="localhost"/>
    </g:south>
    <g:south size="100">
        <g:TextBox ui:field="port" text="3287"/>
    </g:south>
</g:DockPanel>
Run Code Online (Sandbox Code Playgroud)

而这个

<g:HorizontalPanel>
    <g:cell>
        <g:TextBox ui:field="host" text="localhost"/>
    </g:cell>
    <g:cell>
        <g:TextBox ui:field="port" text="3287"/>
    </g:cell>
</g:HorizontalPanel>
Run Code Online (Sandbox Code Playgroud)

不?

附加信息:

堆栈跟踪

ERROR: Deferred binding failed for 'client.view.EnterPage.EnterPageUiBinder'; expect subsequent failures. 
ERROR: Unable to load module entry point class client.Dbweb (see associated exception for details). java.lang.RuntimeException: Deferred binding failed for 'client.view.EnterPage$EnterPageUiBinder' (did you forget to inherit a required module?)
    at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53)
    at com.google.gwt.core.client.GWT.create(GWT.java:98)
    at client.view.EnterPage.<clinit>(EnterPage.java:27)
    at client.Dbweb.onModuleLoad(Dbweb.java:15)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) …
Run Code Online (Sandbox Code Playgroud)

java gwt dockpanel uibinder

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

枚举和指向成员的指针

我最近尝试创建一个is_class类,并且需要一种方法让编译器区分枚举类型和定义了转换运算符的类类型.看到类,结构和联合是如何与指针到成员函数兼容的唯一类型,我决定让编译器确定用于实例化is_class模板的类型是否与指向成员函数的指针兼容.在遇到几个问题之后,我决定在与指向成员的指针一起使用时测试枚举的行为并得到一些古怪的结果.以下部分说明了第一个怪癖:

enum ENUM {};
void Test(void (ENUM::*pmem) (void))
{
    /* ... */
}
Test(NULL);
Run Code Online (Sandbox Code Playgroud)

使用Microsoft Visual C++ 2010进行编译时,函数定义的指向成员的部分: (ENUM::*pmem)

以红色突出显示,鼠标悬停在声明上显示错误:

Error: "ENUM" is not a class type

但是,编译器解析此段而不会遇到任何错误,分配pmemNULL.有趣的是,编译器允许这种看法,因为枚举类型不是类,结构或联合,因此不能拥有自己的方法.

第二个兴趣点出现在创建模板函数时,采用其类型不同的指向成员的参数:

template<class _Ty>
void Test_Template(void (_Ty::*pmem) (void))
{
    /* ... */
}
Run Code Online (Sandbox Code Playgroud)

当然为了使用这个功能,必须明确限定:

Test_Template<ENUM>(NULL);
Run Code Online (Sandbox Code Playgroud)

但是,此调用会生成错误说明:

invalid explicit template argument(s) for 'void Test(void (__thiscall _Ty::* )(void))'

我通过创建一个额外的函数模板解决了这个问题,该模板的原型将匹配任何未能匹配前模板函数原型的调用(涉及使用省略号).

问题:

  1. 为什么枚举与指向成员的指针兼容?

  2. Test编译器为模板Test_Template显式限定生成错误时,为什么在调用非模板函数时存在完全匹配?

c++ pointers enumeration member

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

ASP.NET MVC Razor中的默认radiobuttonlist

如何确保单选按钮列表选择了第一个选项?如果它基于model属性,如果这是应用程序启动时显示的第一个页面,该如何设置?

这在webforms中很容易,但我不知道如何在MVC中执行此操作,并且NET上似乎没有显示如何完成此操作.

这似乎不起作用:

@Html.RadioButtonFor(m => m.SearchType, true) Location
@Html.RadioButtonFor(m => m.SearchType, false) Name
Run Code Online (Sandbox Code Playgroud)

我只是取消选择了两个单选按钮?

asp.net-mvc webforms razor

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

Xcode中的归档项目错误地创建了多应用程序包

在Xcode中存档我的项目是创建一个多应用程序包,而不是捆绑我的主要目标进行发布,这就是我想要的.具体来说,当我在Organizer中验证我的存档时,它会给我以下消息:

"[projectname]不包含单捆绑应用程序或包含多个产品.请选择其他归档,或调整您的方案以创建单捆绑应用程序."

听起来这个方案中有一些需要调整的设置,但我无法弄清楚是什么导致其他目标被包含在内.

我顺便使用Xcode 4.0.

xcode archiving xcode4 ios-4.2 xcode-organizer

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

iPhone陀螺仪 - 为什么连接YAW和PITCH?

我有一个非常简单的应用程序,我试图通过核心运动使用陀螺仪.

此时,出于测试目的,我只是抓住滚动,俯仰和偏航的值以及在屏幕上打印.根据下面的图片,据我所知,滚动,俯仰和偏航对应于红色,绿色和蓝色轴,对吗?

好.当我将iphone放在靠左侧的桌子(右侧的主页按钮)上时,完全相对于桌面平面成90度,这些是我读取的滚动,俯仰和偏航的值:-90,0, 0.然后我开始按照桌子的垂直轴以逆时针方式旋转iPhone,根据工作台垂直轴,它将在正方向上旋转.在iPhone上,这意味着一个音高旋转,但是当我旋转时,音高保持不变,而YAW则会改变!!!

如果iPhone放在桌子的左侧,则绿色轴(音高)是垂直的.如果我在X上逆时针(正向)旋转设备,我应该看到俯仰角增加,而不是偏航.

我对此的唯一解释是,旋转设备时陀螺仪轴不会旋转.因此,如果我使用默认态度参考,iPhone会认为面朝上静止位置是默认位置,蓝色轴(偏航)将始终是垂直位置.它是否正确?

这是我正在使用的代码......

在主要代码上

motionManager = [[CMMotionManager alloc] init];
motionManager.deviceMotionUpdateInterval = 1.0/60.0; //60 Hz
[motionManager startDeviceMotionUpdates];


timer = [[NSTimer scheduledTimerWithTimeInterval:(1.0/60.0) 
          target:self
    selector:@selector( readIt )
userInfo:nil
 repeats:YES]
 retain];
Run Code Online (Sandbox Code Playgroud)

剩下的代码

#define degrees(x) (180.0 * x / M_PI)

- (void) readIt {

//  CMAttitude *referenceAttitude;
    CMAttitude *attitude;

    CMDeviceMotion *motion = motionManager.deviceMotion;        
    if (!motion) {
        return;
    }

    attitude = motion.attitude;

    NSLog(@"roll = %f... pitch = %f ... yaw = %f", degrees(attitude.roll), degrees(attitude.pitch), degrees(attitude.yaw));


}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

iphone gyroscope

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

如何转换例如"40,000"到40,000,000美元?

我正在寻找一种方法将数字字符串(如主题中所示)转换为正确的数字字符串,如$ 40,000,000.

php提供了这样做的功能吗?

谢谢您的帮助!

php

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

Robots.txt,如何只允许访问域根目录,而不是更深入?

我想允许爬虫访问我的域的根目录(即index.html文件),但没有更深层次的(即没有子目录).我不想在robots.txt文件中单独列出和拒绝每个子目录.目前我有以下内容,但我认为它阻止了所有内容,包括域根目录中的内容.

User-agent: *
Allow: /$
Disallow: /
Run Code Online (Sandbox Code Playgroud)

我怎么能写我的robots.txt来完成我想要的东西?

提前致谢!

robots.txt

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

Java:访问枚举中的常量(枚举)

阅读SCJP书,我在第1章"自测"中发现了类似的内容:

enum Animals {
    DOG("woof"), CAT("meow"), FISH("burble");
    String sound;
    Animals(String s) { sound = s; }
}

class TestEnum {      
    static Animals a; 
    public static void main(String[] args) {                                                                                     
        System.out.println(a.DOG.sound + " " + a.FISH.sound);   

        // the following line is from me
        System.out.println(Animals.DOG.sound + " " + Animals.FISH.sound);
    }
} 
Run Code Online (Sandbox Code Playgroud)

注意:代码编译正常.我不明白为什么我们可以从变量访问DOG,CAT或FISH常量a.我想(并且也写在书中)DOG,FISH,CAT作为常量以类似于public static final Animals DOG = new Animals(1); So 的方式实现,如果它们真的是静态的,为什么我们可以从中访问它们a?最后一行是我熟悉的方式.

java enums constants

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