脉冲控制收发

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-08-31 16:13:29

脉冲控制收发的相关文章

在Python的Flask框架下收发电子邮件的教程

  这篇文章主要介绍了在Python的Flask框架下收发电子邮件的教程,主要用到了Flask中的Flask-mail工具,需要的朋友可以参考下 简述 在大多数此类教程中都会不遗余力的介绍如何使用数据库.今天我们对数据库暂且不表,而是来关注另一个在web应用中很重要的特性:如何推送邮件给用户. 在某个轻量级应用中我们可能会添加一个如下的邮件服务功能:当用户有了新的粉丝后,我们发送一封邮件通知用户.有很多方法可以实现这个特性,而我们希望提供出一种可复用的通用框架来处理. Flask-Mail介绍

使用SQL Mail收发和自动处理邮件中的扩展存储过程简介

存储过程 使用SQL Mail收发和自动处理邮件中的扩展存储过程简介 SQL SERVER提供了通过EXCHANGE或OUTLOOK收发邮件的扩展存储过程,下面将这几个过程简单的介绍一下. 一.启动SQL Mail xp_startmail @user,@password @user和@password都是可选的 也可打开Enterprise Manager中的Support Services,在SQL Mail上单击右键打开右键菜单,然后按Start来启动 二.停止SQL Mail xp_st

GMS Modem 短信收发组件(C#版本)

测试代码: http://www.cnblogs.com/Files/dyj057/Gms%20Modem短信收发组件.rar 短信的部署方案很多种,我们现在介绍3种主要的部署方案.客户可以在这几个方案中选择一个来实施,完成短信的应用. GMS Modem的部署 购买硬件设备     GMS Modem(短信模块)是一个硬件设备,通过串口与计算机通信,实现短信的发送.这个硬件都是可以在市场上很容易买到的,价格在1000-2000元之间.最好选用西门子TC35i和MC35为核心的短信模块,我们也提

如何使用SQL Mail收发和自动处理邮件

SQL SERVER提供了通过EXCHANGE或OUTLOOK收发邮件的扩展存储过程,下面将这几个过程简单的介绍一下. 一.启动SQL Mail xp_startmail @user,@password @user和@password都是可选的 也可打开Enterprise Manager中的Support Services,在SQL Mail上单击右键打开右键菜单,然后按Start来启动 二.停止SQL Mail xp_stopmail 也可用上述方法中的菜单里的Stop来停止 三.发送邮件

菜鸟学exchange(四) 实现外部邮件的收发部署

实验背景: 西安凌云高科技有限公司邮件系统已经在企业内部通讯中得到了应用,总部的员工可以利用通讯簿查找企业内部的邮件用户,用户可以通过OUTLOOK和OWA给这些邮件用户发送电子邮件,或者通过OUTLOOK访问exchange的公用文件夹共享企业内部的信息,但是,西安凌云高科技系统有限公司的员工不能和外部邮件系统互相通讯,现在我们需要实现让公司内部的员工能够和公司外部的的邮件互相通讯.那么我们来一起完成这个光荣的任务. 实验环境: 在本次的实验中我们的环境是这样的:benet.com邮件系统(西

Foxmail和Outlook收发QQ邮件的方法

您可以使用支持POP3的客户端软件(例如Foxmail或Outlook)收发您的邮件.请配置您的电子邮件客户端,以下载QQ邮箱邮件. 了解如何进行配置,请单击您的电子邮件客户端名称: Foxmail设置 打开Foxmail(最新版本Foxmail 6.5 Beta版已发布,点击下载),点击"邮箱"菜单中的"新建邮箱帐户",进入 Foxmail 新建帐户向导: 输入您的"电子邮件地址"和"密码"以及"帐户名称"

在网吧安全收发电子邮件的技巧

相信大家都有在网吧收发过邮件的经历,您有没有想过您看过和发过的邮件,其他人也能非常容易的就看到呢? 我们浏览过的网页都会下载到硬盘上,浏览网页的过程其实就是网页的下载过程.其他人偷看浏览过的网页就是偷看保存在硬盘里的网页.这种方法不用什么工具或破解程序,只要利用IE浏览器里的一些功能就能实现. 为了保证您的秘密,只要在IE浏览器里的工具菜单里,点击删除Internet临时文件就行了. 有的网吧里装有网吧管理器,把工具菜单给锁住了,不能直接删除硬盘里的文件,遇到这种情况,您可以先把浏览器设置成脱机

E-PON中的ONU用收发一体模块设计

摘要:本文介绍了E-PON(以太无源光网络)系统对ONU(光网络单元)收发一体模块的技术要求以及ONU收发一体模块的基本原理和设计方法,并给出了实验结果. 关键词:E-PON:ONU:突发:收发一体模块:BiDi 1.前言 随着信息社会的快速发展,人们对信息的依赖程度越来越高,对信息量的需求越来越大.Internet业务的普及和发展为人们提供了一种优良的信息获取和交流的平台:此外,随着人们对以高清晰度电视为代表的高带宽信息的需求越来越大,新型的宽带传输技术将越来越多的替代传统的窄带传输技术.在这

客户端收发邮件报错:553 this server does not accept routed mail

最近在内部架设了个测试环境:2008R2系统,MD12.0.1,客户端软件foxmail 6.5.通过客户端收发邮件的时候,日志报错截图如下: 简单分析:客户端的ip地址是10.10.21.112,服务器是局域网内部的10.10.20.10,客户端账号经过了服务器的smtp认证,说明发件人应该是没有问题,正常情况下mail from命令的返回的Sender ok.但在这里提示553 this server does not accept routed mail,接下来就直接报错Winsock E