问题列表 - 第24296页

从JDK 1.5到1.6的代码迁移

将代码从JDK 1.5迁移到1.6时要遵循的步骤是什么?

遵循的步骤:

  1. 将项目的构建修补程序更改为JDK1.6
  2. 将编译器更改为6
  3. 清理并部署项目
  4. 我收到编译错误
       *** ERROR ***: Thu Apr 01 05:17:06 PDT 2010    org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml
    Stack trace of nested exception:
    java.lang.ClassCastException: org.eclipse.jst.javaee.web.internal.impl.WebAppDeploymentDescriptorImpl cannot be cast to org.eclipse.jst.j2ee.webapplication.WebApp
        at org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.War22ImportStrategyImpl.loadDeploymentDescriptor(War22ImportStrategyImpl.java:87)
        at org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.War22ImportStrategyImpl.importMetaData(War22ImportStrategyImpl.java:81)
        at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:145)  



*** ERROR ***: Thu Apr 01 05:17:06 PDT 2010    org.eclipse.wst.validation.internal.core.ValidationException: CHKJ3000E: WAR Validation Failed: org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml
        at org.eclipse.jst.j2ee.model.internal.validation.WarValidator.validateInJob(WarValidator.java:343)
        at org.eclipse.jst.j2ee.internal.web.validation.UIWarValidator.validateInJob(UIWarValidator.java:111)
        at org.eclipse.wst.validation.internal.operations.ValidatorJob.run(ValidatorJob.java:75)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

java eclipse

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

实际的长双精度与std :: numeric_limits不一致

在Mac OS X 10.6.2,Intel,使用i686-apple-darwin10-g ++ - 4.2.1,并使用-arch x86_64标志进行编译时,我注意到了......

std::numeric_limits<long double>::max_exponent10 = 4932
Run Code Online (Sandbox Code Playgroud)

...正如预期的那样,当long double实际设置为指数大于308的值时,它变为inf - 即实际上它只有64位精度而不是80位.

此外,sizeof()显示长双精度为16字节,它们应该是.

最后,使用<limits.h>给出相同的结果<limits>.

有谁知道差异可能在哪里?

long double x = 1e308, y = 1e309;  
cout << std::numeric_limits<long double>::max_exponent10 << endl;  
cout << x << '\t' << y << endl;  
cout << sizeof(x) << endl;
Run Code Online (Sandbox Code Playgroud)

4932
1e + 308 inf
16

c++ precision g++ x86-64 long-double

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

valgrind抱怨在c做一个非常简单的strtok

嗨,我正在尝试通过将整个文件加载到char[]使用中来标记字符串fread.由于一些奇怪的原因,它并不总是有效,而valgrind在这个非常小的示例程序中抱怨.

给出类似的输入 test.txt

first
second
Run Code Online (Sandbox Code Playgroud)

以及以下方案

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sys/stat.h>


//returns the filesize in bytes
size_t fsize(const char* fname){
  struct stat st ;
  stat(fname,&st);
  return st.st_size;
}

int main(int argc, char *argv[]){
  FILE *fp = NULL;
  if(NULL==(fp=fopen(argv[1],"r"))){
    fprintf(stderr,"\t-> Error reading file:%s\n",argv[1]);
    return 0;
  }
  char buffer[fsize(argv[1])];
  fread(buffer,sizeof(char),fsize(argv[1]),fp);
  char *str = strtok(buffer," \t\n");

  while(NULL!=str){
    fprintf(stderr,"token is:%s with strlen:%lu\n",str,strlen(str));
    str = strtok(NULL," \t\n");
  }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译像

gcc test.c -std=c99 -ggdb
Run Code Online (Sandbox Code Playgroud)

跑得像

./a.out …
Run Code Online (Sandbox Code Playgroud)

c c++ valgrind tokenize strtok

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

如何建立转发电子邮件链接?

所以我想发一封HTML新闻信.我想制作一个"转发给朋友"按钮,但我该如何链接呢?

html email

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

如果使用某些过时的C/C++函数,则阻止使用svn提交代码

有没有办法阻止开发人员在使用某些不安全或过时的函数时提交代码?例如:

  • scanf函数
  • 的atoi
  • 得到
  • 等等..

c c++ svn

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

我应该如何构建我的git提交?

我是第一次尝试为开源软件做贡献,但我对版本控制系统缺乏经验.特别是,现在我想对代码的不同部分进行一些更改,但我不确定维护者是否希望将所有这些更改集成到主存储库中.但是,我将要做的更改是独立的,即它们会影响文件的不同部分或不同文件的部分.

我该如何进行更改?如果我在同一个分支上创建一串提交,维护者是否能够从单个提交中选择他想要的内容?例如,他可以修改我在第二次提交时所做的更改而忽略第一次提交吗?或者我应该在单独的分支中进行每项更改?

编辑:也许我应该提一下,我特别关注github.

git version-control

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

元编程 - 自解释代码 - 教程,文章,书籍

我正在研究改进我的编程技巧(实际上我每年都尽力减少吸收,就像我们的Jeff Atwood所说的那样),所以我正在考虑阅读有关元编程和自解释代码的内容.

我正在寻找类似白痴的指南(免费下载书籍,在线资源).此外,我想要的不仅仅是普通的wiki页面,还有一些语言不可知或最好是Java示例.

你是否知道有这样的资源可以有效地将所有这些资源付诸实践(我知道所有这些经验都有很多话要说但我有点想要建立避免流程错误决策 - 经验 - 良好决策的经验)?

编辑:

来自Pragmatic Programmer的这个例子的一些东西:

...实现一种迷你语言来控制一个简单的绘图包......该语言由单个字母命令组成.一些命令后跟一个数字.例如,以下输入将绘制一个矩形:

P 2 # select pen 2
D # pen down
W 2 # draw west 2cm
N 1 # then north 1
E 2 # then east 2
S 1 # then back south
U # pen up
Run Code Online (Sandbox Code Playgroud)

谢谢!

java coding-style metaprogramming

19
推荐指数
3
解决办法
4719
查看次数

Tortoise SVN:软链接或共享存储库

嗨,可以在 Tortoise SVN 中创建软链接或共享存储库。

说明:假设我有 2 个 Repository A & B

A 有 2 个文件夹12

B 也有 2 个文件夹 XY

现在包含的文件夹X是假设来自文件夹1一个存储库。

如果更新X目录中的某些文件,则该更新应转到A Repository。

但是当我结帐B存储库时。所有包含的内容都应该被下载。

svn

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

使用数据绑定值作为FrameworkElement

我的一个数据源生成一组值,这些值键入以下接口

public interface IData
{
    string Name { get; }
    FrameworkElement VisualElement { get; }
}
Run Code Online (Sandbox Code Playgroud)

我想在WPF中使用数据绑定来显示IData实例的集合,TabControl其中Name值成为选项卡的标题,VisualElement值显示为相应选项卡的内容.

绑定标题是直截了当的.我对如何定义一个允许我显示VisualElement值的模板感到困惑.我尝试了很多解决方案但收效甚微.我最好的尝试如下.

    <TabControl ItemsSource="{Binding}">
        <TabControl.ItemTemplate>
            <DataTemplate>
                <Label Content="{Binding Name}"/>
            </DataTemplate>
        </TabControl.ItemTemplate>
        <TabControl.ContentTemplate>
            <DataTemplate>
                How do I display VisualElement here?
            </DataTemplate>
        </TabControl.ContentTemplate>
    </TabControl> 
Run Code Online (Sandbox Code Playgroud)

我仍然是WPF的新手,所以我可能会错过这里显而易见的.

data-binding wpf binding frameworkelement

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

有没有人设法使katmouse比2010年更好

您可能知道katmouse可以滚动非活动窗口.哪个在2010年特别棒,因为现在你可以将源代码窗口带到其他监视器.但当然它不起作用.有没有让WPF收到正确消息的技巧?

visual-studio-2010

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