问题列表 - 第16435页

强类型ArrayLists是C#中更好的选择吗?

当我使用C#编程时,有时我需要一个强类型集合:

我经常创建一个继承自以下的类ArrayList:

using System.Collections;
public class Emails: ArrayList
{
  public new Email this[int i]
  {
     get
     {
        return (Email)base[i];
     }
     set
     {
        base[i] = value;
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

我意识到这可能不是从集合继承的正确方法.如果我想继承C#中的强类型集合,我应该怎么做,我应该选择继承哪个类?

.net c# arraylist

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

使用Arduino类

我正在尝试使用Arduino的类对象,但我一直遇到问题.我想要做的就是声明一个类并创建该类的对象.一个例子是什么?

class arduino object

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

什么构建系统与Go一起使用?

我知道Go源代码附带了一个Makefile(它已经存在$GOROOT/doc),我现在正在使用它,但是还有其他流行的构建系统增加了对Go的支持吗?有没有人为scons,waf等编写构建脚本......

你用什么来构建你的Go程序?

build-system go

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

如何在MySQL中按周分组?

Oracle的表服务器提供内置函数TRUNC(timestamp,'DY').此函数将上一个星期日的任何时间戳转换为午夜.在MySQL中执行此操作的最佳方法是什么?

Oracle还提供TRUNC(timestamp,'MM')将时间戳转换为发生月份的第一天的午夜.在MySQL中,这个很简单:

TIMESTAMP(DATE_FORMAT(timestamp, '%Y-%m-01'))
Run Code Online (Sandbox Code Playgroud)

但这个DATE_FORMAT技巧几周不会奏效.我知道这个WEEK(timestamp)功能,但我真的不想要一年内的周数; 这个东西是多年的工作.

mysql datetime data-migration group-by dayofweek

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

go中删除地图[key]?

我有一张地图:

var sessions =  map[string] chan int{}
Run Code Online (Sandbox Code Playgroud)

我该如何删除sessions[key]?我试过了:

sessions[key] = nil,false;
Run Code Online (Sandbox Code Playgroud)

那没用.


更新(2011年11月):

Go版本1中删除了删除地图条目的特殊语法:

Go 1将删除特殊的地图分配并引入新的内置函数delete:delete(m, x)将删除由表达式检索的地图条目m[x]....

map go

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

调试pyQT4应用程序?

我有一个使用pyqt4构建的相当简单的应用程序.我想调试连接到我的应用程序中的一个按钮的其中一个功能.但是,当我做以下事情时

python -m pdb app.pyw
> break app.pyw:55  # This is where the signal handling function starts.
Run Code Online (Sandbox Code Playgroud)

事情并不像我希望的那样有效.而不是打破我设置断点并让我单步执行的函数,调试器进入无限循环打印输出QCoreApplication::exec: The event loop is already running,我无法输入任何内容.有一个更好的方法吗?

python qt pyqt4

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

在C++中获取联合,交集或集合的差异

我有几个关于如何使用C++集的问题(std :: set)

  1. 有没有办法获得两个C++集的并集,交集或差异?(编写我自己的函数很容易做到这一点,但我想知道它是否有内置函数)

  2. C++集可以用作地图中的键吗?

c++ intersection map set unions

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

在haskell中按索引删除元素

我是haskell的新手,我正在寻找一些标准函数来处理索引列表.

我确切的问题是我想在每5个后删除3个元素.如果它不够清楚这里是插图:

OOOOOXXXOOOOOXXX...
Run Code Online (Sandbox Code Playgroud)

我知道如何使用许多参数编写巨大的函数,但有没有聪明的方法来做到这一点?

haskell list

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

iPhone上的OpenSSL

我需要弄清楚如何为iPhone获得两个OpenSSL功能.我试图保留它,所以我不需要另一个dylib,因为我不希望Apple拒绝我的应用程序这么傻.

无论如何,我有一个应用程序访问API,而不是我的API之一,所以我无法真正改变它,而且,我不希望任何人知道我的公钥,或使用这个特定的'私人'api,所以我不能只创建一个PHP脚本服务器端,这将更容易,除了它只是无法解决.

我需要能够使用能够封锁OpenSSL中的请求的东西,并且还能在OpenSSL中编码公钥.我有标题,我似乎无法解决任何问题.

iphone frameworks openssl objective-c

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

如何在二叉搜索树中找到节点的第n个祖先?

我在面试时被问到这个问题.这是我的O(log n)解决方案.

找到节点的深度.重复搜索,但停在depth - n.

没有第二次通过,有没有办法做到这一点?

c algorithm binary-tree

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