问题列表 - 第38637页

想要使用C#列出文件夹中的所有图像文件

可能重复:
具有多个扩展的GetFiles

是否像GetFiles这样的函数需要多于1个文件类型

DirectoryInfo di = new DirectoryInfo("c:/inetpub/wwwroot/demos");
FileInfo[] rgFiles = di.GetFiles("*.bmp, *.jpg, etc");
Run Code Online (Sandbox Code Playgroud)

c#

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

std ::对象的向量和const-correctness

考虑以下:

class A {
public:
    const int c; // must not be modified!

    A(int _c)
    :   c(_c)
    {
        // Nothing here
    }

    A(const A& copy)
    : c(copy.c)
    {
        // Nothing here
    }    
};



int main(int argc, char *argv[])
{
    A foo(1337);

    vector<A> vec;
    vec.push_back(foo); // <-- compile error!

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

显然,复制构造函数是不够的.我错过了什么?

编辑:Ofc.我无法在operator =()方法中更改this-> c,因此我没有看到如何使用operator =()(尽管std :: vector需要).

c++ vector const-correctness

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

Haskell的新手,不明白我为什么会遇到无限类型的错误

module Main where

rev :: [a] -> [a]
rev (x:[]) = x
rev (x:xs) = (rev xs):x

lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

main = do
   print (rev lst)
Run Code Online (Sandbox Code Playgroud)

我正在努力解决99个Haskell问题,并尝试编写一个函数来反转列表(是的,我知道已有一个已经在前奏中).

我的问题是,当我尝试编译上面的代码(或只是将函数定义键入GHCi)时,我得到:

Occurs check: cannot construct the infinite type: a = [a]
In the expression: rev :: [a] -> [a]
In the definition of `it': it = rev :: [a] -> [a]
Run Code Online (Sandbox Code Playgroud)

我不太确定我的类型在哪里出错以获得此错误.我猜这与我的模式匹配有关,但我不知道为什么.

haskell

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

什么是最好的全文搜索开源项目(.NET首选)?

我用Lucene库开发了一个索引和搜索应用程序.但是这个库在我的上下文中有一些自定义排名的限制,除了它的性能,我需要可扩展性和访问各种单词频率等等有没有强大的开源全文库?

c# lucene full-text-search

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

如果我们制作Ajax请求时互联网出现故障,那么如何向用户反馈互联网已关闭?

如果我们制作Ajax请求时互联网出现故障,那么如何向用户反馈互联网已关闭?

ajax

5
推荐指数
0
解决办法
165
查看次数

为什么我的代码会泄漏?

UPDATE2我想我找到了泄漏的真正来源。我有一些业务对象具有我忘记发布的字符串属性。这些字符串属性是从我的自定义 xlm 节点对象复制而来的,在此处创建 (KGYXMLNode) 我不明白为什么在这里报告泄漏而不是我的自定义类。我的 NSString 属性是copy和不是retain.

更新:我认为这是 Instruments 中的错误或其他东西,或者它不再神奇地泄漏,但是由于 xcode 4 它没有显示此泄漏。

您好,根据仪器,我在以下代码中有泄漏。我已经围绕某些 libxml 函数构建了一个 Objective-c 包装器,以便能够使用 xpath 解析 xml 文档,并且在这种方法中,我为我的自定义节点对象设置了innerText。


-(void) SetInnerTextForNode: (xmlNodePtr) node : (KGYXMLNode *) obcNode
{
  if ((node) && (node->children))
  {
    for (xmlNodePtr pnode = node->children; pnode != NULL; pnode = pnode->next)
    {
      if (pnode->type == XML_TEXT_NODE)
      {
        xmlChar *content = pnode->content;
        NSString *innerText = [[NSString alloc] initWithUTF8String: (char *)content];
        NSString *trimmedText = [innerText stringByTrimmingCharactersInSet: trimCharSet];
        if (trimmedText.length > 0) …
Run Code Online (Sandbox Code Playgroud)

iphone memory-leaks objective-c libxml2 instruments

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

Newline char在交换约会

我需要把一个地址放到约会中.地址由几个变量构成.当然我还需要一些换行.但是当我在outlook中打开约会时,"\n"不会导致换行.

好的,这里是代码片段:

    string address = name + "\n" + strasse + "\n" + plz.ToString() + " " + ort;
        if ( telefon != "") {
            address = address + "\nTelefon:: " + telefon;
        }
        if ( natel != "") {
            address = address + "\nNatel: " + natel;
        }
        if ( mail != "") {
            address = address + "\nE-Mail: " +mail;
        }
Run Code Online (Sandbox Code Playgroud)

没什么特别的.问题是当我把它写到约会的主体时,那么没有任何实际的换行符.

.net c# exchange-server

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

不同时期的SQL sum()?

我正在处理存储过程.我有一个名为#CashFlow的表,其中包含一段时间的数据.

FundID   TradeDate Amount 
 1       1/1/2004  123.00 
 1       6/30/2006 100.00 
 2       1/1/2004  100.00 
 2       3/15/2010 150.00
 3       1/1/2010  100.00
Run Code Online (Sandbox Code Playgroud)

我还有一个名为#Funds的表,其中包含我感兴趣的基金ID列表.(有一堆处理我不会厌烦你为我生成这个基金列表)例如,我只想说我的#Funds表中只有ID的1和2(不包括3).

我有三个时间段(所有结束时间为'8/31/2010'),从1/1/2004,2006年1月1日和2010年1月1日开始,我想汇总这三个时期的总和.

我尝试过这样的事情:

select sum(c1.amount), sum(c2.amount), sum(c3.amount)
from 
    #fundtable f
inner join
    #cashflow c1 on f.fundid = c1.fundid and c1.tradedate between '1/1/2004' and '8/31/2010'
inner join
    #cashflow c2 on f.fundid = c2.fundid and c2.tradedate between '1/1/2006' and '8/31/2010'
inner join 
    #cashflow c3 on f.fundid = c3.fundid and c3.tradedate between '1/1/2010' and '8/31/2010'
Run Code Online (Sandbox Code Playgroud)

但它没有做我想要的事情(实际上我无法弄清楚它到底在做什么).如果我只选择一个句点,我会得到正确的值,但是第二个我添加了一个联接,我的数字全部被打破了.

这就像我想要替换的原始查询:

select 
   (select sum(Amount) from #Cashflow c inner …
Run Code Online (Sandbox Code Playgroud)

sql aggregate sql-server-2000

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

ACTION_HEADSET_PLUG广播延迟

我有自己BroadcastReceiverIntent.ACTION_HEADSET_PLUG行动实例.实际物理拔出耳机与我BroadcastReceiver收到通知的时刻之间有大约1-2秒的延迟.

IntentFilter filter = new IntentFilter(Intent.ACTION_HEADSET_PLUG);
filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY - 1);
registerReceiver(new BroadcastReceiver() {

  @Override
  public void onReceive(Context context, Intent intent) {
    // my code here
  }
}, filter);
Run Code Online (Sandbox Code Playgroud)

任何想法如何减少延迟?

android broadcastreceiver headset

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

LaTeX:查找给定文本的宽度并添加该宽度的水平空间

我想添加一个与给定文本宽度完全相同的空白区域.我可以使用\hspace{},但是我需要在我的LaTeX文档中使用给定文本的宽度.

另一个想法是创建一个包含文本的隐形框.喜欢\mbox{text},但看不见.因为我很确定我不能告诉LaTeX不要打印那个特定的盒子,我相信还有另一个解决方案.

有任何想法吗?

latex space mbox

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