虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

Micrium-<b>uc</b>-TCP-IP

  • 这是基于TMS320F2812的以太网编写程序

    这是基于TMS320F2812的以太网编写程序,对TCP/IP设置说明的很详细,很有用的 ..

    标签: F2812 2812 320F TMS

    上传时间: 2013-12-23

    上传用户:qb1993225

  • tcp-ip详解卷1 协议

    网络协议书籍,包含网络各种协议,pdf格式

    标签: 网络

    上传时间: 2015-07-10

    上传用户:sslack

  • DCS教程

    DCS从1975年问世以来,大约有三次比较大的变革,七十年代操作站的硬件、操作系统、监视软件都是专用的,由各DCS厂家自己开发的,也没有动态流程图,通讯网络基本上都是轮询方式的;八十年代就不一样了,通讯网络较多使用令牌方式;九十年代操作站出现了通用系统,九十年代末通讯网络有部份遵守TCP/IP协议,有的开始采用以太网。总的来看,变化主要体现在I/O板、操作站和通讯网络。控制器相对来讲变化要小一些。操作站主要表现在由专用机变化到通用机,如PC机和小型机的应用。但是目前它的操作系统一般采用UNIX,也有小系统采用NT,相比较来看UNIX的稳定性要好一些,NT则有死机现象。I/O板主要体现在现场总线的引入DCS系统。

    标签: DCSDCS教程DCS教程

    上传时间: 2016-03-29

    上传用户:黑暗骑士

  • LWIP无操作系统移植

     lwip是一个轻量级的TCP/IP协议栈(Lightweight TCP/IP Stack)实现,最初是瑞士计算机科学学院Adam Dunkels编写的一个应用于无操作系统的嵌入式系统中的TCP/IP协议栈,后来作为一个开源(open source)项目,由一个全球性的团队进行开发和维护。

    标签: LWIP 无操作系统 移植

    上传时间: 2016-06-13

    上传用户:tttm1030

  • 离散实验 一个包的传递 用warshall

     实验源代码 //Warshall.cpp #include<stdio.h> void warshall(int k,int n) { int i , j, t; int temp[20][20]; for(int a=0;a<k;a++) { printf("请输入矩阵第%d 行元素:",a); for(int b=0;b<n;b++) { scanf ("%d",&temp[a][b]); } } for(i=0;i<k;i++){ for( j=0;j<k;j++){ if(temp[ j][i]==1) { for(t=0;t<n;t++) { temp[ j][t]=temp[i][t]||temp[ j][t]; } } } } printf("可传递闭包关系矩阵是:\n"); for(i=0;i<k;i++) { for( j=0;j<n;j++) { printf("%d", temp[i][ j]); } printf("\n"); } } void main() { printf("利用 Warshall 算法求二元关系的可传递闭包\n"); void warshall(int,int); int k , n; printf("请输入矩阵的行数 i: "); scanf("%d",&k); 四川大学实验报告 printf("请输入矩阵的列数 j: "); scanf("%d",&n); warshall(k,n); } 

    标签: warshall 离散 实验

    上传时间: 2016-06-27

    上传用户:梁雪文以

  • uip_中文资料

    这个文档描述uIP TCP/IP 栈,uIP TCP/IP栈是使用低于至8位或16位微处理器的嵌入式系统。

    标签: uip

    上传时间: 2016-08-03

    上传用户:vito

  • bartender二次开发帮助文件

    标签打印通常是大规模软件流程(并非仅限于 BarTender)必不可少的一个环节。例如,用于制造、库存、运输、记帐以及其他各种供应链管理功能的软件应用程序,通常都要依赖标签,才能让重要的跟踪和识别流程发挥作用。这就是为什么 BarTender 的众多强大功能,都是专为与其他软件集成而设计的。 当前流行的集成方法有很多种,简单的包括利用 BarTender 从外部数据库读取标签数据,高级的包括利用我们的 .NET SDK 从其他程序以编程的方式对 BarTender 实施控制。您还可以使用各种不同的方法启动打印作业,此类方法包括创建简单数据文件、发送电子邮件或传输 TCP/IP 消息。

    标签: bartender 二次开发

    上传时间: 2017-01-20

    上传用户:hnhylty

  • RK411无线模块

    wifi模块,RAK411 是一款完全符合802.11b/g/n 无线协议的Wi-Fi 模块,内部集成完整的TCP/IP 协议栈,支 持ARP、IP、ICMP、TCP 、UDP、DHCP CLIENT、DHCP SERVER、DNS 等多种协议。支持AP 模式, Station 及Ad-hoc。用户可以方便、快速地使用模块实现组网及数据收发。在SPI 接口下,模块最大传输 速率可达2Mbps。

    标签: 411 RK 无线模块

    上传时间: 2018-05-17

    上传用户:luke242

  • 道理特分解法

    #include "iostream" using namespace std; class Matrix { private: double** A; //矩阵A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //为向量b分配空间并初始化为0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //为向量A分配空间并初始化为0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析构中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"请输入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"请输入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"个:"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分别求得U,L的第一行与第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分别求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"计算U得:"<<endl; U.Disp(); cout<<"计算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; } 

    标签: 道理特分解法

    上传时间: 2018-05-20

    上传用户:Aa123456789

  • JAVA网络编程 第4版源码

    《Java网络编程(第四版)》实用指南全面介绍了如何使用Java开发网络程序。你将学习如何使用Java的网络类库既快速又轻松地完成常见的网络编程任务,如编写多线程服务器、加密通信、广播到本地网络,以及向服务器端程序提交数据。作者提供了真正可实用的程序来讲解他介绍的方法和类。第4版经过全面修订,已经涵盖REST、SPDY、异步I/O和很多其他高级技术。本书主要内容有:研究Internet底层协议,如TCP/IP和UDP/IP;了解Java的核心I/O API如何处理网络输入和输出;发现InetAddress类如何帮助Java程序与DNS交互;用Java的URI和URL类定位、识别和下载网络资源;深入研究HTTP协议,包括REST、HTTP首部和cookie;使用Java的底层Socket类编写服务器和网络客户端;利用非阻塞I/O同时管理多个连接

    标签: JAVA 网络编程 源码

    上传时间: 2018-12-24

    上传用户:liudagong