问题列表 - 第34638页

C++ valgrind可能在STL字符串上泄漏

我没有看到下面泄漏的原因.

#include <iostream>
#include <cstdlib>

int fail(const std::string str)
{
    std::cerr<< str << std::endl;
    exit(1);
}

const std::string usage()
{
    std::string a = "a";
    return a;
}   

int main()
{
    fail(usage());
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

Valgrind说:

==7238== 14 bytes in 1 blocks are possibly lost in loss record 1 of 1
==7238==    at 0x402377E: operator new(unsigned) (vg_replace_malloc.c:224)
==7238==    by 0x40E7C03: std::string::_Rep::_S_create(unsigned, unsigned, 
std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.10)
==7238==    by 0x40E8864: (within /usr/lib/libstdc++.so.6.0.10)
==7238==    by 0x40E89D5: std::string::string(char const*, std::allocator<char> const&) 
(in /usr/lib/libstdc++.so.6.0.10)
==7238== …
Run Code Online (Sandbox Code Playgroud)

c++ string valgrind stl

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

如何在java中使用sum方法

我正在阅读一个包含四列数据的文本文件HashMap.我想总结值列.我可以得到一个使用sum方法的例子吗?

java

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

在C#中使用Linq to Sql,有什么办法可以自动截断太长的数据吗?

所以,我将数据从一个数据库导入另一个数据库.大概有5000条记录(所以没有什么可笑的,但不足以让人眼前一亮).是否有一种简单的方法可以自动截断太长的数据 - 特别是varchar字段?我不希望截断是沉默的,因为太长的字段可能需要注意,但如果一个2个字符太长的名称在插入时不会失败并抛出一个完全非特定的异常,那将是非常好的.

我想要实现的解决方案是截断数据,插入数据并记录它.有没有其他人做过类似的事情?

c# linq-to-sql

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

删除SQL Server数据库中的所有数据

如何从数据库的所有表中删除所有记录?我可以使用一个SQL命令来执行此操作,还是每个表需要一个SQL命令?

sql sql-server delete-row multi-table-delete

116
推荐指数
6
解决办法
18万
查看次数

mvc如何在不重定向到LogIn视图的情况下返回未授权的代码

我的MVC Web应用程序为两种类型的用户提供服务.

  • 第一个通过标准Web浏览器;
  • 第二个通过REST返回仅返回JSON数据.

另外,

  • 两者都需要认证和授权;
  • 两种方案都根据路线进行区分,以便了解要提供的内容.

当用户访问应用程序时,如果他们未登录,则应用程序应以不同的方式做出反应.

  1. 在第一种情况下,它应该返回默认的LogIn页面(这很好).
  2. 在第二种情况下,它应该仅返回401 Unauthorized代码.

我习惯使用WCF REST服务,我可以在这里引发这样的异常:

throw new WebProtocolException(System.Net.HttpStatusCode.Unauthorized, exc.Message, exc);
Run Code Online (Sandbox Code Playgroud)

并收到401消息.我把statusCode这样的问题用在MVC中的相同方法的问题:

HttpContext.Response.StatusCode = (Int32)HttpStatusCode.Unauthorized
Run Code Online (Sandbox Code Playgroud)

它总是重定向到LogIn页面.

我怎样才能做到这一点?

我已经尝试重写AuthorizeAttribute并处理该OnAuthorization函数,但是一旦我将其设置statusCode为401,它就会被重定向到LogIn页面.

rest json asp.net-mvc-2

25
推荐指数
2
解决办法
9230
查看次数

检查集合中的所有项目是否具有相同的值

名为MeasurementCollection的集合上的扩展方法检查每个项的属性Template.Frequency(Enum)是否具有相同的值.

public static bool IsQuantized(this MeasurementCollection items)
{
    return  (from i in items 
             select i.Template.Frequency)
            .Distinct()
            .Count() == 1;
}
Run Code Online (Sandbox Code Playgroud)

编辑 有关基础类的信息

MeasurementCollection : ICollection<IMeasurement>

IMeasurement 
{
    IMeasurementTemplate Template { get; }        
    ......
}
Run Code Online (Sandbox Code Playgroud)

这是一个正确的方法还是已经在Linq中有一个更简单的解决方案?该方法将在应用中得到广泛应用.

你有提示带我回到绘图板吗?

c# linq arrays extension-methods

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

如何测试case类构造函数的参数?

我想测试我的case类构造函数的参数,如果它们在某些测试中失败则抛出异常.当我尝试编写自己的apply方法时,编译器抱怨了(多个'apply'方法.

我想我可以把它变成一个非案例类,并自己做apply/unapply构造函数字段,但我希望不要这样做.

谢谢

scala case-class

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

这是静态约束的吗?

假设我有一个C程序,它有这一行:

int a = 12;
Run Code Online (Sandbox Code Playgroud)

在编译期间,12的值是否绑定到'a'?或者当程序的范围达到'a'时,值是否在运行时被放入内存中?

那些像Python和Ruby这样的编程语言呢?

是否存在将值静态绑定到变量的语言/实例?我已经考虑了一段时间了,老实说,我无法想到将值静态绑定到基本类型的逻辑原因.

c ruby python compiler-construction binding

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

在Windows程序中打印调试输出

我开始使用Windows API做一些工作.但是,我注意到如果你有一个窗口应用程序,就不能使用像printf这样的函数.打印调试和记录信息的标准方法是什么?对不起,如果这是一个明显的问题.

windows winapi logging

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

离线HTML5 .html页面 - 需要将文件包含到另一个文件中

我们有一组离线的HTML页面,我们正在使用HTML5文档类型.我们希望通过a包括我们的子导航<script src="____">但由于某种原因它不包括.是否有其他方法包含文件而无需在某处提供服务器端协助?

由于我们如何将这些文件提供给客户端,我们必须离线工作,但由于简单的子导航更改可以通过Javascript以某种方式全局包含,因此必须更新100个文件会非常糟糕.

html javascript html5 include

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