脉冲控制收发

pulse_wave.hpp:

#include<iostream>
#include<vector>
#include<stdio.h>
static const int wave_table_len=50;

class pulse_wave_class{
		public:
				pulse_wave_class(const float tau):
				_wave_table(wave_table_len)
				{
					//	std::vector<float>wave_table(wave_table_len);
						for(int i=0;i<wave_table_len;i++)
								_wave_table[i]=(i<tau*wave_table_len)?1:0;
				}
				inline float operator()(const int index)const{
						return _wave_table[index % wave_table_len];
				}
				void print()
				{
						for(int j=0;j<wave_table_len;j++)
								printf("%f\t",_wave_table[j]);
						printf("\n");
				}
		//private:
				std::vector <float> _wave_table;
};

pulse_tb.cpp:

using namespace std;
#include"pulse_wave.hpp"
#include<iostream>
#include<stdio.h>
int main()
{
		pulse_wave_class wave_table(0.5);
		int i;
		//wave_table.print();
		for(i=0;i<100;i++)
			//printf("%f\t",wave_table._wave_table[i]);
		//printf("\n");
			if(wave_table._wave_table[i%50]>0.5)
					printf("sending...\n");
			else
					printf("receiving...\n");
		return 0;
}

编译:g++ pulse_tb.cpp pulse_wave.hpp -o pulse

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-02 23:26:44

脉冲控制收发的相关文章

上网行为管理软件如何监控客户端方式收发的邮件内容?

客户端邮件是指用邮件客户端来收发邮件. 邮件客户端一般采用SMTP.POP3和IMAP协议,随着SSL加密的广泛应用,后来又发展了SSL加密的邮件收发. 配置客户端时,如果勾选了"此链接需要SSL加密"或者"STARTTLS"的传输方式,都意外着该链接已经被加密.目前,SSL加密邮件已经得到了广泛的应用. 在"WFilter上网行为管理软件"中,无需配置即可监控到不加密的客户端邮件. 1. 在"所有在线"中点击"邮件

postfix邮件的配置 和 收发问题处理

  我司也是用postfix收发邮件.自建的邮箱有2个主要问题: 1.是否可以收发邮件正常. 2.垃圾邮件如何处理. 处理1: A. 网上的配置postfix main.cf已经很全了.复制一遍基本都可以了. B. 注意的地方是. 1.  MX的TXT记录是否有做.(A记录的TXT,IPv4的 TXT也是可以的,最好全做) spf.v1 mx:mail.x.com -all spf.v1 ipv4:x.x.x.x -all spf.v4 a:mail.x.com -all 2. IP PTR记录

如何使用网络库实现应用级消息收发

网络客户端ISocketClient和网络会话ISocketSession都继承了ISocketRemoteISocketRemote表示远程通信,核心就是收发数据.下面是ISocketRemote接口的主要实现 /// <summary>远程通信Socket,仅具有收发功能</summary> public interface ISocketRemote : ISocket { #region 属性 /// <summary>远程地址</summary>

dsp28377控制DM9000收发数据

首先感谢上一篇转载文章的作者给出的参考,下面是一些自己在调试过程中的一些步骤: 首先把代码贴上来: //---------------------------------------------------------------------------------------------//DSP28377 利用EMIF控制网口DM9000芯片收发数据//----------------------------------------------------------------------

TCP/UDP的一些收发接口的特殊用法

1.UDP使用connect函数和不使用connect函数的区别 * 不能再使用sendto/recvfrom,而只能使用write/read或send/recv,也就是说不能在收发数据时才指定目的IP * 已连接的UDP引发的异步错误会返回给所在的进程,而未连接的UDP不会接收异步错误 * 已连接的UDP具有较高的收发效率.因为未连接的UDP在收发数据时,需要先执行连接过程,数据收发完成后,再解除连接 * UDP可以多次调用connect,目的:指定新的IP地址和端口或者也可以是断开连接 2.

288-基于XC7K325T的3U VPX FMC接口数据收发预处理平台

基于XC7K325T的3U VPX FMC接口数据收发预处理平台 一.板卡概述       标准VPX 3U板卡, 基于Xilinx公司的FPGAXC7K325T-2FFG900 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8.64bit DDR3容量2GByte,HPC的FMC连接器,板卡支持各种接口输入,软件支持windows,Linux驱动.,可应用于高性能计算,频域算法,如与FFT的加速等:配合AD,DA FMC子卡,实现高速数据采集,回放.

STM32F0xx_DMA收发USART数据配置详细过程

前言 关于DMA(Direct Memory Access)的功能,前面关注我微信的人应该知道,其实我已经在F1芯片上简单讲了一下.有网友要求在F0讲解一下使用DMA收发串口数据.今天就应网友要求总结一下在F0芯片上,使用DMA方式传输(收发)USART数据的功能. 在多种芯片上(F0.F1.F2.F3.F4)了解过DMA模块功能的朋友可能会发现一个特点,就是DMA的功能有很多相似的地方,甚至是一样.其实,每一个模块在不同系列芯片(甚至不同厂商)基本上是大同小异,这就是所谓的触类旁通.对于软件开

STM32F0xx_USART收发配置详细过程

前言 串口对于处理器来说算是一种标配,也是在软件开发中必不可少的,那就是使用串口来调试信息(打印出相应的信息).STM32F0系列的芯片,串口根据型号不同,数量也不同,从1个到8个不等. 今天主要总结串口简单且常用的功能,发送字符和中断接收字符.今天提供的串口发送功能将在后面的各个模块总结中都需要使用到,主要用于验证和测试各项功能的正确性. 本着免费分享的原则,如果你觉得分享内容对你有用,请关注微信公众号“EmbeddDeveloper”还有更多精彩内容等着你.   下载 ST标准外设库和参考手

zeromq源码分析笔记之线程间收发命令(2)

在zeromq源码分析笔记之架构说到了zmq的整体架构,可以看到线程间通信包括两类,一类是用于收发命令,告知对象该调用什么方法去做什么事情,命令的结构由command_t结构体确定:另一类是socket_base_t实例与session的消息通信,消息的结构由msg_t确定.命令的发送与存储是通过mailbox_t实现的,消息的发送和存储是通过pipe_t实现的,这两个结构都会详细说到,今天先说一下线程间的收发命令. zeromq的线程可分为两类,一类是io线程,像reaper_t.io_thr