问题列表 - 第47796页

不可重现的运行时错误 - 一般方法?

我正面临着一个如此神秘的问题,我甚至不知道如何制定这个问题......我甚至无法发布任何代码.

我自己开发了一个大项目,从头开始.这几乎是发布时间,但我无法摆脱一些恼人的错误.我的程序不时写一个输出文件,在此期间我得到:

  • std :: string out_of_range错误
  • std :: string length_error
  • 输出上只是很多废话

值得注意的是,即使使用相同的输入,这些错误也很少出现并且永远无法再现.Memcheck显示没有内存冲突,即使在之前发现错误的运行中也是如此.Cppcheck也没有抱怨.我强烈地使用STL和pthreads,但没有后者,也会发生错误.

我尝试了最新的g ++和icpc.我正在运行某些版本的Ubuntu,但我不相信这就是原因.

我很感谢你们,如何解决这些问题.提前致谢.

c++ debugging ubuntu runtime-error

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

为什么scala在给出这个模式匹配的积分值时会抱怨?

目标:编写一个函数,生成一个新的String,不包括指定的字符(由索引标识)

示例:

  • takeAllExcept(0, "abc") 回报 bc
  • takeAllExcept(1, "abc") 回报 ac
  • takeAllExcept(2, "abc") 回报 ab

我最初做了什么:

def takeAllExcept( index: Int, s: String ): String = {
  val lastIndex = s.length()-1
  index match {
    case 0 => return s.slice(1, s.length)
    case lastIndex => return s.slice(0, s.length()-1)
    case _ => { s.slice(0, index) + s.slice(index+1, s.length) }
  }
}
Run Code Online (Sandbox Code Playgroud)

编译器抱怨语句块case _无法访问.

我是如何修理它的

def takeAllExcept( index: Int, s: String ): String = {
  val lastIndex = s.length()-1
  if( index …
Run Code Online (Sandbox Code Playgroud)

scala pattern-matching

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

如何检查该对象是否实现了接口

鉴于这种情况

interface A {}

class B : A {}

A b = new B();
Run Code Online (Sandbox Code Playgroud)

如何检查对象b是否从界面A创建?

c# inheritance types

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

在mac os上安装leiningen的问题

我试图在mac os 10.6.4上安装Leiningen,遵循这里的说明 - http://alexott.net/en/clojure/ClojureLein.html.正在下载程序包,但找不到lein命令.可能是什么问题呢?

macos installation clojure leiningen

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

将无序键从一个表复制到另一个表中的有序值

我有一个表将字符串映射到这样的数字:

t['a']=10
t['b']=2
t['c']=4
t['d']=11
Run Code Online (Sandbox Code Playgroud)

从这里我想创建一个类似数组的表,其值是第一个表中的键,按第一个表中的(降序)值排序,如下所示:

T[1] = 'd' -- 11
T[2] = 'a' -- 10
T[3] = 'c' -- 4
T[4] = 'b' -- 2
Run Code Online (Sandbox Code Playgroud)

怎么能在Lua做到这一点?

sorting lua

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

做一个更好的实现修改ArrayList <HashMap <String,Integer >>

我有一个hashmap列表.一个字段是一个整数,另一个是一个布尔值,它会告诉我该项是否被选中.

最终目的是更改ArrayList,取消选择已选择的旧项目,并标记新项目.我制作了这段代码,但我想知道是否有更好的方法来做到这一点.

VisualizationBean visualizationBean = new VisualizationBean();
ArrayList<HashMap<Boolean, Integer>> resultsPerPage = visualizationBean.getResultsPerPage();
for (Iterator iterator = resultsPerPage.iterator(); iterator.hasNext();) {
  HashMap<Boolean, Integer> hashMap = (HashMap<Boolean, Integer>) iterator.next();
   if(hashMap.containsKey(true)){
     int beforeSelected = hashMap.get("true");
     hashMap.put(false, beforeSelected);
   }
   else{
    if(hashMap.get(false) == number){
      hashMap.put(true, number);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

java hashmap

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

ruby文档中的module_function示例

我在ruby文档中看到了module_function中的示例.我不明白代码的后半部分,其中Mod.one返回旧的"this is one",而c.one返回更新的"这是新的".这是怎么发生的

这是文档中的实际代码

 module Mod
   def one
     "This is one"
   end
   module_function :one
 end

 class Cls
   include Mod
   def call_one
     one
   end
 end

 Mod.one     #=> "This is one"
 c = Cls.new
 c.call_one  #=> "This is one"

 module Mod
   def one
     "This is the new one"
   end
 end

 Mod.one     #=> "This is one"
 c.call_one   #=> "This is the new one"
Run Code Online (Sandbox Code Playgroud)

为什么Mod.one返回旧代码但Cls对象能够访问新代码?谢谢.

ruby ruby-1.9.1

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

Android本地化问题

我正在翻译应用程序.看看这个,我可以看到很多国家都有几种语言代码.

我尝试为NorwegianBokmål创建一个名为values-nb的文件夹.我将手机上的语言环境改为挪威语.这适用于我的Sony Ericson Xperia 8,但不适用于三星Galaxy Tab.

然后我尝试将文件夹重命名为values-no.它现在可以在galaxy选项卡上运行,但不适用于xperia.我创建了两个文件夹,它的工作原理.但后来我必须在每个文件夹中放入相同的文件!

如果有人选择了Norwegian Nynorsk,我是否必须创建另一个文件夹,以便他们不会默认使用英语而是获得挪威文本?值-NN?

我想我的问题是这样的:我如何让这个工作?我可以制作所有这些文件夹,然后让它们引用值 - 不是吗?请帮忙 :)

android localization

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

从文件中读取字符串

我有一个文本文件.我必须从文本文件中读取一个字符串.我正在使用c代码.任何身体可以帮助吗?

c

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

访问派生类中的基类成员

我有一个简单的课程如下

class A {
        protected:
        int x;
        };

class B:public A
        {
        public:
        int y;
      void sety(int d)
        {
        y=d;
        }
        int gety(){ return y;}
        };

int main()  
{
B obj;
obj.sety(10);
cout<<obj.gety();
getch();
}
Run Code Online (Sandbox Code Playgroud)

如何在不创建实例的情况下从派生protected实例设置实例变量的值.A::xclass Bclass A

编辑:我们可以访问A::x使用B对象的值吗?喜欢obj.x

c++ inheritance

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