问题列表 - 第48291页

Java编程异常

谁能帮我?我不明白这个例外:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 9
    at java.lang.String.charAt(Unknown Source)
    at charPerLine.main(charPerLine.java:13)
Run Code Online (Sandbox Code Playgroud)

这是负责的代码:

import java.util.*;
public class charPerLine {

    public static void main(String[] args)throws StringIndexOutOfBoundsException {
        Scanner sc=new Scanner(System.in);
        System.out.print("Type any name:");
        String s=sc.next();
        int j= s.length()+1;
        for(int i=0;i<=j;i++){
            System.out.println(s.charAt(i));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java exception

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

如何从Windows Phone 7发送电子邮件?

从WP7发送电子邮件的功能是什么?我正在尝试设置一个按钮来发送反馈电子邮件,但我找不到合适的功能.

谢谢,

扎因

email windows-phone-7

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

XMPP客户端如何选择身份验证机制?

我正在尝试通过在低级Python中编码来学习XMPP规范(RFC 3920).但是我已经在6.5节的第4步挂了一个多小时,选择了一种认证机制.我正在发送:<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'/>和获取:<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><incorrect-encoding/></failure>而不是base64编码的挑战.

据推测,当我错误地对某些内容进行64位编码时,会出现"错误编码"错误,但没有要编码的文本.我可能错过了一些非常明显的东西.有人拿到了线索吗?

我正在使用talk.google.com端口5222作为服务器,如果这很重要的话.我怀疑它确实如此; 这几乎肯定是由于我对RFC的这一部分缺乏了解.问题不是我的代码,除了我发送这个特定节的方式,或者它在前面的步骤中会失败.但是对于它的价值,这里是我到目前为止的代码,以及完整的日志(会话的记录).谢谢.

xmpp google-talk

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

除此之外的过滤器

如何从项目列表中过滤当前项目.例如.

$('.div').click(
    function (){
        $(this).val('this is clicked');

        //! get the items that are not clicked

    }
)
Run Code Online (Sandbox Code Playgroud)

$('.div')返回一个项目列表,然后单击其中一个.如何获取未单击的项目列表.

注意:我不是在寻找为所点击的项目(或未点击的项目)添加属性并过滤它的解决方案.

jquery jquery-selectors jquery-filter

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

Scala:将Map [K,V]转换为IntMap [V]的最有效方法是什么?

假设我有一个带有toInt方法的Point类,并且Map[Point,V]对于某种类型我有一个不可变的V。在Scala中将其转换为an的最有效方法是IntMap[V]什么?这是我当前的实现:

def pointMap2IntMap[T](points: Map[Point,T]): IntMap[T] = {
    var result: IntMap[T] = IntMap.empty[T]
    for(t <- points) {
        result += (t._1.toInt, t._2)
    }
    result
}
Run Code Online (Sandbox Code Playgroud)

[编辑]我的意思主要是更快,但是即使它们显然不是更快,我也会对较短的版本感兴趣。

scala map

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

使用javascript Date(),与Safari相比,Firefox中的时区不正确

以下代码

var date = new Date();
console.log( date );
Run Code Online (Sandbox Code Playgroud)

给我

Sun Mar 06 2011 21:41:36 GMT+1300 (NZST) {}
Run Code Online (Sandbox Code Playgroud)

在Firefox中,但是

Sun Mar 06 2011 21:40:51 GMT+1300 (NZDT)
Run Code Online (Sandbox Code Playgroud)

在Safari(这是正确的).

我的系统日期和时间设置为NZDT,所以我想知道firefox从哪里获得NZST.请注意,UTC偏移量(+1300)在两种情况下都是正确的.

如何让Firefox显示正确的时区:NZDT?

javascript firefox timezone

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

任务是作为后台线程创建的吗?

我只是想知道dot.net 4中的新Task类是创建后台线程还是前台线程?

通常我会在Thread上设置"IsBackground",但是Task上没有这样的属性.

我无法在MSDN上找到任何这方面的文档:-(

c#-4.0

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

msbuild:Visual Studio 2010中自定义生成操作的"编译"上下文菜单项(在C++项目中)

我已经为我的C++ Visual Studio项目(vcxproj)添加了一个新的构建目标.
该目标在构建项目时运行自定义工具.该工具根据我指定的ContentType和ItemType处理解决方案上的特定文件.这适用于"Build"和"Clean"等项目操作.

现在我想支持一个等同于"编译"的动作,即右键单击解决方案资源管理器中的文件,然后选择使用我的自定义工具处理这个特定文件("编译"运行"CL"代表"C /" C++代码"文件类型".

我知道我可以添加一个Visual Studio宏来执行此操作.这对我来说不是一个好的解决方案,因为它很难为许多用户部署.更好的解决方案是自定义vcxproj(或由其导入的文件).
我想知道是否可以通过msbuild目标脚本或PropertyPageSchema在菜单中添加类似"编译"的操作(或者更改"C/C++代码"以外的文件类型的"编译"行为).

更新:我已经开始在MSDN论坛上进行讨论了.从微软主持人那里得到了一些帮助清理一些东西的答案,但问题仍然没有解决.


更新(2016年),VS2015

AvailableItemName似乎在VS2015上解决了这个问题.例如,我有一个自定义目标来处理Excel文件.

在目标文件上:

  <ItemGroup>
    <PropertyPageSchema Include="$(SolutionDir)\ExcelOptions.xml" />
  </ItemGroup>

  <ItemGroup>
    <AvailableItemName Include="Excel">
      <Targets>ProcessExcel</Targets>
    </AvailableItemName>
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

在选项文件上:

  <FileExtension Name=".xls"  ContentType="Excel"/>
  <ContentType   Name="Excel" DisplayName="Excel File" ItemType="Excel"/>
  <ItemType      Name="Excel" DisplayName="Excel File"/>
Run Code Online (Sandbox Code Playgroud)

现在,在选择excel文件后,可以在解决方案资源管理器上下文菜单中访问编译,并且CTRL-F7也适用(对于可在VS上编辑的文件,而不是excel文件)

msbuild visual-studio-2010 visual-studio visual-studio-2015

5
推荐指数
0
解决办法
1418
查看次数

指针算术:++*ptr或*ptr ++?

我学习C语言和相当混乱之间的差异++*ptr*ptr++.

例如:

int x = 19;
int *ptr = &x;
Run Code Online (Sandbox Code Playgroud)

我知道++*ptr*ptr++产生不同的结果,但我不知道为什么会这样?

c pointers increment operator-precedence dereference

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

Application.run()之后的C#执行代码

我有一个与此类似的问题:如何在表单启动后执行代码?

但是那里的解决方案对我来说不起作用,因为我没有运行表单,我正在运行一个自定义控件,这是一个监视事物的托盘图标.(类似于Icon Dropbox,这是用户与程序唯一的接口)

创建控件时,如何运行代码?(必须在消息泵启动后)

c# winforms

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