问题列表 - 第19247页

打印arraylist元素?

如何在arraylist"list"中打印元素"e"?

 ArrayList<Dog> list = new ArrayList<Dog>();
 Dog e = new Dog();
 list.add(e);
 System.out.println(list);
Run Code Online (Sandbox Code Playgroud)

java

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

我想要回忆我的记忆!我怎样才能真正处置控件?

我有一个我正在制作的应用程序,它创建了大量的窗口控件(按钮和标签等).它们都是通过功能动态制作的.我遇到的问题是,当我删除控件并处理它们时,它们不会从内存中删除.

void loadALoadOfStuff()
{
    while(tabControlToClear.Controls.Count > 0)
        tabControlToClear.Controls[0].Dispose();
    //I even put in:
    GC.Collect();
    GC.WaitForPendingFinalizers();
    foreach(String pagename in globalList)
        tabControlToClear.Controls.Add(MakeATab(pagename));
}

TabPage MakeATab(string tabText)
{
    TabPage newT = new MakeATab();
    newT.Text = tabText;
    //Fill page with controls with methods like this
    return newT;
}
Run Code Online (Sandbox Code Playgroud)

现在由于某种原因,这只是没有给我回忆,所以当进程运行5次时,我最终会出现内存不足的情况.我是对象和控制处置的新手,但是通过庞大的网络查看仍然没有给我任何指示,所以如果你们有任何想法,我会很高兴听到它.

更新:我一直在关注用户对象的创建和销毁(taskmanager),并注意到我创建了一个标签页,添加了一个单击处理程序,添加了一个面板,添加了两个按钮,包括点击处理程序,工具提示和背景图像(我认为这是哪里问题是).该应用程序说它创建了8个新项目,但是当我运行我的处理时,我只从内存中删除4个.我一直试图删除事件处理程序,但似乎没有任何区别.

解决!!!当我向面板添加新项目时,我向他们传递了一个工具提示(愚蠢,但我正在学习).对于其他任何有同样问题的人,(感谢下面的人的评论和指示.我发现为了让控件真正处理掉(因为我意识到我错误地把它放了)是:

1:如果你有工具提示,请确认它是可以访问的!不要做我想做的事!例如:

这是错的!

TabPage MakeATab(string tabText)
{
    TabPage newT = new MakeATab();
    ToolTip myTip = new ToolTip();
    newT.Text = tabText;
    //Fill page with controls with methods like this
    myTip.SetToolTip(newT, "Something to say");
    return newT;
} …
Run Code Online (Sandbox Code Playgroud)

c# memory controls dispose collect

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

ASP.NET工作进程是否仍然以31kb的块返回数据

ASP.NET工作进程是否仍然以31Kb的块返回数据

这篇2004年5月撰写的MSDN文章规定了以下内容.

使用ASP.NET进程模型时,ASP.NET辅助进程将响应发送回客户端,它首先通过IIS以31千字节(KB)的块发送它们.这适用于.NET Framework 1.1,但在将来的版本中可能会更改.ASP.NET必须通过IIS发送的31 KB以上的块,页面运行速度越慢.您可以通过浏览页面,查看源,然后将文件保存到磁盘来确定ASP.NET对页面所需的块数.要确定块的数量,请将页面大小除以31.

自2.0,3.5和4.0以来,这种架构是否已经改变?
如果是这样,那么每个新版.NET的新块大小是什么?

[编辑]
自发布以来已经超过两周没有correct回复:(
请不要提供推测性答案

.net asp.net iis .net-4.0

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

git bisect不起作用,没有输出

git bisect最近试图使用,但它只是没有用.树仍然是主人,我没有看到任何输出git bisect.这是我尝试过的:

git bisect start
git bisect bad   # no output, tried a couple of times
git bisect good  # no output
git bisect reset #-> Already on 'master'
Run Code Online (Sandbox Code Playgroud)

我尝试了两个不同的回购.没工作.关于Ubuntu 9.10的git --version是1.6.3.3任何想法?

git git-bisect

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

我什么时候应该使用C#3.0附带的lambda表达式?

海家伙,

我的开发人员今天早上正在讨论lambda表达式.所以我决定在这里问它

  • 我什么时候应该使用C#3.0附带的lambda表达式?

c# lambda c#-3.0

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

C99中最有用的新功能是什么?

C99已经存在了10多年,但对它的支持一直很缓慢,因此大多数开发人员都坚持使用C89.即使在今天,当我遇到C代码中的C99功能时,我有时会感到有些惊讶.

现在大多数主要编译器都支持C99(MSVC是一个值得注意的例外,而且一些嵌入式编译器也落后了),我觉得与C合作的开发人员可能应该知道他们可以使用哪些C99功能.一些功能只是之前从未标准化的常见功能(snprintf例如),或者熟悉C++(灵活的变量声明放置或单行//注释),但是一些新功能首先在C99中引入并且是许多程序员都不熟悉.

您在C99中找到了哪些最有用的新功能?

作为参考,C99标准(标记为草案,但据我所知,与更新的标准相同),新功能列表以及GCC C99实施状态.

请回答一个问题; 随时留下多个答案.鼓励展示新功能的简短代码示例.

c c99

78
推荐指数
17
解决办法
1万
查看次数

为RTTI提升库

我应该使用哪个boost库在我的项目中实现RTTI?是状态图库吗?

c++ boost rtti

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

如何确定App下载日期?

如何确定我开发的应用程序的日期是从App Store下载的?

iphone app-store

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

在Android应用程序项目中包含其他Eclipse项目

我有一个仅限库的Android eclipse项目(没有主类,只有库类),我想包含在我的主要Android应用程序项目中.

我转到Build Path并将库项目添加到Projects选项卡上的"构建路径上的必需项目",并在"Order and Export"选项卡上进行了检查.

但是,当应用程序运行时,它会发出VerifyError异常,因为库项目中的类没有碰巧在apk中打包在一起.

对此有何解决方案?

eclipse android verifyerror adk

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

如何从IE中的超链接打开一个新窗口

这是我的代码

<a target="_blank" href="http://www.example.com" class="style1">Click</a>
Run Code Online (Sandbox Code Playgroud)

在IE6中点击它会打开一个窗口,但它不是一个全尺寸的窗口,它只是原始窗口大小的一半.在IE7和IE8中它的3/4.在Mozilla它运行良好.没有更改浏览器设置我怎么能做我的客户在IE浏览器的全新窗口中查看登录页面.请在此上下文中帮助我.

问候

阿伦

internet-explorer

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