草庐IT

缓冲池

全部标签

c++ - GDI+ 双缓冲 : backbuffer dual-colored monochrome

我正在尝试使用C++、windowsapi和GDI+构建一个非常简单的图形应用程序。第一次尝试构建应用程序时,出现了严重的闪烁,因此此代码尝试使用双缓冲,但失败了。hdcBuf是后台缓冲区。当尝试使用GDI+Graphics::DrawCachedBitmap将某些内容绘制到后台缓冲区时,位图被绘制为黑白双色。LoadBitmapRes从EXE资源创建一个CachedBitmap;此函数适用于单缓冲。代码有什么问题吗?提前致谢!全局:CachedBitmap*fish;HDChdc;HDChdcBuf;HBITMAPhbmpBuf;Graphics*gfxBuf;WM_CREATE:h

c# - 从 C# 中的 DBMS_OUTPUT.GET_LINES 获取输出缓冲区

我试图通过C#在我的匿名PL/SQLblock中获取DBMS_OUTPUT.PUT_LINE()方法的输出。我在这里查看了其他几个相关问题,但仍然遇到问题。执行匿名block的返回码是返回-1,根据docs应该是正确的.我将DBMS_OUTPUT.ENABLE()设置为NULL以便不设置特定的缓冲区大小,然后使用DBMS_OUTPUT.GET_LINES()方法以便从该缓冲区中获取行。它在缓冲区中不返回任何内容(一个空的OracleString[])并返回0行。我的匿名PL/SQLblock很简单,但应该适用于任何地方。DECLARElvsNameVARCHAR2(6):='Oracl

c# - 在 NLog 中缓冲日志消息并手动将它们刷新到目标

我正在尝试通过NLogMailTarget登录。它工作得很好,但我想用BufferedTargetWrapper包装mailtarget以缓冲日志消息直到一个预定义的代码点,我想手动刷新缓冲区并通过单个发送previusly缓冲的日志消息邮件(就像在邮件目标中定义的那样)。如果我定义了FlushTimeout或BufferedTargetWrapper的BufferSize,一切仍会按预期正常工作。但是,如果未设置FlushTimeout和BufferSize,我将无法正常工作。就像在SOForceBufferingTargetWrappertoempty上的这个问题中回答的那样我没有

何为输入流,何为输出流,何为缓冲流

在沈阳华清远见的学习之输入输出流~文章目录前言输入流输出流文件复制缓冲流总结前言    流(Stream)是指在计算机的输入输出操作中各部件之间的数据流动。按照数据的传输方向,流可分为输入流与输出流,它是java中比较重要的知识点,无论是面试考试,还是实际工作中,这都是经常能够看到的身影,所以今天我写下这篇文章,希望各位看官可以更好地了解流的相关知识。1、输入流1.1字节输入流(InputStream)        字节流处理单元为1个字节,操作字节和字节数组。packagecom.hqyj.test;importjava.io.File;importjava.io.FileInputStr

c# - C#中缓冲区和流的区别

这个问题在这里已经有了答案:WhatisthedifferencebetweenBufferedStreamandMemoryStreamintermsofapplication?(2个答案)关闭5年前。我读到Buffer是一个字节序列。但我也读到Stream也是一个字节序列。那么Stream和Buffer有什么区别呢?

c# - 连接两个 Windows 运行时缓冲区的最佳方法是什么?

我编写了以下扩展方法来连接Windows运行时应用程序中的两个IBuffer对象:publicstaticIBufferConcat(thisIBufferbuffer1,IBufferbuffer2){varcapacity=(int)(buffer1.Length+buffer2.Length);varresult=WindowsRuntimeBuffer.Create(capacity);buffer1.CopyTo(result);buffer2.CopyTo(0,result,buffer1.Length,buffer2.Length);returnresult;}这是处理此

c# - 如何使用投影缓冲区来支持 Visual Studio 编辑器中的嵌入式语言

在这个link的第一段末尾它指出:TheVisualStudiotextoutliningfeatureisimplementedbyusingaprojectionbuffertohidethecollapsedtext,andtheVisualStudioeditorforASP.NETpagesusesprojectiontosupportembeddedlanguagessuchasVisualBasicandC#.我搜索了又搜索,但根本没有找到任何示例或文档来完成此操作,有人知道这是如何完成的吗?我已经进行了分类工作,并创建了一个跨度的投影缓冲区,我想将其归类为C#代码。我将

c# - 在完全托管的 asp.net c# web 应用程序中是否可能发生缓冲区溢出/溢出

在完全托管的asp.net门户网站中是否存在缓冲区溢出/溢出漏洞。如果是,如何测试。 最佳答案 在一般情况下,您不必担心缓冲区溢出。这是托管代码的主要优点之一,垃圾收集可能是另一个主要优点。您应该注意一些边缘情况-任何时候您的托管代码与非托管代码交互(Win32API调用、COM互操作、P/Invoke等)都可能在非托管代码中发生缓冲区溢出,基于从托管代码传入的参数。标记为“不安全”的代码也可以直接操作内存地址,从而导致缓冲区溢出。不过,大多数C#代码是在不使用“不安全”关键字的情况下编写的。

c# - 一种以均匀间隔推送缓冲事件的方法

我想要实现的是缓冲来自某些IObservable的传入事件(它们是突发的)并进一步释放它们,但是一个接一个,以均匀的间隔。像这样:-oo-ooo-oo------------------oooo-oo-o-------------->-o--o--o--o--o--o--o--------o--o--o--o--o--o--o---->因为我对Rx很陌生,所以我不确定是否已经有一个Subject或一个运算符可以做到这一点。也许可以通过组合来完成?更新:感谢RichardSzalay为了指出Drain运算符,我找到了另一个examplebyJamesMilesDrain运算符的使用情况。

c# - 分配给从 Internet 下载文件的最佳内存缓冲区大小是多少?

分配给从Internet下载文件的最佳内存缓冲区大小是多少?一些sample说它应该是1K。好吧,我需要大体上知道为什么会这样?还有,如果我们下载小的.PNG或大的.AVI有什么区别?StreamremoteStream;StreamlocalStream;WebResponseresponse;try{response=request.EndGetResponse(result);if(response==null)return;remoteStream=response.GetResponseStream();varlocalFile=Path.Combine(FileManage