buffer

    1热度

    1回答

    我必须在C++中编写多生产者 - 消费者系统,但是我试图将模型的每个部分(具有正确缓冲区的线程)放在一起。模型的基本功能是:我有一个执行函数的初始线程。返回的结果需要放入未确定数量的缓冲区中,因为函数处理的每个元素都不相同,并且需要在单个线程中处理。然后,通过存储在缓冲区中的数据,另一个线程需要获取这些缓冲区的数据以执行另一个功能,并且需要将这个返回再次放入一些缓冲区。 在我有创造了这个缓冲结构的

    1热度

    3回答

    我对c语言非常陌生(obj-c,通常很快),我正在使用一些赛普拉斯BLE板。我试图控制一个简单的LED。 每the documentation我应该简单地写一个SPI总线来控制LED。 下面是相关的部分: 所以我写0的32位开始。然后是RGB数组。然后是全部1的32位。以下是我目前想: static uint8 startFrame[32] = {0,0,0,0}; static uint8 c

    1热度

    2回答

    我一直在编写一个工具,它可以从SDR设备以高速缓存(每秒1000万个复杂采样(样本是短类型))。但是,随着我写的代码,每当我回头看写的内容时,我都会看到一些小块。 我试图缓解这个问题的方法是使用两个相同大小的缓冲区并在它们之间交换以避免丢失任何样本。每当我经历交换缓冲区并将样本卸载到后台缓冲区(其大小是采样速率的3倍)并且如果需要时调用新线程以将新数据写入到磁盘时,块会丢失。 SDR设备本身将自己

    1热度

    1回答

    1)为什么?我需要通过缓冲区的RabbitMQ,发布方法http://www.squaremobius.net/amqp.node/channel_api.html#channel_publish 2)我的数据看起来像下面这样 [ // array of objects { id: 1, name: 'John Doe', prop: { a:

    1热度

    1回答

    在C中,我们可以使用setvbuf(...)来设置缓冲区,缓冲区大小和缓冲模式。我惊讶地发现,没有人询问如何读取这些值,给定的开放FILE*(例如stdout,或用户提供)。也就是说,如何实现“getvbuf(...)”例程(甚至是它的一个子集)? void getvbuf(FILE* stream, char** pbuf,int* bufmode,size_t* bufsize);

    -7热度

    2回答

    #include <iostream> #include <math.h> using namespace std; int main() { long int m,i; cin>>m; float first=0,second=0,disp=0; int arr[m]; char ch[m]; for(i=0;i<m;i++)

    2热度

    2回答

    我有一个简单的C程序,带有读取功能,我不理解输出。 //code1.c #include <unistd.h> #include <stdio.h> #include <fcntl.h> int main() { int r; char c; // In C, char values are stored in 1 byte r = read (0, &

    0热度

    1回答

    我是Emacs新功能。今天是我第一次尝试创建一个功能。 我知道count-matches会告诉我regex在缓冲区的其余部分出现了多少次,但大多数时候我需要从缓冲区开始计数。所以,我想这一点: (defun count-matches-for-whole-buffer (text-to-count) "Opens the ~/.emacs.d/init.el file" (in

    0热度

    1回答

    我有一个词表 dempron {hic, haec, hoc, huius, huic, hunc, hanc, hac, hi, hae, horum, harum, his, hos, has} 我有一个文本XML的一种-的 <p>Hoc templum magnum est.</p> <p>Templa Romanorum magna sunt.</p> <p>Claudia hae

    0热度

    1回答

    你能帮助我吗? 我有一个问题char* station; 当我填补了我的空白,永恒的好处,但当我与printf("%d)Input its stations: ",i+1);。这是一个问题,我的意思是:我输入chech-joch-chor-dsh-dsh,但我需要输入chech joch chor dsh dsh(这些是站的名称,这是一个例子)。所以它打印只有第一个词,我不为什么..检查了这一点,