近年来,移动通信技术发展迅速,新技术层出不穷, 宽带无线接入技术由于具有网络设计灵活、安装迅速方 便、建设速度快、建设造价低廉等突出的优点,在高速因 特网接入、信息家电联网、移动办公、军事、救灾、空间 探险等领域具有非常广阔的应用空间。根据目前的技术 标准和将来的发展,主流的宽带接入技术可以分为:固定 宽带无线接入技术(FBWA)、无线局域网(WLAN)和无 线个域网(WPAN)。其中无线个域网的发展使得人们摆 脱电缆束缚,在近距离内实现各种设备间的通信的梦想 得以实现。基于ZigBee 无线接入技术的WPAN 更以其低 成本、低功耗等特有的优势成为无线接入领域的又一颗 璀璨的新星,给现代信息社会中人们的工作和生活方式 带来一场新的革命。
标签:
上传时间: 2015-10-26
上传用户:leehom61
用VB编写小型的网络系统 Visual Basic 以 下 简 称(VB) 十 一 个 功 能 强 大 的 编 程 语 言。 特 别 是4.0 以 后, 支 持 了OLE Automation 技 术, 给 编 程 带 来 了 更 大 的 方 便。 前 些 时, 我 试 着 编 写 一 个 支 持 网 络 的 数 据 库。 但 是 由 于 没 有 联 网, 所 以 没 法 测 试。 于 是, 我 想 到 了OLE Automation, 用 它 就 可 以 在 一 台 机 器 上 测 试 网 络 功 能。 经 过 改 动, 还 可 以 用 它 通 过Modem 来 进 行 联 机。 下 面, 我 介 绍 一 下 如 何 用Visual Basic 编 写 小 型 的 网 络 系 统。
上传时间: 2014-12-03
上传用户:wangdean1101
编程题(15_01.c) 结构 struct student { long num char name[20] int score struct student *next } 链表练习: (1).编写函数struct student * creat(int n),创建一个按学号升序排列的新链表,每个链表中的结点中 的学号、成绩由键盘输入,一共n个节点。 (2).编写函数void print(struct student *head),输出链表,格式每行一个结点,包括学号,姓名,分数。 (3).编写函数struct student * merge(struct student *a,struct student *b), 将已知的a,b两个链表 按学号升序合并,若学号相同则保留成绩高的结点。 (4).编写函数struct student * del(struct student *a,struct student *b),从a链表中删除b链表中有 相同学号的那些结点。 (5).编写main函数,调用函数creat建立2个链表a,b,用print输出俩个链表;调用函数merge升序合并2个 链表,并输出结果;调用函数del实现a-b,并输出结果。 a: 20304,xxxx,75, 20311,yyyy,89 20303,zzzz,62 20307,aaaa,87 20320,bbbb,79 b: 20302,dddd,65 20301,cccc,99 20311,yyyy,87 20323,kkkk,88 20307,aaaa,92 20322,pppp,83
上传时间: 2016-04-13
上传用户:zxc23456789
根据DFT的基二分解方法,可以发现在第L(L表示从左到右的运算级数,L=1,2,3…M)级中,每个蝶形的两个输入数据相距B=2^(L-1)个点,同一旋转因子对应着间隔为2^L点的2^(M-L)个蝶形。从输入端开始,逐级进行,共进行M级运算。在进行L级运算时,依次求出个2^(L-1)不同的旋转因子,每求出一个旋转因子,就计算完它对应的所有的2^(M-L)个蝶形。因此我们可以用三重循环程序实现FFT变换。同一级中,每个蝶形的两个输入数据只对本蝶形有用,而且每个蝶形的输入、输出数据节点又同在一条水平线上,所以输出数据可以立即存入原输入数据所占用的存储单元。这种方法可称为原址计算,可节省大量的存储单元。附件包含算法流程图和源程序。
上传时间: 2013-12-25
上传用户:qiao8960
基因算法,用VC++或MATLAB,java等工具设计一程序计算任一个随机产生的DNA基因表达式的有效长度和值 设随机产生的基因表达式为: + Q - / b * b a Q b a a b a a b b a a a b
上传时间: 2014-01-09
上传用户:aa54
正整数x 的约数是能整除x 的正整数。正整数x 的约数个数记为div(x)。例如,1,2,5,10 都是正整数10 的约数,且div(10)=4。设a 和b 是2 个正整数,a≤b,找出a 和b之间约数个数最多的数x。 对于给定的2 个正整数a≤b,编程计算a 和b 之间约数个数最多的数。 数据输入 输入数据由文件名为input.txt的文本文件提供。文件的第1 行有2 个正整数a和b。 结果输出 程序运行结束时,若找到的a 和b 之间约数个数最多的数是x,将div(x)输出到文件output.txt中。 输入文件示例 输出文件示例 input.txt output.txt 1 36 9
上传时间: 2016-10-10
上传用户:dianxin61
1.写出建立BORROW表的SQL语句,要求定义主码完整性约束和引用完整性约束。 2.找出借书超过5本的读者,输出借书卡号及所借图书册数。 3.查询借阅了"水浒"一书的读者,输出姓名及班级。 4.查询过期未还图书,输出借阅者(卡号)、书号及还书日期。 5.查询书名包括"网络"关键词的图书,输出书号、书名、作者。 6.查询现有图书中价格最高的图书,输出书名及作者。 7.查询当前借了“计算方法”但没有借“计算方法习题集”的读者,输出其借书卡号,并按卡号降序排序输出。 8.将“C01”班同学所借图书的还期都延长一周。 9.从BOOKS表中删除当前无人借阅的图书记录。 10.如果经常按书名查询图书信息,请建立合适的索引。 11.建立一个视图,显示“力01”班学生的借书信息(只要求显示姓名和书名)。 12.查询当前同时借有“计算方法”和“组合数学”两本书的读者,输出其借书卡号,并按卡号升序排序输出。 13.假定在建BOOKS表时没有定义主码,写出为BOOKS表追加定义主码的语句。 14.对CARD表做如下修改: a.将NAME最大列宽增加到10个字符(假定原为6个字符)。 b.为该表增加1列NAME(系名),可变长,最大20个字符。
上传时间: 2014-01-03
上传用户:xhz1993
设计一个矩阵相乘的程序,首先从键盘输入两个矩阵a,b的内容,并输出两个矩阵,
上传时间: 2017-06-14
上传用户:181992417
请设计一个通用程序,用来计算每一种交通工具行使1000公里所需的时间。已知每种交通工具的速度都是3个整数A、B、C的表达式。现有3种工具:Car 、Plane和Ship,其中Car 的速度运算公式为:A*B/C,Plane 的速度运算公式为:A+B+C,Ship的计算公式为A-B-C。
标签: 程序
上传时间: 2014-01-18
上传用户:cuiyashuo
两个链表的交集 #include<stdio.h> #include<stdlib.h> typedef struct Node{ int data; struct Node *next; }Node; void initpointer(struct Node *p){ p=NULL; } int printlist(struct Node* head){ int flag=1; head=head->next; /* 因为标记1的地方你用了头结点,所以第一个数据域无效,应该从下一个头元结点开始 */ if(head==NULL) printf("NULL\n"); else { while(head!=NULL) { if(flag==1) { printf("%d",head->data); flag=0; } else { printf(" %d",head->data); } head=head->next; } printf("\n"); } return 0; } struct Node *creatlist(struct Node *head) { int n; struct Node *p1=(struct Node *)malloc(sizeof(struct Node)); p1->next=NULL; while(scanf("%d",&n),n!=-1) { struct Node *pnode=(struct Node *)malloc(sizeof(struct Node)); pnode->next=NULL; pnode->data=n; if(head==NULL) head=pnode; p1->next=pnode; p1=pnode; } return head; } struct Node *Intersect(struct Node *head1, struct Node *head2) { struct Node *p1=head1,*p2=head2;/*我这里没有用头指针和头结点,这里是首元结点head1里面就是第一个数据,一定要理解什么事头指针, 头结点,和首元结点 具体你一定要看这个博客:http://blog.sina.com.cn/s/blog_71e7e6fb0101lipz.html*/ struct Node *head,*p,*q; head = (struct Node *)malloc(sizeof(struct Node)); head->next = NULL; p = head; while( (p1!=NULL)&&(p2!=NULL) ) { if (p1->data == p2->data) { q = (struct Node *)malloc(sizeof(struct Node)); q->data = p1->data; q->next = NULL; p->next = q;//我可以认为你这里用了头结点,也就是说第一个数据域无效 **标记1** p = q; p1 = p1->next; p2 = p2->next; } else if (p1->data < p2->data) { p1 = p1->next; } else { p2 = p2->next; } } return head; } int main() { struct Node *head=NULL,*headt=NULL,*t; //initpointer(head);//这里的函数相当于head=NULL; // initpointer(headt);//上面已经写了headt=NULL那么这里可以不用调用这个函数 head=creatlist(head); headt=creatlist(headt); t=Intersect(head,headt); printlist(t); }
标签: c语言编程
上传时间: 2015-04-27
上传用户:coco2017co