腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(3909)
视频
沙龙
1
回答
为什么
使用
'
RenderTargetBitmap
‘
类
会
导致
GDI
句柄
数
增加
?
、
、
、
我的理解 1) 'System.Windows.Media‘内部的
类
使用
directx进行渲染。它不会
使用
GDI
+。2)只有'System.Drawing‘中的
类
才
使用
GDI
进行绘制。(这可能
会
导致
GDI
+
句柄
数
增加
。) 问题 但是当我
使用
'System.Windows.Media.Imaging.
Rende
浏览 13
提问于2019-06-13
得票数 0
回答已采纳
2
回答
关于内存泄漏的问题Javascript Windows Gadget (也是一般的)
、
、
、
我运行了这个小工具的4个实例,运行了大约16个小时,内存
使用
量从22,000K
增加
到36,000K。然而,让我感到不安的是
句柄
、用户对象和
GDI
对象大致保持不变。USER和
GDI
对象实际上保持完全相同,
句柄
在这段时间内从1026跳到了1034。我认为这只是侧边栏的一些古怪之处,因为我的每个小工具每7秒刷新一次。我有两个问题,在一般情况下,什么样的内存泄漏
会
导致
这样的事情?在我的例子中,我
使用
Ajax来访问这个小工具的web服务,所以如
浏览 0
提问于2011-02-08
得票数 1
回答已采纳
2
回答
如何在运行时检查Win32
句柄
的“类型”
、
、
我必须在C++11中为Win32
句柄
编写一个引用计数的包装
类
,比如HFONT、HWND、HMODULE等等。我想
使用
一个单独的WinHandle
类
,它隐式地强制转换为所有
句柄
类型(都是一个空*类型定义)。(即47个
类
+基
类
,包括用户对象、
gdi
对象和内核对象)我已经考虑过
使用
RTTI
浏览 3
提问于2014-07-22
得票数 1
3
回答
主-详细视图中的
RenderTargetBitmap
GDI
处理泄漏
、
、
、
、
当您从“主”列表中选择一个项目时,它会用一些图像(通过
RenderTargetBitmap
创建)填充“详细信息”区域。每次我从列表中选择一个不同的母版项目时,我的应用程序正在
使用
的
GDI
句柄
数量(如Process Explorer中所报告的)都会
增加
-最终在10,000个正在
使用
的
GDI
句柄
上下降(有时会锁定)。size, random.NextDouble() * size, random.NextDouble() * size));
浏览 1
提问于2012-01-27
得票数 12
回答已采纳
1
回答
.NET ImageList偶尔腐败
、
、
使用
Winforms .net应用程序时,我们
会
遇到图像列表偶尔损坏的问题。这个问题只是偶尔发生,每5到20次打开一次。加载映像列表的代码由设计器构建,并
使用
资源中的图像: this.imageListCallTakingScreen.ImageStream = ((System.Windows.Forms
浏览 2
提问于2014-07-25
得票数 1
回答已采纳
6
回答
处理SolidBrush和笔很重要吗?
、
、
如果是这样,我该如何演示它可能
导致
的问题?一般来说,这不是一个关于IDisposable模式的问题。我知道调用者通常应该在任何实现IDisposable的
类
上调用Dispose。我想知道的是,当不像上面的例子那样释放
GDI
+对象时,可能会出现什么问题(如果有的话)。很明显,在链接的示例中,在垃圾收集器启动之前可能
会
多次调用OnPaint,因此有可能会用完
句柄
。然而,我怀疑
GDI
+在某些情况下会在内部重用
句柄
(例如,如果您
使用
来自Pens
浏览 32
提问于2009-11-30
得票数 18
3
回答
如何测试未释放的
GDI
对象造成的内存泄漏?
在C#中,我
使用
它获取窗口的图标:当然,SendMessage是从 DllImport(
浏览 4
提问于2010-03-03
得票数 3
2
回答
用于OutOfMemoryException应用程序的vb.net
、
、
、
关闭一个或多个应用程序以
增加
可用。 下面是非托管内存
使用
量的屏幕截图。我不知道这些值是否很高。我得到了错误的again.checked,
gdi
对象,它是9998,所以这个错误是由于高
gdi
,objects.Now问题是如何
使用
solve.Then,我
使用</
浏览 0
提问于2013-07-18
得票数 10
回答已采纳
2
回答
DeleteDC
会
自动取消选择对象吗?
“DeleteDC”
会
自动取消选中的对象,这样一旦DC被删除,它们就可以删除了吗? 谢谢
浏览 5
提问于2014-12-11
得票数 2
回答已采纳
4
回答
内存仅在某些机器中泄漏
、
、
什么只会在某些机器中
导致
泄漏?(我们讨论的是30台机器的测试场景)。 我几乎没有
使用
WPF的经验,显卡和它有什么关系吗?
浏览 0
提问于2010-12-23
得票数 0
回答已采纳
1
回答
在这个P/Invoke用例中正确
使用
SafeHandles
、
、
、
、
在
使用
本机Dll的C#中工作,它
使用
不透明
句柄
和内部引用计数,我有以下P/Invoke签名(都用DllImport属性修饰)public extern返回
句柄
的内部引用计数不受影响。 告诉dll在内部
增加
句柄
A的引用计数。这允许我们确保dll不会在内部释放我们通过函数1获得的<
浏览 2
提问于2013-01-25
得票数 2
回答已采纳
5
回答
何时检查此对象是否已被释放并抛出ObjectDisposedException才是合理的?
、
、
、
在实现IDisposable的
类
中,何时检查对象是否已被释放并在已释放时抛出ObjectDisposedException是合理的?在所有公共方法和属性(Dispose除外)中?有时候?绝不可能?
浏览 0
提问于2011-05-27
得票数 7
回答已采纳
1
回答
Web服务、内存泄漏和CRM
、
、
、
这里的问题是,网站正在调用的w3wp.exe进程的
句柄
计数在每次创建或更新实体时都会
增加
,并且永远不会恢复。我尝试将垃圾收集代码放入业务规则中,这会减少CRM w3wp流程(由Network Service运行)的
句柄
数
,但不会减少其他w3wp流程的
句柄
数量。当我退出包含此调用的方法/
类
/服务时,
句柄
计数保持不变。我需要知道的是,这是我应该管理的事情,还是CRM负责的事情(或者不关心,但我对此无能为力)对,这就是它的工作原理
浏览 1
提问于2010-12-30
得票数 1
1
回答
java -如何阻止多个同时线程的
句柄
泄漏
、
我遇到了一个明显的
句柄
泄漏,但我希望有一个解决办法,或者我只是误解了JRE如何在内部处理线程。 重复创建和启动相同或更少数量的线程不会
增加
峰值/结束
句柄
计数(除非
使用
JRE1.5,这可能
会<
浏览 3
提问于2019-03-14
得票数 0
1
回答
使用
GDI
+注入的DLL
导致
记事本崩溃
、
、
、
加载动态链接库时,DllMain设置一个内部HMODULE变量,该变量包含动态链接库的模块
句柄
。当EXE调用installHook过程时,DLL设置挂钩。所有这些都运行得很好。当我的钩子程序接收到WM_SIZING消息时,它会执行另一个内部过程,该过程应该
使用
GDI
+在窗口的客户端DC上绘制一些内容。
使用
标准的
GDI
是可行的。但是,
GDI
+ (我需要
使用
它)不起作用:只要我试图调整窗口大小,Graphics::Graphics(HDC)构造函数就会
导致
浏览 2
提问于2010-11-23
得票数 0
回答已采纳
3
回答
CoInitialize失败
、
、
每个线程在初始化时都必须
使用
CoIntialize进行调用,因为我们为DB操作
使用
了一些C++ COM对象。该应用程序在生产环境中的运行时间更长。我在stackoverflow中找到了一个解决方法,在windows注册表中将控制台应用程序的堆大小从512KB
增加
到1MB。我能做到。但我想知道这种情况首先发生的可能原因是什么。环境最近没有变化。
浏览 0
提问于2010-02-06
得票数 1
回答已采纳
3
回答
由于垃圾收集
导致
C#应用程序性能下降?
、
、
我的应用程序的性能
会
随着一天的运行而恶化。是否有一种以编程方式手动执行垃圾收集以清除内存泄漏的方法?我的测量包括在发送数据之前的时间戳(queryperformance ),以及当我从套接字上的另一个进程接收后续信息时再次
使用
时间戳。任务MAnager窗口中的内存
使用
量并没有明显
增加
。运行6-7小时后,从96 to到100 to。 下面是运行perfmon的一些观察结果。“终化幸存者”和“促进第0代的终结记忆”随着时间的推移逐
浏览 4
提问于2010-10-26
得票数 3
回答已采纳
2
回答
Windows窗体字体问题第2部分
、
、
继续我的上一个问题()newControl = new MyControl(...);newControl.Font = this.Font;newControl = new MyControl(...);newControl.Font = (Font)this.Font.Clone();谢谢,
浏览 4
提问于2011-03-01
得票数 0
回答已采纳
1
回答
日志WinForms应用程序状态
、
、
、
我们有一个WinForms应用程序,有时会抛出OutOfMemory异常。我们无法在任何开发机器上产生此错误,但有时会发生在少数客户身上。我确信,这不是内存泄漏造成的,而是应用程序试图处理太多数据造成的。这是有意义的,因为只有少数几个最大的客户正在经历这个问题。但问题是,我不知道他们在做什么。我们试着问他们,答案是“这种情况只是发生了几次”。我们有一个异常报告服务,它记录在生产过程中发生的所有未处理的异常,但是由于内存的耗尽,罪魁祸首不一定在调用堆栈中。在调用堆栈中,我从未见过针对这些问题的任何代码。 当抛出这些异常时,是否有一种方法来确定应用程序中发生了什么?比如打开了哪些窗口,在这些窗口的
浏览 0
提问于2018-11-28
得票数 1
2
回答
正确
使用
HBRUSHes的方式..?
、
、
、
、
我在想,一种可能是将hBrush设置为像这样的新画笔每次我想
使用
不同的颜色,但这似乎是可疑的容易,我非常肯定,这会占用资源或其他什么我的另一个大概不好的想法是
使用
上面的方法,但总是用。在画画之后马上。我不知道这是不是做事情的正确方式。任何帮助都将不胜感激。
浏览 0
提问于2013-01-05
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券