问题列表 - 第20200页

为什么不能引用子类对象引用父类对象?

我正在向我的朋友解释OOP.我无法回答这个问题.(我有多可耻?:()

我只是逃避说,因为OOP描绘了现实世界.在现实世界中,父母可以容纳孩子,但孩子不能容纳父母.OOP也是如此.我知道它很愚蠢.:P

class Parent
{
  int prop1;
  int prop2;
}

class Child : Parent // class Child extends Parent  (in case of Java Lang.)
{
  int prop3;
  int prop4;

  public static void Main()
  {
     Child aChild = new Child();
     Parent aParent = new Parent();
     aParent = aChild;// is perfectly valid.
     aChild = aParent;// is not valid. Why??

  }
}
Run Code Online (Sandbox Code Playgroud)

为什么这个陈述没有效?

 aChild = aParent;// is not valid. Why??
Run Code Online (Sandbox Code Playgroud)

因为aChild的成员是aParent成员的超集.那么为什么aChild不能容纳父母.

.net c# c++ java

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

setup.py:只安装一个pth文件?

作为构建自定义python的最后一步,我需要添加一个myproject.pth.

目前我在Makefile中这样做:

install:
        rm -f            ../../lib/python2.6/site-packages/myproject.pth
        cp myproject.pth ../../lib/python2.6/site-packages/myproject.pth
Run Code Online (Sandbox Code Playgroud)

但我想将其封装在setup.py中.不幸的是,setup.py文档似乎并没有涵盖这个简单的案例!任何帮助赞赏.我试过这个,但它不起作用:

from setuptools import setup
setup(
    packages=['mypackage_pth'],
    package_dir={'mypackage_pth': '.'},
    package_data={'mypackage_pth': ['mypackage.pth']},
)
Run Code Online (Sandbox Code Playgroud)

python

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

使用批处理脚本遍历文件夹

我有一个包含1000+ xml文件的文件夹.我需要修改这些xml文件,我正在使用xslt.

现在我遇到的问题是我想使用批处理脚本递归地对文件夹中的所有xml文件进行此修改,而不是手动执行.如何使用批处理脚本执行此操作?

如果有人能告诉我如何读取文件夹中存在的所有xml文件并将它们复制到另一个具有相同名称的文件夹,将会很有帮助.

batch-file

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

PHP regexp模式中需要额外的反斜杠

当测试另一个用户的问题的答案时,我发现了一些我不理解的东西.问题是\t \n \r用一个空格替换字符串中的所有文字字符.

现在,我尝试的第一个模式是:

/(?:\\[trn])+/
Run Code Online (Sandbox Code Playgroud)

这令人惊讶地无法奏效.我在Perl中尝试了相同的模式,它运行良好.经过一些试验和错误后,我发现PHP需要3个或4个反斜杠才能匹配该模式,如:

/(?:\\\\[trn])+/
Run Code Online (Sandbox Code Playgroud)

要么

/(?:\\\[trn])+/
Run Code Online (Sandbox Code Playgroud)

这些模式 - 令我惊讶 - 都是有效的.为什么需要这些额外的反斜杠?

php regex pcre

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

如何将文件从 VMS 复制到 Windows,然后再复制回来?

我正在尝试将C源文件从 vms alpha复制到 Windows 机器,以便更轻松地编辑代码。(VMS 编辑器只是一个文本编辑器,如果有语法高亮等功能会很好)

我可以使用 Exceed FTP 复制它,这可以处理带有 vms 版本后缀的重复文件名的问题:

  • 文件.c;1
  • 文件.c;2
  • Flle.c;3

但是当我打开一个我传输的文件时,所有的换行符都丢失了,整个文件只有一行。

任何人都可以为此推荐解决方案或提供任何提示吗?

提前致谢

附:我需要能够将文件复制回 vms 并仍然保持格式。

ftp vms

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

使用纯&pythonic库将Unicode/UTF-8字符串转换为大写/小写字母

我使用谷歌应用程序引擎,不能使用任何C/C++扩展,只有纯和pythonic库来转换Unicode/UTF-8字符串到大/小写.str.lower()和string.lowercase()没有.

python google-app-engine case-conversion

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

多线程JavaScript怎么样?

是否有任何想法(库或方法)在JavaScript中创建多线程应用程序?

javascript user-interface multithreading

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

计算像Microsoft Word这样的单词

我需要使用PHP或Javascript(最好是PHP)计算字符串中的单词.问题是计数需要与Microsoft Word中的计数相同,因为这是人们组装原始文本的地方,因此这是他们的参考框架.PHP有一个单词计数功能(http://php.net/manual/en/function.str-word-count.php),但据我所知,这并不是100%相同.

有什么指针吗?

javascript php

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

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

如何使用OOCalc中的CONCATENATE函数引用引号

OOCalc我想要使用的CONCATENATE功能,报价在列A添加到每个串

所以在单元格B1中我想做:

=CONCATENATE("\"",A1,"\"")
Run Code Online (Sandbox Code Playgroud)

OOCalc 不喜欢这个,或没有逃避反斜杠.

有谁知道如何做到这一点,或者替代方法可能是什么?

concatenation openoffice-calc

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