问题列表 - 第37472页

使用FullDebugMode for FastMM时,在IDE中运行失败

我正在尝试使用FullDebugMode(fastmm4)来详细报告内存泄漏.

虽然我可以在一个虚拟应用程序中成功地完成这项工作,这个应用程序创建并且不会释放TStringList我不能在另一个应用程序中.

在这两个项目中,dpr是这样的:

{$DEFINE FullDebugMode}
{$DEFINE LogMemoryLeakDetailToFile}
uses
  FastMM4,
Run Code Online (Sandbox Code Playgroud)

我启用FullDebugMode了Fasttmm inc选项文件.

在两个项目的项目选项中,我将以下设置设置为True:

在编译选项卡中:

**发送运行时类型信息

使用调试dcus**

在linknig选项卡中:

调试信息

这些设置适用于虚拟应用程序,但对于刚刚连接后的真实应用程序,我可以看到IDE事件日志窗口填充,之后

模块加载:SHLWAPI.dll.没有调试信息.基地址等......

程序立即重置(就像我做了CTRL-F2)

你有什么想法?

delphi debugging fastmm

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

我应该在Container中注册ViewModels吗?

我应该在Container中注册ViewModels并从那里解决?

优点:

  1. 激活视图模型时,我可以执行一些操作
  2. Container会为我注入依赖项
  3. ???

缺点:

  1. ViewModel生命周期管理可能很棘手:
    • 如果我创建ViewModel单例,那么我无法实例化同一类型的几个控件
    • 如果我将ViewModel设置为瞬态,那么当我实际期望注入相同的实例时,我很容易就会遇到几个不同的实例
  2. ???

什么是正确的答案?我更愿意注册,如果我可以减轻终生缺点.

如果重要的话,我正在使用Caliburn和Autofac.

dependency-injection mvvm autofac caliburn

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

在仍有许多活动事务的情况下执行pg_dump

作为主题,当数据库中仍有许多活动事务时,备份文件会发生什么.它是实时导出还是仅部分备份?

提前致谢.

postgresql pg-dump

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

通过 ClientDataSet 保存时禁用 XML 文件中的 Change_Log

这是我之前问题的延续。

当使用方法将数据保存在 ClientDataSet 中时,我不希望 XML 文件中包含 PARAMS CHANGE_LOG 数据ClientDataSet1.SaveToFile()

我的代码如下所示:

ClientDataSet1.Insert;
ClientDataSet1.FieldByName('Name').AsString:= 'AAA';
ClientDataSet1.Append;
ClientDataSet1.SaveToFile('c:\Test.xml',dfxml);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点。

delphi delphi-2006

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

Objective C/Object Orientated Pointers

我一直在玩客观C,我发现它是一种很棒的语言.

来自C#我发现指针有点难,但现在我理解这个概念以及如何使用它们.

即:

MyObject* x = [[myObject alloc] callinitializer];
Run Code Online (Sandbox Code Playgroud)

它在堆上创建一个新对象,在堆栈​​上创建一个指针.

但有人可以解释为什么要访问您执行此操作的对象属性:

[x setsomeprop: @"I Like Pizza"];
Run Code Online (Sandbox Code Playgroud)

而不是这个:

[*x setsomeprop: @"With Pineapple"];
Run Code Online (Sandbox Code Playgroud)

没有解引用星,我们只是使用指针而不是对象本身?

Confuesd!

谢谢

丹尼尔

oop pointers objective-c

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

将文件设置保存在ini而不是注册表中

一旦我在myApp :: InitInstance()中创建我的第一个应用程序,我就是MFC的新手.我有

SetRegistryKey(_T("Local AppWizard-Generated Applications"));
Run Code Online (Sandbox Code Playgroud)

我可以删除它并将设置保存到我自己的ini构造中吗?

mfc

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

表行 - 给出替代颜色

在HTML中,我在表中动态添加行我需要使用CSS为备用行提供不同的颜色我该如何实现?

html css

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

perl dbi:fetchrow_arrayref

实际上我已经执行了 postgres 查询,假设它返回了 10 行。现在我有了语句处理程序( $sth )。

print Dumper $sth->fetchrow_arrayref;
print Dumper $sth->fetchrow_arrayref;
print Dumper $sth->fetchrow_arrayref;
print Dumper $sth->fetchrow_arrayref;
print Dumper $sth->fetchrow_arrayref;
Run Code Online (Sandbox Code Playgroud)

现在,我已经从语句处理程序中获取了 5 行( $sth 。现在我想取回 $sth 指向第 1 行的引用指针......

我应该怎么办....?

谢谢

perl

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

拳击和拓宽

这两者有什么区别.我知道Boxing正在将原始值转换为引用.什么在扩大.还应该做什么序列第一次拳击应该完成或扩大应该做?

java boxing

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

使用"光栅模式"直接打印到以太网打印机:需要基本指导

我经历了一个问题,迷迷糊糊的方式超出了我的专业领域,我没有一个导师可以寻求这方面的帮助.

我有一个收据打印机,我需要通过iOS应用程序进行交互.打印机与设备位于同一网络上,因此我可以通过支持的"线路模式命令"进行寻址

我想要做的是保持我已经跨平台工作的代码 - 即它是一个UIView/NSView,如果你不熟悉OS X/iOS,它只是一个标准的vanilla视图,我可以渲染成PDF/PNG格式.值得庆幸的是,打印机具有"光栅图形"模式,似乎是我需要的.

不幸的是,无论是命令规范的破坏英语,还是我对基本C之外的任何东西的完全缺乏了解,或者我完全缺乏关于图形的知识,我都不知道如何从我拥有的命令规范开始.我知道打印机和我的网络工作,因为我可以通过网络解决它并发送基本的feed命令.但是,我不知道如何从PNG开始 - >无论打印机需要什么使它成为'光栅模式'的工作.

该规范可在http://www.star-m.jp/eng/service/usermanual/linemode_cm_en.pdf上找到,如果你想提供帮助,你想要开始阅读它的页面是3-68,具体的命令我甚至没有开始使用的是3-78/3-79.

我只能给你一个勾选标记但是我向你保证,如果你能为我提供正确方向的一点,你将会有我不朽的感激之情.

c printing graphics cocoa-touch objective-c

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