问题列表 - 第5812页

OO ABAP:何时以及为何?

我的公司从4.6c升级到ECC6.0几个月后,我们的程序员团队仍在以传统的4.7c方式编写代码.我很想尝试ABAP的新OO方法,但令我沮丧的是,大多数人只强调在最短的时间内完成任务.

我的问题是:
1)您组织中的人员何时开始在OO ABAP中开始编码?
2)有没有重要的理由让人们想要以OO方式对其进行编码?例如,Call Method比PERFORM语句更快?

abap

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

如何安全地将std :: vector的内容复制到c风格的静态数组?

我需要操纵涉及插入中间的固定数组中的数据.而不是使用memcpy等.我想用矢量.当我想将矢量元素复制回c风格的数组时,我有问题.这是代码:

void tryvector()
{
    using namespace std;
    const int MAX_SIZE=16;
    BYTE myarr[MAX_SIZE]={0xb0,0x45,0x47,0xba,0x11,0x12, 0x4e};
    vector<BYTE> myvec (myarr, myarr+MAX_SIZE);
    vector<BYTE>::iterator it;

    printf("myarr pre :");
    for(int i=0;i<MAX_SIZE;++i){
        printf("%02x ", myarr[i]) ;   

    }

    printf("\nmyvec pre :")
    for(it=myvec.begin(); it<myvec.end();++it){
       cout<<hex<<static_cast<int>(*it)<<" ";

    }

    it = myvec.begin()+ 3;
    myvec.insert(it,0x5f);
    printf("\nmyvec post:");
    for(it=myvec.begin(); it<myvec.end();++it){
       cout<<hex<<static_cast<int>(*it)<<" ";


    }

    copy(myvec.begin(), myvec.end(), myarr); //???
    printf("\nmyarr post:");
    for(int i=0;i<MAX_SIZE;++i){
        printf("%02x ", myarr[i]) ;   

    }

}
Run Code Online (Sandbox Code Playgroud)

我正在使用vs 2005.这是警告:

warning C4996: 'std::_Copy_opt' was declared deprecated
1>        c:\program files\microsoft visual studio 8\vc\include\xutility(2270) : see      declaration …
Run Code Online (Sandbox Code Playgroud)

c++ arrays vector

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

SAS中的SQL Passthrough

使用SQL Passthrough工具和SAS有什么好处吗?

sql sas proc-sql

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

用于实例化内部类的奇怪语法

我没想到在这个阶段我会在Java中遇到全新的语法,但是,我刚刚遇到了一些问题:

确切的上下文以及下面的代码应该做的事情是非常无关紧要的 - 它只是提供某种上下文.

我正在尝试综合在IT Mill Toolkit中创建一个事件,所以我写了这样一行:

buttonClick(new Button.ClickEvent(button));
Run Code Online (Sandbox Code Playgroud)

但是,Eclipse给出了以下错误消息:

不能访问类型为Button的封闭实例.必须使用Button类型的封闭实例限定分配(egxnew A(),其中x是Button的实例).

当我按如下方式重写上面的行时,它不会再抱怨了:

buttonClick(button.new ClickEvent(button)); // button instanceof Button
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:后面的语法是什么意思,确切地说,为什么第一个片段不起作用?什么是Java抱怨,以及它在第二个版本中做了什么?

背景信息:无论ButtonButton.ClickEvent是非抽象公共类.

java constructor inner-classes

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

如何在ipod touch和iphone中测试我自己的应用程序?

我有一些我创建的iPhone应用程序.我想在ipod touch中测试我的应用程序.如何在ipod touch中测试我的应用程序?现在我没有自己的Apple ID.如果我打开一个id,那么可以使用该id测试多少个应用程序?

如果您有可用的解决方案,那么请给我答案并帮助我.

iphone ipod-touch cocos2d-iphone

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

Selenium click()事件似乎不总是被触发=>导致超时?

这是我做的:

selenium.click("link=mylink");
selenium.waitForPageToLoad(60000);

// do something, then navigate to a different page 
// (window focus is never changed in-between)

selenium.click("link=mylink");
selenium.waitForPageToLoad(60000);
Run Code Online (Sandbox Code Playgroud)

链接"mylink"确实存在,click()的第一次调用始终有效.但是第二次点击()有时似乎有效,有时则不然.

看起来似乎根本没有触发click()事件,因为页面甚至没有开始加载.不幸的是,这种行为是不确定的.

这是我已经尝试过的:

  1. 设置更长的时间超时
    =>没有帮助

  2. 加载一个页面后等待元素存在
    =>不起作用,因为页面甚至没有开始加载

现在我最终调用了click()两次,所以:

selenium.click("link=mylink");
selenium.waitForPageToLoad(60000);

// do something, then navigate to a different page 
// (window focus is never changed in-between)

selenium.click("link=mylink");
selenium.click("link=mylink");
selenium.waitForPageToLoad(60000);
Run Code Online (Sandbox Code Playgroud)

这会奏效,但这不是一个非常好的解决方案.我也在另一个论坛上看到有人建议写一些像'clickAndWaitWithRetry'的东西:

  try {
      super.click("link=mylink");
      super.waitForPageToLoad(60000);
  }
  catch (SeleniumException e) {
      super.click("link=mylink");
      super.waitForPageToLoad(60000);
  }
Run Code Online (Sandbox Code Playgroud)

但我认为这也不是一个合适的解决方案....任何想法/解释为什么click()事件有时不会被触发?

java selenium timeout

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

如何使用正则表达式解析Perl中引用的CSV?

我在使用引号解析CSV数据时遇到了一些问题.我的主要问题是字段中的引号.在以下示例中,第1-4行正常工作,但5,6和7不工作.

COLLOQ_TYPE,COLLOQ_NAME,COLLOQ_CODE,XDATA
S,"BELT,FAN",003541547,
S,"BELT V,FAN",000324244,
S,SHROUD SPRING SCREW,000868265,
S,"D" REL VALVE ASSY,000771881,
S,"YBELT,"V"",000323030,
S,"YBELT,'V'",000322933,
Run Code Online (Sandbox Code Playgroud)

我想避免使用Text :: CSV,因为它没有安装在目标服务器上.意识到CSV比他们看起来更复杂我正在使用Perl Cookbook中的食谱.

sub parse_csv {
  my $text = shift; #record containg CSVs
  my @columns = ();
  push(@columns ,$+) while $text =~ m{
    # The first part groups the phrase inside quotes
    "([^\"\\]*(?:\\.[^\"\\]*)*)",?
      | ([^,]+),?
      | ,
    }gx;
  push(@columns ,undef) if substr($text, -1,1) eq ',';
  return @columns ; # list of vars that was comma separated.
}
Run Code Online (Sandbox Code Playgroud)

有没有人建议改进正则表达式来处理上述情况?

regex csv perl

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

适用于Windows的SVN挂钩

我做了一点谷歌搜索,发现没有真正的Windows资源SVN挂钩.所以我想我会在这里开始一个wiki来集中它.

如果您贡献,请务必注明:

  1. 钩子的名字
  2. 脚本的功能
  3. 实际的脚本

注意:我怀疑发布一个史诗脚本将没有用.

svn repository svn-hooks

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

我想知道低级函数和顶级函数之间的区别

查尔斯·西蒙尼(Charles Simonyi)介绍了"组建真正的大型软件团队的想法,他们创建了一个编写顶级函数的超级优秀程序员,同时根据需要将低级函数的实现交给了一个笨拙的初级程序员团队.这个职位项目经理."

我想知道什么是顶级功能,我如何识别它?我的语言是Javascript.到目前为止,这是我所知道的唯一语言,请为我提供使用JavaScript的示例.

顺便说一下,上面引用的是Joel Spolsky.查看他的博客,阅读如何成为项目经理.

谢谢

javascript project-management function

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

为什么PathPing比Tracert更快?

我想知道为什么PathPing比Tracert更快.我google了很多,但对我发现的答案不满意,大多数答案都谈到了它的功能,但没有说明为什么它比tracert更快.

Tracert通过增量TTL工作,并从每个节点收集响应,直到到达目的地

但PathPing如何运作?

networking traceroute

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