问题列表 - 第43853页

gflags 启用 dll 的完整堆不起作用

我正在尝试使用调试 gflags 工具通过 dlls 选项启用整页堆。这可以为应用程序启用全页堆,但仅限于指定的 dll。

当我不使用 dlls 选项时,它工作正常。我能够在任何尝试写入分配的内存块时遇到异常。但是,当我尝试使用 dlls 选项启用相同的功能时,我在主应用程序代码或 dll 代码分配的内存块上没有出现异常,而根据文档,它应该在 dll 代码上。

我在 Windows XP 和 Windows 7 上都进行了尝试,并得到了相同的行为。我检查了很多次,以防我输错了 dll 名称并且无法启用 dll 上的整页堆。

尝试了这两个命令均无效:

gflags -p /enable test_dll1_app.exe /dlls test_dll1.dll

gflags -p /enable test_dll1_app.exe /dlls test_dll1.dll /full
Run Code Online (Sandbox Code Playgroud)

这是我用于测试的代码:

DLL代码:

#define TEST_DLL1_API __declspec(dllexport)

extern "C" TEST_DLL1_API int * fntest_dll1(void)
{

   int * value0 = new int [413];
   int * value  = value0;

   for ( int i=0; i < 440; i++ )
      *value0++ = i;

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

主要应用代码: …

c c++ windows debugging

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

Java:Commons-Collections泛型:如何使自定义变换器工作

嗨,我正在使用commons集合泛型4.01.

我有一个dto对象.

Class PricingDto {
   private Double tax;
   private Double price;
   private Double tip;

   // getters and setters
}
Run Code Online (Sandbox Code Playgroud)

我有一份清单 List<PricingDto> pricingDtos = this.pricingService.getAllPricings();

比我有一个私人静态类.

import org.apache.commons.collections15.Transformer;
import org.apache.commons.collections15.list.TransformedList;

class TotalServiceImpl implements TotalService {
    public static final PricingDtoTransformer PRICING_DTO_TRANSFORMER =
        new PricingDtoTransformer();
    private static class PricingDtoTransformer
        implements Transformer<PricingDto, Double> {
        public PricingDtoTransformer() {}

        @Override
        public Double transform(final PricingDto pricingDto) {
            return pricingDto.getTax()
                     + pricingDto.getPrice()
                     + pricingDto.getTips();
        }
    }

    @Override
    public List<Double> getListDouble(final List<PricingDto> pricingDtos) {
        final List<Double> totalList = 
            TransformedList.decorate(pricingDtos, …
Run Code Online (Sandbox Code Playgroud)

java generics transformer-model apache-commons-collection

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

如何在MVC3 WebGrid上隐藏标题

是否有一些简单的方法来隐藏MVC3 WebGrid扩展的标头?就像是

 var grid = new WebGrid(Model, canSort:false, canPage:false, showHeader:false);
Run Code Online (Sandbox Code Playgroud)

我可以为标题设置css样式,这将导致标题不显示,但我宁愿通过代码完成此操作.

谢谢,

安东尼

webgrid asp.net-mvc-3

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

是否有Visual Studio的会话管理器加载项,可以保存已打开的文件列表?

是否有Visual Studio的加载项允许您保存当前在Visual Studio中打开的文件/选项卡列表,例如您内置到Opera的会话管理器?

我不是说如何保存所有当前打开的文件(Ctrl + Shift + S)或者如何在重新打开Visual Studio时将所有打开的文件重新打开.

我的意思是如何为一个问题/错误打开一组文件,然后在另一个更重要的问题/错误出现时保存该列表,然后重新打开我之前打开的已保存文件列表.这样我就不必gp并找到我原来打开的所有文件,或者必须立即打开大量文件.

谢谢

基思

visual-studio-2008 visual-studio

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

如何在Android shell中复制和编辑文件?

Android shell没有cp命令.Android shell也没有sedgrepvi.我没有可用的adb守护进程.有mv命令,但如果源是在只读设备上,它拒绝工作.

  1. 如果我必须递归地从只读设备复制某些目录该怎么办?
  2. 如何更改文本文件中的一行(例如"PATH =/cache"为"PATH =/mnt/asec")?

linux shell android sh android-ndk

65
推荐指数
5
解决办法
15万
查看次数

PostgreSQL:从表中返回选择计数(*);

请再帮我一个PL / pgSQL问题。

我有一个PHP脚本作为每日cronjob运行,并从1个主表中删除了旧记录,并删除了一些其他引用其“ id”列的表:

create or replace function quincytrack_clean()
        returns integer as $BODY$
        begin
                create temp table old_ids 
                (id varchar(20)) on commit drop;

                insert into old_ids
                select id from quincytrack
                where age(QDATETIME) > interval '30 days';

                delete from hide_id where id in
                (select id from old_ids);

                delete from related_mks where id in
                (select id from old_ids);

                delete from related_cl where id in
                (select id from old_ids);

                delete from related_comment where id in
                (select id from old_ids);

                delete …
Run Code Online (Sandbox Code Playgroud)

postgresql plpgsql

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

Slickgrid:如何使用新的Checkbox Select Column插件获取所选行?

我正在使用这个例子:http: //mleibman.github.com/SlickGrid/examples/example-checkbox-row-select.html

看看checkboxselectolumn.js里面我可以看到一个selectedRows变量,但这对我来说似乎是空的.

有小费吗?

checkbox multi-select slickgrid

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

Razor XHTML"&"字符编码错误

我喜欢这个新的视图引擎,其中一个最酷的功能是默认编码所有内容.但有一些我不明白的东西,让我们说我已经创建了这个HTML段落

<p>
       this is a test Paragraph for both Development & Production
</p>
Run Code Online (Sandbox Code Playgroud)

现在,如果我检查萤火虫中的元素我得到

<p>
  this is a test Paragraph for both Development  &amp; Production   
</p>
Run Code Online (Sandbox Code Playgroud)

这是正确的,但如果我在浏览器中查看源代码,我得到

<p>
  this is a test Paragraph for both Development  & Production   
</p>
Run Code Online (Sandbox Code Playgroud)

并尝试使用W3C验证验证页面我得到"&"字符的错误无效.

现在我的文件正如我认为的那样正确

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11     /DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

asp.net-mvc razor asp.net-mvc-3

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

在C++中使用哪些字符串类?

我们有一个C++(MFC)的多线程桌面应用程序.目前开发人员使用CString或std :: string,可能取决于他们的心情.所以我们想选择一个实现(可能不是那两个).

MFC的CString基于写时复制(COW)习惯,有些人会声称这在多线程环境中是不可接受的(并且可能参考了这篇文章).我不相信这样的说法,因为原子计数器看起来非常快,并且这种开销在某种程度上可以通过减少内存重新分配来弥补.

我了解到std :: string实现依赖于编译器 - 它在MSVC中不是COW,但它是,或者是在gcc中.据我所知,新的C++ 0x标准将通过要求非COW实现并解决一些其他问题(例如连续的缓冲区要求)来解决这个问题.所以实际上std :: string看起来没有明确定义......

我不喜欢std :: string的一个简单示例:没有办法从函数返回一个字符串而没有过多的重新分配(复制构造函数如果按值返回,并且没有访问内部缓冲区来优化那么"返回通过引用"例如std::string& Result没有帮助".我可以使用CString执行此操作,方法是返回值(由于COW没有复制)或通过引用传递并直接访问缓冲区.再次,C++ 0x使用其右值引用进行救援,但我们不会在最近的特征中使用C++ 0x.

我们应该使用哪个字符串类?COW真的可以成为一个问题吗?是否有其他常用的字符串高效实现?谢谢.

编辑:我们目前不使用unicode,我们不太可能需要它.但是,如果有一些容易支持unicode的东西(不是以ICU为代价......),那将是一个加分.

c++ string multithreading copy-on-write

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

通过 if 条件切换命名空间

在我的 C++ 程序中,我有几个命名空间,其中包含多个具有相同名称的指针。然后我想要一个函数根据参数选择命名空间。即类似:

#include <iostream>

namespace ns1{
double x[5]={1,2,3,4,5};
}
namespace ns2{
double x[5]={6,7,8,9,10};
}

int main(){
  int b=1;
  if(b==1){
    using namespace ns1;
  }
  if(b==2){
    using namespace ns2;
  }
  std::cout << x[3] << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,因为编译器抱怨 x 在该范围内未知。我想问题在于“使用命名空间...”仅在 if 语句中有效。我认为应该可以以某种方式切换命名空间,但无法找出如何......你知道如何在不单独转换所有变量的情况下做到这一点吗?

int main(){
  int b=1;
  double *x;
  if(b==1){
    x = ns1::x;
  }
  if(b==2){
    x = ns2::x;
  }
  std::cout << x[3] << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

干杯,帕斯卡

c++ if-statement namespaces

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