问题列表 - 第11220页

C#中的螺旋算法

我怎样才能填充这样的数组:

1 2 3 4 5 6 7  8 
20 21 22 23 24 9
19 30 31 32 25 10
18 29 28 27 26 11
17 16 15 14 13 12
Run Code Online (Sandbox Code Playgroud)

螺旋C#谢谢

c# algorithm

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

工具,告诉我哪些文件是用Linux编写的?

我在IOStat中发现,我的应用程序的某些部分正在广泛编写,但我不知道它是哪个进程以及它正在写入哪些文件.在Vista中有一个工具,它显示了在过去30秒内处于活动状态的文件.Linux有类似的东西吗?

linux file iostat

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

通过perl脚本过滤C++?

我有一个perl脚本我想在gcc正常处理之前过滤我的cpp/h文件 - 基本上作为一个额外的预处理步骤.是否有捷径可寻?我意识到我可以将cpp文件提供给脚本并让gcc读取stdin的输出,但这对头文件没有帮助.

c++ perl gcc preprocessor

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

在文本中查找ASCII"箭头"

我试图在文本中找到所有出现的"箭头",所以在

"<----=====><==->>"
Run Code Online (Sandbox Code Playgroud)

箭头是:

"<----", "=====>", "<==", "->", ">"
Run Code Online (Sandbox Code Playgroud)

这有效:

 String[] patterns = {"<=*", "<-*", "=*>", "-*>"};
    for (String p : patterns) {
      Matcher A = Pattern.compile(p).matcher(s);
       while (A.find()) {
        System.out.println(A.group());
      }         
    }
Run Code Online (Sandbox Code Playgroud)

但这不是:

      String p = "<=*|<-*|=*>|-*>";
      Matcher A = Pattern.compile(p).matcher(s);
       while (A.find()) {
        System.out.println(A.group());
      }         
Run Code Online (Sandbox Code Playgroud)

不知道为什么.它通常报告"<"而不是"<===="或类似.

怎么了?

java regex

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

C++构造函数调用

我用C++编写了这个小代码片段,输出也附加了.我无法理解为什么构造函数只被调用一次,而我可以看到两个调用是为析构函数.

据我所知,应该在第28行调用默认构造函数和重载赋值运算符.

有人可以对此有所了解:

  1 #include <iostream>
  2 using namespace std;
  3 
  4 class ABC {
  5   char c;
  6   public:
  7     ABC() {
  8       cout << "default" << endl;
  9     }
 10     ABC(char c) {
 11       this->c = c;
 12       cout << c << endl;
 13     }
 14     ~ABC() {
 15       cout << hex << this << " destructor " << c << endl;
 16     }
 17     void method() {
 18       cout << "method" << endl;
 19     }
 20     void …
Run Code Online (Sandbox Code Playgroud)

c++

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

是否可以在C#中扩展数组?

我习惯于向IEnumerable等外部类添加方法.但是我们可以在C#中扩展数组吗?

我计划向数组添加一个方法,即使它是多维的,也可以将它转换为IEnumerable.

如何在C#中扩展数组无关

.net c# arrays ienumerable extension-methods

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

在c#中实现链接列表排序的麻烦

我无法实现排序算法(合并)为单个列表定义如下定义我的mergesort方法总是给我null ..我无法弄清楚什么是错误你们可以帮助我吗?

节点类

public class Node
        {
           private int data;
           private  Node next;
    }
Run Code Online (Sandbox Code Playgroud)

Linked List类

public class SSL
        {
            private Node head;
    }
Run Code Online (Sandbox Code Playgroud)

我的合并排序代码

public static void MergeSort(SSL a)
        {
            SSL x = new SSL();
            SSL y = new SSL();
            if (a.Head == null || a.Head.Next == null) // base case if list has 0 or 1 element
                return;
            AlternateSplitting(a, x, y);
            MergeSort(x);
            MergeSort(y);
            a = SortedMerge(x, y);
        }
Run Code Online (Sandbox Code Playgroud)

我实现了以下帮助方法来实现合并排序

AlternateSplitting:此方法将列表拆分为2个列表

public static void AlternateSplitting(SSL src, SSL odd, SSL …
Run Code Online (Sandbox Code Playgroud)

c# linked-list

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

在 SQL 中选择多个字段的最大值的最佳方法是什么?

我想做的是选择 max(f1, f2, f3)。我知道这行不通,但我认为我想要的应该很清楚(请参阅更新 1)。

我正在考虑执行 select max(concat(f1, '--', f2 ...)) ,但这有各种缺点。特别是,执行 concat 可能会减慢速度。获得我想要的东西的最佳方式是什么?

更新1:到目前为止我得到的答案并不是我想要的。max 处理一组记录,但它仅使用一个值来比较它们;我希望 max 考虑多个值,就像 order by 可以考虑多个值一样。

更新2:假设我有下表:

id 类名 order_by1 order_by_2
 1 个 0 0
 2 个 0 1
 3b 1 0
 4b 0 9

我想要一个按类名对记录进行分组的查询。order_by1然后,在每个“类”中,选择先升序排列的记录order_by2。结果集将包含记录 2 和 3。在我神奇的查询语言中,它看起来像这样:

选择 max(* order by order_by1 ASC, order_by2 ASC)
从表
按类名分组

sql

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

如何在Google App Engine中获得我的某个模型的独特价值

我有一个模型,下面,我想得到所有不同的area价值观.SQL等价物是select distinct area from tutorials

class Tutorials(db.Model):  
    path = db.StringProperty()
    area = db.StringProperty()
    sub_area = db.StringProperty()
    title = db.StringProperty()
    content = db.BlobProperty()
    rating = db.RatingProperty()
    publishedDate = db.DateTimeProperty()
    published = db.BooleanProperty()
Run Code Online (Sandbox Code Playgroud)

我知道在Python中我能做到

    a = ['google.com', 'livejournal.com', 'livejournal.com', 'google.com', 'stackoverflow.com']
 b = set(a)
    b
    >>> set(['livejournal.com', 'google.com', 'stackoverflow.com'])
Run Code Online (Sandbox Code Playgroud)

但是这需要我将区域项目从查询中移动到另一个列表中,然后针对列表运行set(听起来非常低效),如果我在数据存储区中有一个位于1001位置的不同项目,我不会因为它而看到它获取限制为1000.

我希望在我的数据存储区中获取区域的所有不同值,以将其作为链接转储到屏幕上.

python google-app-engine google-cloud-datastore

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

WPF图片库

我将推动需要向用户呈现图像组的触摸屏应用程序(不是Web应用程序).希望呈现具有页面前向/后向能力的3×3网格图像.他们可以选择一些,我只会展示那些图像.

我不认为这ListView完全符合我的要求(虽然WPF足够大,我可能错过了一些明显的东西!).我可以Grid在网格位置设置和填充图像.但我希望有更好的,更自动化的,更少蛮力的东西.有什么想法或指针吗?

c# wpf xaml image gallery

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