问题列表 - 第18642页

什么是专用字节,虚拟字节,工作集?

我试图使用perfmon Windows实用程序来调试进程中的内存泄漏.

这就是perfmon解释这些术语的方式:

Working Set是此过程的工作集的当前大小(以字节为单位).工作集是过程中线程最近触及的一组内存页面.如果计算机中的可用内存超过阈值,则即使不使用页面,页面也会保留在进程的工作集中.当可用内存低于阈值时,将从工作集中剪裁页面.如果需要它们,它们将在离开主存储器之前被软故障返回工作集.

Virtual Bytes是进程正在使用的虚拟地址空间的当前大小(以字节为单位).使用虚拟地址空间不一定意味着相应地使用磁盘或主存储器页面.虚拟空间是有限的,并且该过程可以限制其加载库的能力.

Private Bytes是此进程分配的内存的当前大小(以字节为单位),无法与其他进程共享.

这些是我的问题:

是否应该测量私有字节,以确定进程是否有任何泄漏,因为它不涉及任何共享库,如果发生任何泄漏,将来自进程本身?

该进程消耗的总内存是多少?它是虚拟字节还是虚拟字节和工作集的总和?

私有字节,工作集和虚拟字节之间是否有任何关系?

还有其他工具可以更好地了解内存使用情况吗?

debugging operating-system memory-leaks memory-management

463
推荐指数
4
解决办法
27万
查看次数

在java中关闭窗口事件

我添加了一个窗口状态监听器如下:

this.addWindowStateListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            ExitAction.getInstance().actionPerformed(null);
        }

    });
Run Code Online (Sandbox Code Playgroud)

但是当我使用X关闭按钮时,事件不会被调用.我认为这与netbean jdesktop框架有关.但我找不到可能出现的问题.谢谢你的帮助.

java user-interface swing window

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

动态图像按钮点击事件没有被触发

动态图像按钮点击事件没有被触发请帮助我在 asp.net oninit 方法中创建了动态按钮

protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
 ImageButton img = new ImageButton();
        img.ID = "first_button";
        img.Click += new ImageClickEventHandler(first_Click);
        img.ImageUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), "ClassLibrary1.image.first.gif");
        img.Attributes.Add("onmouseover", "onmousehand(this,'over')");
        img.Attributes.Add("onmouseout", "onmousehand(this,'out')");
        p1.Controls.Add(img);
        img.Dispose();
        img = new ImageButton();
        img.ID = "previous_button";
        img.Click += new ImageClickEventHandler(previous_Click);
        img.ImageUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), "ClassLibrary1.image.previous.gif");
        img.Attributes.Add("onmouseover", "onmousehand(this,'over')");
        img.Attributes.Add("onmouseout", "onmousehand(this,'out')");
        p1.Controls.Add(img);
        img.Dispose();

        t1.Attributes.Add("style", "color:#666666;");
        // t1.Text = "Page " + current_page + " of " + total_pages;
        t1.ID = "text_box1";
        t1.Attributes.Add("onclick", "textbox_enable('" + t1.ClientID + "')");
        p1.Controls.Add(t1);
        img …
Run Code Online (Sandbox Code Playgroud)

c# asp.net events dynamic

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

onActivityResult不起作用?

我面临一个与startActivityForResult()相关的问题

从FirstActivity启动SecondActivity:

Intent intent = new Intent();
intent.setClass(FirstActivity.this, SecondActivity.class);
intent.putExtra("key1", "12345");
startActivityForResult(intent, 0);
Run Code Online (Sandbox Code Playgroud)

并处理结果:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    //TODO handle here. 
}
Run Code Online (Sandbox Code Playgroud)

要从SecondActivity将消息发送到FirstActivity:

在SecondActivity中:

setResult(0);
Run Code Online (Sandbox Code Playgroud)

我无法在FirstActivity中处理onActivityResult上的结果.它永远不适用于我的应用程序.

我的操作系统是:1.5

这有什么不对?

android

18
推荐指数
4
解决办法
5万
查看次数

您是否可以在不直接访问服务器的情况下备份/创建subversion存储库的转储?

我为许多个人和工作开发项目使用托管的subversion服务.虽然他们像任何托管公司一样保留备份,但我希望能够创建我自己的本地备份以防万一.此服务允许您请求和下载备份,但他们收取费用来执行此操作.无论如何,我可以通过HTTPS连接到客户端来生成托管存储库的备份/转储吗?

svn backup

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

在一个CGPoint和另一个CGPoint之间画一条线

我有2个CGPoints,并且想在它们之间绘制直线,我该怎么做?

iphone core-graphics

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

从谷歌获取Jquery

有一些教程建议使用来自谷歌的jquery路径,例如:

<script type="text/javascript" 
 src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

在我们的项目中使用是否安全?

我们不依赖,因为我们不确定它会在一年或更长时间后存在吗?

我之所以提出这个问题,是因为有些人支持这个问题.

javascript jquery remote-access

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

setCentralWidget()导致QMainWindow崩溃..为什么?

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
{
    this->setupUi(this);
    this->setupActions();
    this->setWindowTitle(tr("CuteEdit"));
    label = new QLabel(tr("No Open Files"));
    this->setCentralWidget(label);
    label->setAlignment(Qt::AlignCenter);
}
Run Code Online (Sandbox Code Playgroud)

通过上面的代码,我得到了一个这样GUI(它是整个屏幕的截图,只观察电子书页面中间显示的窗口).(我使用过QT Designer)

现在,我希望用户选择文件 - >打开..出现一个对话框,文件被选中..它的内容将显示在*textEdit小部件中..功能就在下面..

void MainWindow::loadFile()
{
    QString filename = QFileDialog::getOpenFileName(this);
    QFile file(filename);
    if (file.open(QIODevice::ReadOnly|QIODevice::Text))
    {
        label->hide();
        textEdit->setPlainText(file.readAll());
        mFilePath = filename;
        QMainWindow::statusBar()->showMessage(tr("File successfully loaded."), 3000);
    }
}
Run Code Online (Sandbox Code Playgroud)

窗口在行崩溃: -

textEdit-> setPlainText(file.readAll());

但如果我评论这条线: -

这 - > setCentralWidget(标签);

我的意思是我删除标签作为中央小部件,程序按预期运行..为什么?

而且,我不清楚CentralWidget的概念.请指导.

c++ user-interface qt qt4

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

SQL Server PIVOT 列数据

我有一个数据表,如下所示:

DATE            Price
----------      ------
31/12/2009  10
31/12/2009  11
31/12/2009  12
30/12/2009  20
30/12/2009  21
30/12/2009  22
29/12/2009  30
29/12/2009  32
29/12/2009  31
Run Code Online (Sandbox Code Playgroud)

我想按如下所示转换这些数据:

31/12/2009  30/12/2009  29/12/2009
----------  ----------  ----------
10          10          10
11          11          11
12          12          12
Run Code Online (Sandbox Code Playgroud)

但日期列中的值是动态的。所以,我不知道如何使用 SQL Server Pivot 来使用它。

你能告诉我如何获得这些数据吗?

下面给出了复制此场景的脚本:

CREATE TABLE TEMP(EffectiveDate DATETIME,Price INT)
INSERT INTO TEMP(EffectiveDate,Price)
SELECT GETDATE(),10
UNION ALL
SELECT GETDATE(),11
UNION ALL
SELECT GETDATE(),12
UNION ALL
SELECT GETDATE()-1,20
UNION ALL
SELECT GETDATE()-1,21
UNION ALL
SELECT GETDATE()-1,22
UNION ALL
SELECT GETDATE()-2,30 …
Run Code Online (Sandbox Code Playgroud)

sql-server pivot

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

如何从Perl中的数组中获取加权随机选择?

我需要从数组中随机添加一些元素.我是通过随机化索引来做到这一点的$array[int(rand(100))].我希望更频繁地出现一些元素.我该怎么做?

我想到了在阵列中多次重复这些元素的愚蠢解决方案,但我相信你们可以做得更好.

random perl

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