buffer相关内容

从Socket接收和分块数据到一个缓冲区

我想写使用套接字简单的SNPP(简单网络寻呼协议)客户端。一切似乎运作良好,除了服务器之间的小矛盾。 当我发送一个命令,我需要阅读的答复,这通常是单块数据。不过,Sprint的SNPP服务器两部分发送回复。数据的第一个块是状态代码的第一位。第二块是余数。例如,当我尝试收到“220网关准备好了”的答复,到达这样的: 2 我要送另一个空命令检索其余的: 20网 ..
发布时间:2016-10-04 16:15:56 C#/.NET

如何设置ReceiveBufferSize为UDPClient?或者是否有意义设置? C#

我实现一个UDP数据传输的事情。我对UDP缓冲的几个问题。 我使用UDPClient做UDP发送/接收。我的宽带带宽为150KB /秒(字节/秒,不是的 bps的的)。 我发送一个500B的数据报出27主机 27主机发送回10KB数据报回来,如果他们收到。 所以,我应该收到27份,对不对?不过,我只得到平均8 - 12而不是 然后我试图减少到500B响应的大小,是的, ..
发布时间:2016-10-03 22:09:42 C#/.NET

什么是的SerialPort写缓存的目的是什么?

从外面的SerialPort对象,似乎没有什么区别什么写缓冲区的大小,以及是否是满的。 使用同步写, write方法阻塞,直到所有数据已发送和缓冲区是空的。 使用异步写入,数据被排队,并计划继续在持续。不调用回调方法直到写操作完成并且数据不在缓冲液中。 的 的serialport对象的行为似乎是相同的,不管如何多的数据在缓冲器和缓冲器是否已满。没有错误似乎当写缓冲区已满的情况发 ..
发布时间:2016-10-01 18:21:23 C#/.NET

C#.NET或法拉盛键盘缓冲区

我如何使用刷新Windows窗体在C#中的键盘缓冲区? 我有一个条形码扫描仪,其作用就像一个键盘。如果一个很长的条形码扫描和取消按钮被击中的形式,我需要清除键盘缓冲区。所以,我需要刷新和忽略所有挂起的输入。我需要清理,因为如果条形码包含空格,空格处理按钮点击这是不必要的缓冲。 解决方案 我不能确定你可以做到这一点。该按键进入的主要事件循环事件队列。你需要取消这些按键的任何行动将在按键 ..
发布时间:2016-09-29 13:44:51 C#/.NET

计算用于WriteableBitmap.WritePixels方法所需的缓冲区大小

我如何计算的方法WriteableBitmap.WritePixels所需的缓冲区大小? 我使用过载需要四个参数,第一个是Int32Rect,下是包含的颜色的RGBA数字的字节数组,第三是步幅(这是我的可写的位图乘以每像素除以8位的宽度),最后是缓冲区(称为在偏移。智能感知) 我收到缓冲区大小不足以在下面的代码运行时错误: 字节[] colourData = {0,0,0,0}; ..
发布时间:2016-09-29 12:04:01 C#/.NET

强制刷新到Observable.Buffer C#

? 有没有办法强制Observable.Buffer的缓冲时间结束前刷新 在这个例子: mSubscription = mFluxObservable.Buffer(新的TimeSpan(0,0,1,30))订阅。(O =>金丹(邻,iSessionId)); 我想一时半期完成之前刷新数据! 解决方案 这为我工作: 无功受=新的受试对象;单元>(); 变种 ..
发布时间:2016-09-28 13:44:10 C#/.NET

我怎么可以设置下的Socket UDP的缓冲区大小? C#

正如我们所知道的UDP接收,​​我们使用Socket.ReceiveFrom或UdpClient.receive Socket.ReceiveFrom接受一个字节数组从你把UDP数据的采集。 其中的数据为 UdpClient.receive直接返回一个字节数组 我的问题是,如何设置内部套接字缓冲区大小。我认为操作系统维护其自己的缓冲区接收UDP数据,对不对?对于例如,如果一个U ..
发布时间:2016-09-18 10:59:38 C#/.NET

避免在Windows窗体闪烁?

双缓冲与组合框的工作。 有没有另一种方法,以避免在Windows窗体闪烁? 我有一个窗户,它的面板数构成。我展示只有一个根据我的菜单选择一个时间面板。 我有一个图标面板,一个头板和组合框。基于组合框的gridview1和2填充选定的项目。当我用我的键盘快速选择组合框项向下箭头图标面板和面板标题总是重新绘制。我需要保持这两个没有任何变化。这两个面板生产一些闪动效果(即它们在闪烁或闪烁) ..
发布时间:2016-09-08 19:25:43 C#/.NET

使用LINQ来搜索启动所有子阵的字节数组/停止某些字节

我处理一个COM端口的应用程序,我们有我说的微控制器具有定义可变长度数据包结构。包有起始定界符和停止字节。麻烦的是,有时读取缓冲区可以包含多余的字符。好像我总是得到整个数据包,只是实际的数据后/前一些额外的喋喋不休。所以,我有我追加数据时,只要新的数据从COM端口接收就是一个缓冲区。什么是搜索这个缓冲区为我包的任何可能发生的最好方法?例如: 说我的包分隔符是 0xFF的和我有一个数组这样 ..
发布时间:2016-09-08 18:07:26 C#/.NET

C#的FileStream:最佳缓冲区大小写大文件?

假设我写了几个文件到硬盘,2MB和5GB之间。 什么是合理的缓冲值因此FileStream? 它是理智的对待几兆字节的buffersizes工作,或者我应该坚持kbps的缓冲区? 解决方案 默认缓冲区大小为4昆明植物研究所。 另外,看看这里:顺序文件的编程模式,并与.NET性能 ..
发布时间:2016-08-26 22:09:06 C#/.NET

如何有效地借鉴C#桌面?

我想直接在C#在桌面上进行绘制。从搜索了一下,我结束了使用从桌面HDC(空)Graphics对象。然后,我画通常使用该图形对象。 的问题是,当在屏幕的任何部分被重绘我的形状迷路。我尝试了While循环,但它实际上结束了快速绘制的CAN应用,这不是桌面的更新速率。 通常情况下,我需要把我的画code在一个“的OnPaint”事件,但这样的事情并没有为桌面存在。 我会怎么做呢? 举例code: ..
发布时间:2016-08-26 20:07:38 C#/.NET

最好的内存缓冲区大小 - 与流文件I / O

我写一个小的I / O库,以协助较大(爱好)项目。这个库的一部分执行通过的FileStream 对象写在一个文件,该文件读取各种功能/。在每个 StreamReader.Read(...)通, 我火了,这将在主应用程序可用于显示进度信息的事件。在循环的推移的处理是vaired,但不是太耗费时间(它可能只是一个简单的文件副本,例如,或者可涉及加密...)。 我的主要问题是:什么是用最好的内存缓冲 ..
发布时间:2016-08-26 20:05:25 C#/.NET

使用malloc GNU缓冲区溢出

我在一个循环中运行以下功能: 为int * rpermute(INT N) { 为int * A =的malloc(N * sizeof的(INT)); 时int k; 对于(K = 0; K< N; k ++) { 一个[K] = K; } 为(K = N - 1; K&大于0; K--) { INT J ..
发布时间:2016-08-25 09:58:59 C/C++

的fscanf求助:如何检查格式化

所以当前功能应该查看存储任何东西二镑符号之间(#ABC#应该还给ABC),但如果我想错误检查,看看是否有井号丢失,或者英镑符号之间没有什么,或者说,在这两个井号之间的字符串的长度超过一定数目的字符时,我用fscanf函数来做到这一点? 这里是的fscanf code样子: 如果(的fscanf(FP,“%C%[^#]%C”,&安培;启动,缓冲,与放大器端)== 3){ 返回的strdu ..
发布时间:2016-08-25 09:38:58 C/C++

C:清除STDIN

基本上处于$ C $个cblocks每个printf的我之前的Windows“fflush(标准输入);”它的工作原理。当我复制我的code到Linux,这是行不通的,也没有任何替代品的“fflush(标准输入);”我发现。无论我似乎做哪种方式,输入似乎并不在我的code中的缓冲区或东西要清除不正确。 的#include<&stdio.h中GT; #包括LT&;&math.h中GT; #包 ..
发布时间:2016-08-25 09:18:04 C/C++

C了解标准输入缓冲区之前它提交

这可能是因为我还没有发现这种行为记录任何地方,但很好奇,如果任何人有任何技巧来完成这样的事情如此情况下是不可能的。是否有可能来确定标准输入缓冲区的内容,程序之前,用户实际命中输入提交的数据? 我试图做到这一点,因为我已经建立它发送消息从一个终端到另一个容易沟通一个简单的终端聊天程序。我们所遇到的问题是,由于传入消息和传出消息出现在终端在一起,如果用户打字时从它扭曲了显示器的另一端收到一条消息,在 ..
发布时间:2016-08-24 15:40:17 C/C++

关于叉和printf /写

可能重复:结果 fork()和输出 运行: #包括LT&;&stdio.h中GT; 诠释的main() { 叉子(); 的printf(“B”); 如果(叉()== 0){ 写(1,“一个”,1); }其他{ 写(1,“C”,1); } 返回0; } 我 cbcabbab ,可能有人解释输出给我吗?如果可 ..
发布时间:2016-08-24 14:49:24 C/C++

消费者生产者code未申报错误的Linux调试

试图做的gcc -o consumer.c -lpthread -lm编译在linux下我的code和我正在编写关于有未申报的东西我,给我所知,已宣布的错误。大多数未申报的似乎是与缓冲区,这是其中使用缓冲区我的第一个程序。下面是错误(编辑,以反映变化) 的typedef的char buffer_item缓冲[BUFFER_SIZE]; // ASM或__attribute__之前“缓冲”这两个( ..
发布时间:2016-08-24 12:47:36 服务器开发

如何使用Java本地接口为一个字节数组传递到一个C函数,它接受一个char *作为参数?

所以,我需要使用JNI从Java调用C函数。我已经能够传递不同的数据类型(创建本地变量,头文件,共享库,等等等等)时,成功地做到这一点,但不能让它使用一个字节数组工作。这里是我的C函数: 的#include<&stdio.h中GT; 空加密(INT大小,无符号字符*缓冲区); 无效解密(INT大小,无符号字符*缓冲区);空加密(INT大小,无符号字符*缓冲区){ 的for(int ..
发布时间:2016-08-23 12:10:30 Java开发