问题列表 - 第26333页

如何在C++中使用数组演示内存错误

我正在尝试使用Arrays和C++来演示一种难以检测的内存错误的方法.目的是激励STL vector <>与迭代器结合使用.

编辑:接受的答案是我用来解释优点/缺点的答案.我也用过:这个

c++ arrays memory-leaks

6
推荐指数
2
解决办法
491
查看次数

strip()并获得价值

我有一个看起来像这样的HTML列表:

  • 动物(45)
  • 房子(36)
  • 电脑(96)

我希望得到那些内部的所有值()并使之成为$sum = 45+36+96;

我怎样才能做到这一点?谢谢

php

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

免费美国销售税查询(每拉链等)?

我正在制定定价计划.我需要根据美国当前的税单(在不同地方)计算金额.

我想在应用程序的管理设置中有一个"更新税"按钮,因此当用户点击它时,它应该从某个地方下载活动税额.

所以我其实想要一个功能decimal GetTax(string zip).

有没有人知道可以免费下载的xml,或RSS可访问甚至是我可以抓取的网站并从中获取此信息?

api finance

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

Qt QNetworkAccessManager不发出信号

使用类似http://example.com的URL调用函数CheckSite(),它初始化QNetworkAccessManager对象和connect()槽和信号.

manger-> get()调用似乎有效(它生成http流量),但在请求结束时不调用插槽replyFinished().

这段代码出了什么问题?

#include <QtCore>
#include <QtNetwork>

class ClientHandler : public QObject
{
Q_OBJECT
  QNetworkAccessManager *manager;
private slots:
  void replyFinished(QNetworkReply *);
public:
  void CheckSite(QString url);
};

void ClientHandler::replyFinished(QNetworkReply *reply) { qDebug() << "DONE"; }

void ClientHandler::CheckSite(QString url) {
  QUrl qrl(url);
  manager = new QNetworkAccessManager(this);
  connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));
  manager->get(QNetworkRequest(qrl));
}
Run Code Online (Sandbox Code Playgroud)

qt signals qt4 slot

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

可以在linq查询中为匿名类型的成员分配数据类型吗?

如果我有一个linq查询,在下面创建匿名类型:

                    select new
                    {
                        lf.id,
                        lf.name,
                        lf.desc,
                        plf.childId
                    };
Run Code Online (Sandbox Code Playgroud)

是否可以为其中一个成员分配特定类型?具体来说,我想使lf.id成为一个null-int而不是int ...

linq asp.net anonymous-types

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

Scala Tuple解构

我是Scala的新手,遇到了一个让我烦恼的小打嗝.

并行初始化两个变量很有用: var (x,y) = (1,2)

但是,我无法找到并行分配新值的方法: (x,y) = (x+y,y-x) //invalid syntax

我最终写了这样的东西: val xtmp = x+y; y = x-y; x = xtmp

我意识到编写功能代码是避免这种情况的一种方法,但在某些情况下,vars只是更有意义.

我有两个问题:

1)有更好的方法吗?我错过了什么吗?

2)不允许真正的并行分配的原因是什么?

scala

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


如何截断.NET字符串?

我想截断一个字符串,使其长度不超过给定值.我正在写一个数据库表,并希望确保我写的值符合列的数据类型的约束.

例如,如果我可以编写以下内容会很好:

string NormalizeLength(string value, int maxLength)
{
    return value.Substring(0, maxLength);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这会引发异常,因为maxLength通常会超出字符串的边界value.当然,我可以编写如下的函数,但我希望这样的东西已经存在.

string NormalizeLength(string value, int maxLength)
{
    return value.Length <= maxLength ? value : value.Substring(0, maxLength);
} 
Run Code Online (Sandbox Code Playgroud)

执行此任务的难以捉摸的API在哪里?有吗?

.net c# string truncate

379
推荐指数
19
解决办法
28万
查看次数

如何从可执行文件中确定应用程序子

我正在尝试从我的计算机上安装的可执行文件列表中检测控制台应用程序.

怎么实现呢?

每个应用程序都有一个"子系统"(Windows应用程序,控制台应用程序或库;我认为链接器指定为选项).如何仅使用可执行文件检测它?

是否有其他方法来检测应用程序特征?另外,有没有检测文件的方法是一个真正可执行的文件?

JAR可执行文件的任何问题?

c# executable file-format

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

斐波那契数的总和

我对Haskell很新.问题是找到所有偶数Fibonacci数不超过4百万的总和.我不能使用列表.

如果我理解正确,下面的解决方案是错误的,因为它使用列表:

my_sum = sum $ filter (odd) $ takeWhile (< 4000000) fibs
Run Code Online (Sandbox Code Playgroud)

其中fibs是所有Fibonacci数的列表.

不知何故,我发现在列表方面很难不考虑Haskell.任何人都可以指导我解决这个问题吗?

问候

编辑:

如果有人有兴趣,我已经解决了这个问题.这是代码(非常笨拙,但仍然有效):

findsum threshold = findsum' 0 1 0 threshold


findsum' n1 n2 accu t 
| n2 > t    = accu
| odd n2    = findsum' n2 n3 accu t 
| otherwise = findsum' n2 n3 accu2 t
where
    n3 = n2 + n1
    accu2 = accu + n2
Run Code Online (Sandbox Code Playgroud)

haskell fibonacci

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