问题列表 - 第47635页

运算符重载导致堆栈溢出

几天前我开始用C#编程.

现在,当玩弄运算符重载时会出现一个令人困惑的错误.

以下代码在运行时生成StackOverflowException:

using System;

namespace OperatorOverloading
{
    public class Operators
    {
        // Properties
        public string text
        {
            get
            {
                return text;
            }

            set
            {
                if(value != null)
                    text = value;
                else
                    text = "";
            }
        }

        // Constructors
        public Operators() : this("")
        {
        }

        public Operators(string text)
        {
            // Use "set" property.
            this.text = text;
        }

        // Methods
        public override string ToString()
        {
            return text;
        }

        // Operator Overloading
        public static string operator +(Operators lhs, Operators rhs) …
Run Code Online (Sandbox Code Playgroud)

c# stack-overflow overloading operator-keyword

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

如何在没有耗尽内存的情况下处理matlab中的大图像?

我正在使用sift描述符基于它们之间的区域匹配创建两个图像的马赛克.问题是当创建的马赛克的大小太大时,matlab会耗尽内存.是否有某种方法拼接图像而不实际加载内存中的完整图像.如果不是,其他gigapixel图像生成技术如何工作或全景应用程序.

memory matlab computer-vision

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

标签:lxml中的名称

我正在尝试使用lxml.etree来解析Wordpress导出文档(它的XML,有点像RSS).我只对已发布的帖子感兴趣,所以我使用以下内容来浏览已发布的帖子:

for item in data.findall("item"):
    if item.find("wp:post_type").text != "post":
        continue
    if item.find("wp:status").text != "publish":
        continue
    write_post(item)
Run Code Online (Sandbox Code Playgroud)

找到data所有item标签的标签在哪里.item标签包含帖子,页面和草稿.我的问题是lxml找不到:名字中有标签的标签(例如wp:post_type).当我尝试时,item.find("wp:post_type")我收到此错误:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "lxml.etree.pyx", line 1279, in lxml.etree._Element.find (src/lxml/lxml.e
tree.c:38124)
  File "/usr/lib64/python2.7/site-packages/lxml/_elementpath.py", line 210, in f
ind
    it = iterfind(elem, path)
  File "/usr/lib64/python2.7/site-packages/lxml/_elementpath.py", line 200, in i
terfind
    selector = _build_path_iterator(path)
  File "/usr/lib64/python2.7/site-packages/lxml/_elementpath.py", line 184, in _
build_path_iterator
    selector.append(ops[token[0]](_next, token))
KeyError: ':' …
Run Code Online (Sandbox Code Playgroud)

python xml wordpress lxml elementtree

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

在Objective-C中将char转换或转换为NSString

如何在Objective-C中将char转换为NSString?

不是以null结尾的C字符串,只是一个简单的char c = 'a'.

objective-c char nsstring

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

在Windows上新的Python期货模块只是我或者是严重错误的

我在Windows XP上,我遇到了新的Python 3.2期货模块的问题.好像我无法让ProcessPoolExecutor工作.会话示例:

Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.  

>>> from concurrent import futures  
>>> executor = futures.ProcessPoolExecutor()  
>>> def pio(x):  
...     print("I AM HERE")  
...     return True  
...  
>>> fut = executor.submit(pio, 5)  
>>> Process Process-1:  
Traceback (most recent call last):  
File "C:\Python32\lib\multiprocessing\process.py", line 259, in _bootstrap  
  self.run()  
File "C:\Python32\lib\multiprocessing\process.py", line 114, in run  
  self._target(*self._args, **self._kwargs)  
File "C:\Python32\lib\concurrent\futures\process.py", line 133, in _process_worker …
Run Code Online (Sandbox Code Playgroud)

python future executor concurrent.futures

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

css - 如何通过id更改图像源?

有谁知道如何从CSS控制图像源?

我需要能够从CSS更改图像src.我有循环打印< img id=.. >标签,并为每个id它不同的图像.我希望能够通过样式css区域中的id设置源代码.

有谁知道如何做到这一点?

html css

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

输出条款解释

有人可以向我解释SQL Server输出子句吗?我已经阅读了MSDN文章,我仍然对此感到困惑.谢谢.

t-sql sql-server

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

Eclipse:将导入添加到一堆类中

我正在重组的Eclipse项目中有60个左右的Java类(一切都在默认包中,ick!),需要在项目中导入另一个包(由其他重构新创建).

我宁愿不对Ctrl+Shift+O每个文件做一个.有什么事我可以加快速度吗?

java eclipse refactoring

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

如何在Windows资源管理器中获取Delphi中的排序顺序?

综述:

  1. 我一直在寻找的术语似乎是"自然的排序".
  2. 对于操作系统中的行为:

    • 对于Windows(版本> = XP),Windows资源管理器使用自然排序.
    • 对于Linux终端:使用"ls -v"而不是普通的"ls"来获得自然排序.
  3. 对于Delphi中的编程,使用StrCmpLogicalW Windows API进行自然排序.

  4. 对于Delphi和Kylix&Lazarus中的编程,使用手工制作的函数进行自然排序:

==========================

将在Windows资源管理器中订购以下文件名,如下所示:

test_1_test.txt

test_2_test.txt

test_11_test.txt

test_12_test.txt

test_21_test.txt

test_22_test.txt

例如,如果我将它们放在TStringList实例中并调用Sort,则排序顺序如下:

test_1_test.txt

test_11_test.txt

test_12_test.txt

test_2_test.txt

test_21_test.txt

test_22_test.txt

为了记录,上述文件名将在Cygwin的rxvt终端或Linux发行版的xterm终端(如CentOS)中进行排序,如下所示:

test_11_test.txt

test_12_test.txt

test_1_test.txt

test_21_test.txt

test_22_test.txt

test_2_test.txt

您能否帮助评论如何理解排序行为的这种差异?此外,是否可以获得与Windows资源管理器中相同的顺序?任何建议表示赞赏!

PS:我的Windows语言环境设置为中文,但我认为英语语言环境也是如此.

windows delphi sorting collation

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

你如何检查OCaml顶级(*)的类型?

我想看看乘法函数的类型(*),所以我将它点击到OCaml顶层.

# (*)
Run Code Online (Sandbox Code Playgroud)

但是,顶层的回声如下:

(*);; 1: this is the start of a comment.
Run Code Online (Sandbox Code Playgroud)

然后消耗了我输入的任何进一步的输入.我想我必须通过按Ctrl+d发送EOF 退出评论模式.大.但当然,我应该能够查询任何函数的类型,包括我们神秘的乘法函数(*)?!

如果这是对顶层的限制,我会非常失望.

ocaml comments

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