ICode9

精准搜索请尝试: 精确搜索
  • 强制程序在重定向时刷新其标准输出2019-09-23 19:51:02

    我有一个封闭的源程序,打印输出到标准输出.我需要解析输出.所以我将输出重定向到fifo(我可以在父进程中读取,分叉和执行二进制文件)使用dup2然后执行程序.问题是文件中的fprintf调用变为缓冲,因为它现在正在写入文件. 我试着在调用exec之前在stdout上用_IONBF调用setvbuf.但问题仍

  • STM32之FIFO(先入先出寄存器)理解2019-09-20 17:51:55

    最近做RM需要学习STM32单片机,遇到了FIFO寄存器,找到在openedv找到一个个人感觉非常好的解释,豁然开朗。   相当于一个缓冲区,比如你一秒扔我一个球,我刚好能接住,然后你一秒扔两个,我可能接不住,这时候FIFO就是缓冲这个球的,让我能适应你的频率,但是如果你长期是一秒两个,FIFO满了,我还是接

  • 管道和FIFO2019-09-18 22:50:50

    目录 1. 管道(无名管道) pipe函数 popen函数 2.FIFO(有名管道) 1. 管道(无名管道) pipe函数 管道由pipe函数创建,提供一个单向半双工数据流,它没有名字,只能在父子进程间使用。 #include <unistd.h> //成功返回0,失败返回-1 int pipe(int fd[2]); pipe通过参数fd[2]返回两个文件描述

  • WK2124 (SPI扩展4路UART端口传输)2019-09-17 11:40:17

    WK2124是SPI接口的4通道UART器件,WK2124实现SPI桥接/扩展4个增强功能串口(UART)的功 能。 扩展的子通道的UART具备如下功能特点: 每个子通道UART的波特率、字长、校验格式可以独立设置,最高可以提供2Mbps的通信速率。 每个子通道可以独立设置工作在IrDA红外通信。 每个子通道

  • CAN笔记(14) STM32-M4 寄存器2019-09-08 10:00:24

    CAN笔记(14) STM32-M4 寄存器1. 主控制寄存器2. 位时序寄存器3. 发送邮箱标识符寄存器4. 发送邮箱数据长度和时间戳寄存器5. 发送邮箱低字节数据寄存器6. 接收 FIFO 邮箱标识符寄存器7. 过滤器模式寄存器8. 过滤器位宽寄存器9. 过滤器 FIFO 关联寄存器10. 过滤器激活寄存器11

  • FPGA之FIFO和RAM模块创建及封装2019-08-31 09:36:49

    菜菜昨天在用quatus做FIFO模块和RAM模块时疯狂报错,加上完全不记得自己以前如何写的,问了很多同学才有了一点点印象,最后成功编译,且下载后现象也正确,那我们就赶紧先写下来吧,不然下次又忘了/(ㄒoㄒ)/~~ 都是用lpm库来实现的 FIFO模块 先介绍一下FIFO 设计要求: 设计1个同步FIFO

  • python – 在linux中通过命名管道发送数据块2019-08-31 06:50:21

    我想通过命名管道发送数据块,并希望接收器知道数据块的结束位置.我应该如何使用命名管道?我应该使用某种格式来连接和拆分块(将管道总是作为字节流处理)还是有其他方法? 我已尝试在发送器处为每个数据块打开和关闭管道,但数据在接收器端连接(EOF不发送): for _ in range(2): wit

  • Linux2019-08-17 18:37:59

    白色:表示普通文件 蓝色表示目录; 绿色表示可执行文件; 红色表示压缩文件; 浅蓝色表示链接文件; 灰色表示其它文件; 红色闪烁表示链接的文件有问题了; ×××是设备文件,包括block, char, fifo。

  • linux – 单独程序的多对一双向通信2019-08-16 21:53:49

    我有3个不同的程序,我想彼此相互通信. 我有一个引擎需要与2个机器人和机器人与引擎通信.引擎用C语言编写,机器人可以用任何语言编写.引擎将输出写入stdout,两个机器人都需要读取输出.根据引擎的输出,其中一个机器人会写一个对stdout的响应(这是一个基于回合的游戏).这是粗略的图表

  • LINUX进程间通信:PIPE与FIFO2019-08-15 17:44:15

    原文链接:http://www.cnblogs.com/masky5310/archive/2012/08/05/2623764.html   PIPE http://ldl.wisplus.net/2010/10/01/linux%E8%BF%9B%E7%A8%8B%E9%97%B4%E9%80%9A%E4%BF%A1%EF%BC%9A%E7%AE%A1%E9%81%93/   概述: int pipe(int pipefd[2]);调用pi

  • linux – 关闭不需要的文件描述符2019-08-14 16:52:08

    我想了解管道是如何工作的.此代码段来自某个网​​站. 所以我对该程序的理解如下: 当我们做管道(fd)然后fd [0] = 3并且fd [0] = 4(假设到现在只有0,1& 2打开).现在我们分叉父,然后如果没有创建子,那么我们就会出错并退出. 但是如果它成功创建了子文件,文件描述符是否复制到子文件中

  • 案例十二、shell多线程备份数据库2019-08-13 11:56:31

    shell脚本多线程,实现起来有点难理解,因为它借助了命名管道实现。所谓多线程就是原本由一个进程完成的事情现在由多个线程去完成。假如一个进程需要10小时完成的事情,现在分配10个线程,给他们分工,然后同时去做这件事情,最终可能就需要1小时。本案例具体需求如下:1)公司的业务量比较大,有100

  • 从Python程序写入FIFO2019-07-30 07:58:58

    我试图从python程序控制mplayer的数量. mplayer程序从bash脚本开始: #!/bin/bash mkfifo /home/administrator/files/mplayer-control.pipe /usr/bin/mplayer -slave -input file=/home/administrator/files/mplayer-control.pipe /home/administrator/music/file.mp3 然后我有一

  • 当我尝试打开一个FIFO O_WRONLY时,我收到“没有这样的设备或地址”错误2019-07-28 13:02:47

    在我的代码中,如果我在O_WRONLY中打开它,我会创建一个名为“my_fifo”的fifo O_NONBLOCK模式,open()返回-1,错误号为“No such device or address”,另一方面,如果我在O_RDONLY中打开fifo | O_NONBLOCK模式,它完美地运作.为什么会这样?有什么我做错了吗? #include <sys/types.h> #in

  • E203 bypass buffer2019-07-26 15:03:32

    如果fifo中没有数据,且有输入,则bypass fifo,同周期内直接把输入数据转到输出数据。如果fifo中有数据,则读取fifo,成为普通的同步fifo。module sirv_gnrl_bypbuf # ( parameter DP = 8, parameter DW = 32 ) ( input i_vld, output i_rdy, input [DW-1:0

  • 无法理解select()系统调用2019-07-23 08:50:47

    我正在使用FIFO和select()系统命令运行测试.这个想法是: >进程1应该使用select()命令等待来自FIFO的消息 >如果没有消息进入,进程一应该每隔5秒唤醒并说“还没有”>如果收到消息,它应该唤醒,打印消息,然后终止 所以这里是代码注意我正在进行错误检查以节省空间: //process 1's code

  • java主线程管理启动其他线程2019-07-23 06:10:22

    我会描述我的问题: >我正在开发异步模式下的文档生成(Office文档)应用程序,所以我使用Threads >由于性能限制,我必须同时启动2个线程,>为了在两个线程运行时不阻止用户启动文档生成,我想开发一个包含ArrayDeque对象作为线程堆栈的主线程,用户可以在其中添加创建请求(作为实现Collabl

  • 【STM32H7教程】第30章 STM32H7的USART应用之八个串口FIFO实现2019-07-20 10:39:27

    完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第30章       STM32H7的USART应用之八个串口FIFO实现 本章节为大家讲解STM327的8个串口的FIFO驱动实现,后面的ESP8266,GPS,RS485,GPRS等试验都是建立在这个驱动的基础上实现。 除了串口FIFO的驱

  • Cummings异步FIFO2019-07-19 09:50:46

    0. 参考 Simulation and Synthesis Techniques for Asynchronous FIFO Design with Asynchronous Pointer Comparisons -- Clifford E. Cummings ,Sunburst Design 1. 异步FIFO 异步FIFO是指读数据在一个clock demain,写数据在另一个clock demain的FIFO buffer。 相关参考之前一篇文

  • 第一篇博客:timegen学习记录2019-07-14 16:01:12

    timegen学习记录 最近重新从零开始学习FPGA,把基础打扎实。用visio画波形图,感觉这画波形图的效率不高、使用不够方便。自己是用过timegen软件,感觉画得比较快,方便时序对齐。但指导老师说,timegen画的图不方便导出到文档、不方便后期修改,交作业也都是用visio的格式。突然在csdn上看到有

  • HDU 1702 ACboy needs your help again!(栈和队列)2019-07-12 16:06:19

    题目 Problem Description ACboy was kidnapped!! he miss his mother very much and is very scare now.You can’t image how dark the room he was put into is, so poor

  • linux – 打开命名管道进行编写并在select()中使用它2019-07-08 17:52:00

    我的总体目标是将报告信息传递到命名管道,如果(并且仅当)有一个读取器连接到该命名管道.如果没有读者,我想避免构建报告信息等.由于这是在通过select()处理其他数据流的情况下发生的,我想将命名管道添加到“已准备好写入”的流中”. 所以,我想打开一个用于编写的命名管道,并且需要

  • Linux之popen()函数实现ls -l | grep fifo的功能2019-07-06 09:05:21

    设计一程序,要求用popen()函数,实现“ls –l | grep fifo”的功能。 程序源代码: #include<stdio.h> #include<string.h> int main () {       FILE *fp;     int num;       char buf[500];     memset(buf,0,sizeof(buf));     printf("建立管道……\n");  

  • Linux之在命令行下创建有名管道FIFO2019-07-06 09:01:39

    命令行下创建有名管道myfifo,ls –l查看,分别在两个终端运行cat < myfifo 和echo hello > myfifo分析执行情况,将cat在后台运行,echo在前台运行,执行情况如何?分析FIFO的打开规则。 先让我们来创建一个命名管道named_FIFO,并用ls -l命令查看是否创建成功.   分别在两个终端运行cat

  • 单生产者/单消费者 的 FIFO 无锁队列2019-06-30 17:41:17

      发现 zeromq 的 yqueue_t 模板类,其数据存储理念设计得非常妙。借这一理念,按照 STL 的泛型类 queue 的接口标准,我设计了一个线程安全的 单生产者/单消费者(单线程push/单线程pop) FIFO 队列,以此满足更为广泛的应用。 1. 数据存储理念的结构图 队列的整体结构上,使用链表的方式,将

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有