问题列表 - 第43001页

Scala中其他实例的受保护成员

我在学习Scala时遇到了困难.我有一个继承层次结构,基本上等同于:

class A {
    protected def myMethod() = println("myMethod() from A")
}

class B extends A {
    def invokeMyMethod(a: A) = a.myMethod()
}
Run Code Online (Sandbox Code Playgroud)

但是尝试编译这个示例,我得到错误"test.scala:7:error:方法myMethod无法在A中访问".

来自Java,我的理解是受保护的成员应该可以在派生类的任何位置访问,而且我在任何地方都看不到任何告诉我Scala中的受保护成员受实例限制的内容.有没有人对此有解释?

scala protected

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

用于检测连续数字的正则表达式 - 不适用于非英语输入

大家好我有这个代码检查5个或更多连续数字:

if (preg_match("/\d{5}/", $input, $matches) > 0)
return true;
Run Code Online (Sandbox Code Playgroud)

它适用于英语输入,但当输入字符串包含阿拉伯语/多字节字符时它会跳闸 - 有时即使输入文本中没有数字,它也会返回true.

有任何想法吗 ?

php regex unicode multibyte preg-match

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

将模型划分为目录是不是一个坏主意?

我的rails应用程序中有100多个模型,只是为了组织,我将它们分成文件夹,所有这些仍然在主模型文件夹下,只是为了更简单地浏览项目并查看相关的文件.

这是一个坏主意吗?rails的方法是什么?

ruby activerecord ruby-on-rails ruby-on-rails-3

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

请解释这些Pascal代码..?

我想在pascal实验室考试之前了解这些代码,特别是PROCEDURE

PROGRAM vowels; 

USES crt; 

{Program that counts the number of vowels in a sentence} 

CONST space=' '; 
      maxchar=80; 

TYPE vowel=(a,e,i,o,u); 

VAR buffer:ARRAY[1..maxchar] of char; 
    vowelcount:ARRAY[vowel] of integer; 

PROCEDURE initialize; 

VAR ch:vowel; 

BEGIN 
     FOR ch:=a TO u DO 
     BEGIN 
          vowelcount[ch]:=0; 
     END; 
END; 

PROCEDURE textinput; 

VAR index:integer; 

BEGIN 
     writeln('Input a sentence'); 
     FOR index:=1 TO maxchar DO 
         IF eoln THEN buffer[index]:=space 
         ELSE read(buffer[index]); 
         readln; 
END; 

PROCEDURE analysis; 

VAR index:integer; 
    ch:vowel; 

BEGIN 
     index:=1; 
     WHILE index<>maxchar+1 DO 
     BEGIN 
          IF buffer[index] IN ['a','e','i','o','u'] THEN 
          BEGIN …
Run Code Online (Sandbox Code Playgroud)

pascal

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

为bool类型定义名称代替"true"和"false"

我想使用a bool在加载X和从文件加载Y之间来回切换.我不想使用"true"和"false",因为它不会使代码清晰.我宁愿使用像LOAD_X或LOAD_Y这样的东西...下面的代码是这样做的吗?或者,还有更好的方法?

#define LOAD_X true
#define LOAD_Y false
Run Code Online (Sandbox Code Playgroud)

编辑:好的,所以它似乎enum是要走的路......但命名方案应该是什么?像所有大写字母,或第一个单词的小写字母,后续单词的大写字母等.

c++ boolean c-preprocessor

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

Delphi 6 - "Show Desktop"不会触发TApplicationEvents.OnMinimize

我有一个Delphi 6 Pro应用程序,可以在应用程序最小化时执行某些操作.我在属于TApplicationEvents组件的OnMinimize()事件中完成我的工作.当使用主窗口控件盒上的"最小化"按钮时,它非常有用,但是,当使用Windows XP"显示桌面"按钮来最小化所有活动应用程序时,不会触发OnMinimize()事件.有没有办法解决这个问题,或者我将不得不在主要的WndProc()中做一些混乱的事情?

- roschler

delphi desktop components minimize show

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

如何创建UIImageView实例的副本?

如何创建可以独立于第一个实例操作的UIImageView实例的副本?

我试过UIImageView *tempCopy = [instance copy]但它崩溃了.还有另外一种方法吗?

iphone cocoa-touch copy uiimageview

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

WPF 窗口已聚焦

我有一个窗口,我 .show() 似乎无法告诉我它是否聚焦。

如果窗口中有文本框,则 Me.IsFocused 始终为 false。即使您单击文本框并最小化窗口,textbox.IsFocused 也是 True。

有没有办法在不使用 Windows API 函数的情况下确定窗口是最小化还是在另一个窗口后面?

谢谢!

wpf focus window

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

桌面mac开发的最佳可可书是什么?

我正在学习iphone开发,并且还想在mac的桌面开发中有一个坚实的手柄.

你们推荐什么?

语言明智,客观 - 我需要什么?

桌面开发是否完全锁定,或者一旦安装就可以自由地执行任何操作?

每个应用程序是否都在自己的空间中运行,以免影响其他桌面应用程序?

macos desktop cocoa

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

Oracle:如何显示 DBMS_XMLDOM.DOMDocument 以进行调试?

运行 Oracle 10g,Sqldeveloper 1.5.5

我想在 sqldeveloper 的输出或结果窗口中以字符串形式查看 DBMS_XMLDOM.DOMDocument 的内容。或其他一些简单的方法来调试这个东西......

谢谢,P

oracle xmldom

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