皮皮网
皮皮网

【spark 2.1.0 源码】【大毛源码如何编译】【源码包的后缀】fir平台源码

时间:2024-12-27 16:30:34 来源:个人 wap源码

1.FPGA和ARM的台源操作系统有何不同
2.谁能帮我写个FIR程序 急急急!
3.IP核IP核介绍
4.用delphi写计算器
5.firtle和firtle区别
6.基于Jenkins 搭建的台源 iOS 持续集成实践总结

fir平台源码

FPGA和ARM的操作系统有何不同

       是这样的,你用FPGA可以实现处理器,台源也可以实现一些复杂的台源算法,如FFT,台源FIR等。台源spark 2.1.0 源码如果用FPGA实现了处理器,台源那么处理器可以裸奔(不加嵌入式操作系统),台源也可以加入嵌入式操作系统(如uC/OS-II,台源uClinux)。台源

       FPGA的台源重点不在操作系统,但作为一个从事电子设计的台源人,嵌入式操作系统是台源必须掌握的。通常操作系统在ARM应用的台源大毛源码如何编译最为广泛,在单片机、台源DSP、FPGA中也有应用,但较少。

谁能帮我写个FIR程序 急急急!

       先用窗函数法算出滤波器系数,然后求输入信号序列和滤波器的卷积,求出的就是输出序列了。窗函数法源代码#include"math.h"

       void firwin(n,band,fln,fhn,wn,h)

       int n,band,wn;

       double fln,fhn,h[];

       { int i,n2,mid;

       double s,pi,wc1,wc2,beta,delay;

       double window();

       beta=0.0;

       if(wn==7)

       { printf("input beta parameter if kaiser window(2<beta<)\n");

       scanf("%lf",&beta);

       }

       pi=4.0*atan(1.0);

       if((n%2)==0)

       { n2=n/2-1;

       mid=1;

       }

       else

       { n2=n/2;

       mid=0;

       }

       delay=n/2.0;

       wc1=2.0*pi*fln;

       if(band>=3)wc2=2.0*pi*fhn;

       switch(band)

       { case 1:

       { for(i=0;i<=n2;i++)

       { s=i-delay;

       h[i]=(sin(wc1*s)/(pi*s))*window(wn,n+1,beta);

       h[n-i]=h[i];

       }

       if(mid==1)h[n/2]=wc1/pi;

       break;

       }

       case 2:

       { for(i=0;i<=n2;i++)

       { s=i-delay;

       h[i]=(sin(pi*s)-sin(wc1*s))/(pi*s);

       h[i]=h[i]*window(wn,n+1,i,beta);

       h[n-i]=h[i];

       }

       if(mid==1)h[n/2]=1.0-wc1/pi;

       break;

       }

       case 3:

       { for(i=0;i<=2;i++)

       { s=i-delay;

       h[i]=(sin(wc2*s)-sin(wc1*s))/(pi*s);

       h[i]=h[i]*window(wn,n+1,i,beta);

       h[n-i]=h[i];

       }

       if(mid==1)h[n/2]=(wc2-wc1)/pi;

       break;

       }

       case 4:

       { for(i=0;i<=n2;i++)

       { s=i-delay;

       h[i]=(sin(wc1*s)+sin(pi*s)-sin(wc2*s))/(pi*s);

       h[i]=h[i]*window(wn,n+1,i,beta);

       h[n-i]=h[i];

       }

       if(mid==1)h[n/2]=(wc1+pi-wc2)/pi;

       break;

       }

       }

       }

       static double window(type,n,i,beta)

       int i,n,type;

       double beta;

       { int k;

       double pi,w;

       double kaiser();

       pi=4.0*atan(1.0);

       w=1.0;

       switch(type)

       { case 1:

       { w=1.0;

       break;

       }

       case 2:

       { k=(n-2)/;

       if(i<=k)

       w=0.5*(1.0-cos(i*pi/(k+1)));

       if(i>n-k-2)

       w=0.5*(1.0-cos((n-i-1)*pi/(k+1)));

       break;

       }

       case 3:

       { w=1.0-fabs(1.0-2*i/(n-1.0));

       break;

       }

       case 4:

       { w=0.5*(1.0-cos(2*i*pi/(n-1)));

       break;

       }

       case 5:

       { w=0.-0.*cos(2*i*pi/(n-1));

       break;

       }

       case 6:

       { w=0.-0.5*cos(2*i*pi/(n-1))+0.*cos(4*i*pi/(n-1));

        break;

        }

        case 7:

        { w=kaiser(i,n,beta);

        break;

        }

        }

        return(w);

        }

        static double kaiser(i,n,beta)

        int i,n;

        double beta;

        { double a,w,a2,b1,b2,beta1;

        double bessel0();

        b1=bessel0(beta);

        a=2.0*i/(double)(n-1)-1.0;

        a2=a*a;

        beta1=beta*sqrt(1.0-a2);

        b2=bessel0(beta1);

        w=b2/b1;

        return(w);

        }

        static double bessel0(x)

        double x;

        { int i;

        double d,y,d2,sum;

        y=x/2.0;

        d=1.0;

        sum=1.0;

        for(i=1;i<=;i++)

        { d=d*y/i;

        d2=d*d;

        sum=sum+d2;

        if(d2<sum*(1.0e-8))break;

        }

        return(sum);

        }

       滤波:length为有效数据格数

       for(g=0;g<length;g++)

       { int k;

       int min=g-;

       int max=g;

       if(min>0)

       { for(k=min;k<=max;k++)

       { j[g]+=f[k]*h[g-k];

       }

       }

       else

       { for(k=0;k<=max;k++)

       { j[g]+=f[k]*h[g-k];

       }

       }

       }//求卷积

       for(g=0;g<length;g++)

       { l[g]=j[length-g];}

       //时间反转

        for(g=0;g<length;g++)

       { int k2;

       int min2=g-;

       int max2=g;

       if(min2>0)

       { for(k2=min2;k2<=max2;k2++)

       { p[g]+=l[k2]*h[g-k2];

       }

       }

       else

       { for(k2=0;k2<=max2;k2++)

       { p[g]+=l[k2]*h[g-k2];

       }

       }

       }//再一次求卷积

       for(g=0;g<length;g++)

       { q[g]=p[length-g];}

       //再一次时间反转

IP核IP核介绍

       IP核,即知识产权核心模块,是数字电路设计中不可或缺的一部分。它将诸如FIR滤波器、SDRAM控制器、源码包的后缀PCI接口等复杂功能模块设计成可调整参数的形式,以便适应不同应用场景。对于设计者来说,IP核重用是缩短产品上市时间的关键策略。随着CPLD/FPGA规模的扩大和设计复杂性的急剧上升(IC复杂度每年增长%,而设计能力仅提升%),快速完成复杂设计变得尤为重要。通过调用预制的IP核,可以避免重复工作,显著减轻设计师的负担,因此,IP核的使用正逐渐成为行业趋势。

       IP核分为硬IP和软IP两种类型。源码设计手机版可配置IP,即参数化后可以重新配置的目标IP,其优势在于可以根据特定应用调整功能,如调整总线宽度、内存容量或启用/禁用特定功能块。这类IP提供了更大的灵活性。

       硬IP的最大优点在于确保性能,如速度和功耗等,但其缺点在于不适用于新工艺或难以集成到新架构中,通常不可重配置。相反,软IP以综合代码的形式提供,需要在目标工艺中实现,源码时代笔记并由系统设计者验证。其优点在于源代码灵活,可适用于多种制作工艺,并且可以在新的功能层级上进行重新配置。

       目前,大部分IP核库是收费的,但也有一些可以从网络上免费获取。尽管如此,IP核的广泛使用和不断优化使得它在现代电子设计中占据了重要的地位。

扩展资料

       IP核(Intellectual Property core)是一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片。

用delphi写计算器

       è¿™æ˜¯æºä»£ç ï¼š

       unit Unit1;

       interface

       uses

       Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

       Dialogs, Buttons, StdCtrls, ExtCtrls;

       type

       TForm1 = class(TForm)

       Panel1: TPanel;

       Panel2: TPanel;

       SpeedButton7: TSpeedButton;

       SpeedButton8: TSpeedButton;

       SpeedButton9: TSpeedButton;

       SpeedButton: TSpeedButton;

       SpeedButton4: TSpeedButton;

       SpeedButton5: TSpeedButton;

       SpeedButton6: TSpeedButton;

       SpeedButton: TSpeedButton;

       SpeedButton1: TSpeedButton;

       SpeedButton2: TSpeedButton;

       SpeedButton3: TSpeedButton;

       SpeedButton: TSpeedButton;

       SpeedButton: TSpeedButton;

       SpeedButton: TSpeedButton;

       SpeedButton: TSpeedButton;

       StaticText1: TStaticText;

       SpeedButton0: TSpeedButton;

       SpeedButton: TSpeedButton;

       SpeedButton: TSpeedButton;

       GroupBox1: TGroupBox;

       procedure SpeedButton1Click(Sender: TObject);

       procedure FormCreate(Sender: TObject);

       procedure SpeedButtonClick(Sender: TObject);

       procedure SpeedButtonClick(Sender: TObject);

       procedure SpeedButtonClick(Sender: TObject);

       procedure SpeedButtonClick(Sender: TObject);

       private

       { Private declarations }

       public

       { Public declarations }

       end;

       var

       Form1: TForm1;

       restart: Boolean;

       isfirst: Boolean;

       fir_num,sec_num: String;

       sign: integer;

       result: real;

       save: String;

       implementation

       { $R *.dfm}

       function count(sign: integer):real;

       begin

       case sign of

       1: result:=strtofloat(fir_num)+strtofloat(sec_num); //为加号时

       2: result:=strtofloat(fir_num)-strtofloat(sec_num); //为减号时

       3: result:=strtofloat(fir_num)*strtofloat(sec_num); //为乘号时

       4: begin

       try

       result:=strtofloat(fir_num)/strtofloat(sec_num); //为除号时

       except

       ShowMessage('错误!');

       form1.close;

       end; //除数为0时,做出异常处理

       end;

       end;

       end;

       procedure TForm1.SpeedButton1Click(Sender: TObject);

       var

       i: integer;

       begin

       if restart then //如果是重新开始输入,则清除原来的操作数,并设置isfirst为True

       begin

       isfirst:=True;

       fir_num:='';

       sec_num:='';

       restart:=False;

       end;

       if isfirst then //如果是第一个操作数

       begin

       if (sender as TSpeedButton).Caption='.' then //如果输入的是小数点

       begin

       if (strlen(pChar(fir_num))<=0) then //如果第一个操作数并未输入

       fir_num:='0.'

       else

       for i:= 1 to strlen(pChar(fir_num)) do

       if fir_num[i]='.' then exit;

       //如果第一个中已含有小数点而又输入小数点,则退出

       end;

       if (strlen(pChar(fir_num))>0) and (fir_num[1]='0') then //如果最高位为0

       begin

       if ((sender as TSpeedButton).Caption='.') then

       fir_num:='0.'

       else

       begin

       if strlen(pChar(fir_num))>1 then //如果是小数,则继续输入

       fir_num:=fir_num+(sender as TSpeedButton).Caption

       else

       fir_num:=(sender as TSpeedButton).Caption;

       //如果不是小数,则去掉最高位的0

       end;

       end

       else

       fir_num:=fir_num+(sender as TSpeedButton).Caption;

       StaticText1.Caption:=fir_num;

       end

       else

       begin

       if (sender as TSpeedButton).Caption='.' then //如果第二个操作数并未输入

       begin

       if (strlen(pChar(sec_num))<=0) then

       sec_num:='0.'

       else

       for i:= 1 to strlen(pChar(sec_num)) do

       if sec_num[i]='.' then exit;

       //如果第二个中已含有小数点而又输入小数点,则退出

       end;

       if (strlen(pChar(sec_num))>0) and (sec_num[1]='0') then //如果最高位为0

       begin

       if ((sender as TSpeedButton).Caption='.') then

       sec_num:='0.'

       else

       begin

       if strlen(pChar(sec_num))>1 then //如果是小数,则继续输入

       sec_num:=sec_num+(sender as TSpeedButton).Caption

       else

       sec_num:=(sender as TSpeedButton).Caption;

       //如果不是小数,则去掉最高位的0

       end;

       end

       else

       sec_num:=sec_num+(sender as TSpeedButton).Caption;

       StaticText1.Caption:=sec_num;

       end;

       end;

       procedure TForm1.FormCreate(Sender: TObject);

       begin

       StaticText1.Caption:='0.'; //设置StaticText1初始显示为0.

       restart:=False;

       Isfirst:=True;

       fir_num:='';

       sec_num:='';

       end;

       procedure TForm1.SpeedButtonClick(Sender: TObject);

       begin

       if (fir_num<>'') and (sec_num<>'') then

       //如果两各操作数都不为空

       begin

       result:=count(sign); //调用函数,返回计算结果

       fir_num:=floattostr(result);

       sec_num:='';

       StaticText1.Caption:=floattostr(result);

       end;

       sign:=(sender as TSpeedButton).Tag;

       isfirst:=False;

       restart:=False;

       end;

       procedure TForm1.SpeedButtonClick(Sender: TObject);

       begin

       if (sec_num<>'') then

       //如果第二个操作数不为空则返回结果

       begin

       result:=count(sign);

       fir_num:='';

       fir_num:=fir_num+floattostr(result);

       StaticText1.Caption:=floattostr(result);

       sec_num:='';

       end;

       restart:=true;

       end;

       procedure TForm1.SpeedButtonClick(Sender: TObject);

       begin

       restart:=True;

       fir_num:='';

       sec_num:='';

       self.StaticText1.Caption:='0.';

       end;

       procedure TForm1.SpeedButtonClick(Sender: TObject);

       begin

       Close;

       end;

       end.

firtle和firtle区别

        通达信函数中的 FILTER 和 EXIST 区别:EXIST 是指已经过去的时间,而FILTER 指的是还未到的日期。

       时间不同:EXIST(CLOSE>OPEN,5),表示在五天内(含当天)有收阳。只要有一天是收阳线,就返回 TRUE,FILTER(CLOSE>OPEN,5),表示如果今天收阳线,那么随后的5天,不管收阳与否都返回 FALSE。)

        使用条件不同:Flter不是计算函数,是筛选函数,返回的结果是一张表,所以无法单独使用,经常与Calculate搭配,也可以直接与某些聚合函数搭配

       ,比如Countrows(filter(表,筛选条件))来计算表行数。Filter的语法是很简单的,第一部分的表可以是任意一个表,包括上一节学习的All()函数返回的表,甚至可以再嵌套一个Filter返回的表; 第二部分筛选条件是结果为真或假的表达式。

       所指的时间是相反的。EXIST 是指已经过去的时间,而FILTER 指的是还未到的日期。  FILTER 一般不用于选股,而是在指标图上减少相同的图标出现次数。

        

扩展资料:

       PHP Filter 函数

       Filter是一个COM组件,由一个或多个Pin组成。Pin也是一个COM组件。Filter文件的扩展名为.ax,但也可以是.dll。

       大致可分为三类:Source Filter(仅有Output pin)、Transform Filter(同时具有Input pin和Output pin)和Renderer Filter(仅有Input pin)。

       一般情况下,创建Filter使用一个普通的Win DLL项目。而且,一般Filter项目不使用MFC。这时,应用程序通过调用CoCreateInstance函数创建Filter实例;

       Filter与应用程序在二进制级别协作。另外一种方法,也可以在MFC的应用程序项目中创建Filter。

       这种情况下,Filter不需注册为COM组件,Filter与应用程序之间的协作是源代码级别的;创建Filter实例,不再使用CoCreateInstance函数,而是直接new出一个Filter对象,如下:

       m_pFilterObject = new CFilterClass();

       // make the initial refcount 1 to match COM creation

       m_pFilterObject ->AddRef();

       因为Filter的基类实现了对象的引用计数,所以即使在第二种情况下,对创建后的Filter对象的操作也完全可以遵循COM标准。

       百度百科-Filter函数

基于Jenkins 搭建的 iOS 持续集成实践总结

       搭建 Jenkins 用于 iOS 持续集成,首先确保已安装 Java JDK。接下来,按照以下方法安装 Jenkins:

       1. **使用 pgk 安装包安装**:

        - 访问 Jenkins 官网下载 pgk 安装包。

        - 使用安装器安装,按照流程操作。

        - 安装后,Jenkins 服务部署于名为 jenkins 的用户下。

        - **不推荐**此方式,因为它会在系统中产生额外的用户和服务,不易管理。

       2. **使用 war 安装**:

        - 直接下载 war 文件。

        - cd 至 jenkins.war 所在目录。

        - 执行 `java -jar jenkins.war -- 或者新网互联 dns/ 申请到。 ç©¿3-制作网页.相应的软件有frontpage,deramweaver等等。复杂一些的还可以开发一些网络应用程序,使用数据库存储数据.

        4-将制作好的网页以及其它相关文件通过FTP传送到主机上,一般来讲默认首页面为index 或者index index.asp index.jsp 等等之类的.也有文件名为default的,后缀有很多种,具体看服务器的支持,这里就不一一列举了。ftp软件有cuteFTP以及LeapFTP等多种。

        5-在浏览器输入你的域名,浏览你的网站,检查效果。

        6-告诉别人你的网址(就是你的域名地址),广而告之。

        问题五:怎样创建一个网站? 建议新手可以尝试下自助建站平台带来的便利,楼主可以看下凡科自助建站,注册个账号就能用的。

        首先进入注册页面、注册一个凡科帐号,第二,登录后台,开始“网站设计”第三,选择网站模板,更改网站横幅,网站内容建设.....第四,点击“保存”,网站就制作完毕。

        问题六:怎么建立一个简单的网站 首先,可以告诉想学网页制作的朋友。学习制作网页和学习其它知识一样,是要有基础的。在基础之上学习起来会比较轻松和快捷的。其次,要清楚学习它是用来做什么。建议你要具备的条件:对电脑熟练操作,使用电脑最好在一年以上,对网页设计感兴趣,有较充足的学习时间,熟悉office办公软件。当然,这些不是一定必须的。

        第一阶段:开始时最好是学些网页编辑软件,如:FrontPage、Dreamweaver.这样可以使您更了解网页制作与运营的原理。最好使拿本教程来学亥,结合教程边学习边制作。

        第二阶段:会用网页制作软件后,已会制作一个较完整的网站了。但为了能使自己设计制作的网页尽善尽美,还是学习网页的核心技术吧!网页编辑语言(包括:html、css、javascript、asp、xml等)。你可以选择地学习。

        第三阶段:结合你自己已掌握地知识来开发网站,可以开发出别人给你定义的目标网站。到了这个时候,你就成为真正的网站开发者了。怎样制作网页,不是说一两篇文章能够说清楚的。以上介绍的是制作网页的主要纲要,希望能够给想要学习制作网页的朋友一个参考。

        祝你好运!!

        问题七:如何建立一个免费的网站? 你好!

        不知道你需要建 一个什么样的网站,我给你介绍一下普通网站的方法吧

        首先你得有域名和主机(也可以是虚拟主机),如果你想用免费的话,就去申请个免费的虚拟主机,同时送你个三级域名,听说的和主机屋的比较不错,但是建议不要使用免费空间,因为毕竟是免费的东西,不稳定是肯定的。你也可以去冰点数据购买这些,他们家的比较不错,性价比很高。

        其次网站程序,如果你自己会编写网站程序的话那是最好的,如果不会,你可以使用一些个人可以免费使用的网站程序,主流的CMS(内容管理系统)网站程序有动易的,乔客的、phpcms、帝国cms、织梦等,主流的论坛系统有动网论坛、DISCUZ等,主流的网上商店系统有shopex、ecshop等,这些个人免费版本,你可以去他们的官方网站下载相应的程序。把程序上传到你的空间,上传可以使用guteftp或者flashxp等软件上传,上传非常简单的。之后进行一下简单安装设置,这样一个网站的程序基本就搞定了。

        接下来,把你的网站的内容添加进来,内容添加进来之后一个网站就已经完成了。

        接下来的工作是对你的网站内容进行更新,对网站进行维护管理,对网站进行宣传推广。这些做的好,会留住访问者的

        更多详情可看百度经验jingyan.baidu/...a

        希望能够帮到你!

        问题八:我要建立一个论坛,怎么弄? 1.确定你要用的论坛程序。 推荐DVBBS,或者discuz,这两种主流BBS程序。 2.申请空间或者架设服务器(有自己的电脑) 基于DVBBS的空间要支持ASP,access或者MYSQL 而discuz的要有PHP与MYSQL支持 确定空间支持的语言及数据库,然后申请免费空间,或者购买虚拟空间 架设服务器可以用IIS架设,细节问题你可以去baidu 3.下载安装BBS系统 3.1在虚拟空间安装 DVBBS直接上传就可以运行 DISCUZ要根据提示安装 3.2本地安装 基于IIS,安装DVBBS,直接放在相应目录即可 本地安装DISCUZ,要架设PHP服务器,并安装MYSQL数据库,具体安装教程baidu一下 4.安装成功,进行BBS的发布 问题涉及范围比较广,回答的较笼统,祝你好运~!

        问题九:怎样为自己建一个网站 5分 网站设计八步骤

        由于目前所见即所得类型的工具越来越多,使用也越来越方便,所以制作网页已经变成了一件轻松的工作,不像以前要手工编写一行行的源代码那样。一般初学者经过短暂的学习就可以学会制作网页,于是他们认为网页制作非常简单,就匆匆忙忙制作自己的网站,可是做出来之后与别人一比,才发现自己的网站非常粗糙,这是为什么呢?常言道:“性急吃不了热豆腐”。建立一个网站就像盖一幢大楼一样,它是一个系统工程,有自己特定的工作流程,你只有遵循这个步骤,按部就班地一步步来,才能设计出一个满意的网站。

        一、确定网站主题

        网站主题就是你建立的网站所要包含的主要内容,一个网站必须要有一个明确的主题。特别是对于个人网站,你不可能像综合网站那样做得内容大而全,包罗万象。你没有这个能力,也没这个精力,所以必须要找准一个自己最感兴趣内容,做深、做透,办出自己的特色,这样才能给用户留下深刻的印象。网站的主题无定则,只要是你感兴趣的,任何内容都可以,但主题要鲜明,在你的主题范围内内容做到大而全、精而深。

        二、搜集材料

        明确了网站的主题以后,你就要围绕主题开始搜集材料了。常言道:“巧妇难为无米之炊”。要想让自己的网站有血有肉,能够吸引住用户,你就要尽量搜集材料,搜集得材料越多,以后制作网站就越容易。材料既可以从图书、报纸、光盘、多媒体上得来,也可以从互联网上搜集,然后把搜集的材料去粗取精,去伪存真,作为自己制作网页的素材。

        三、规划网站

        一个网站设计得成功与否,很大程度上决定于设计者的规划水平,规划网站就像设计师设计大楼一样,图纸设计好了,才能建成一座漂亮的楼房。网站规划包含的内容很多,如网站的结构、栏目的设置、网站的风格、颜色搭配、版面布局、文字图片的运用等,你只有在制作网页之前把这些方面都考虑到了,才能在制作时驾轻就熟,胸有成竹。也只有如此制作出来的网页才能有个性、有特色,具有吸引力。如何规划网站的每一项具体内容,我们在下面会有详细介绍。 四、选择合适的制作工具

        尽管选择什么样的工具并不会影响你设计网页的好坏,但是一款功能强大、使用简单的软件往往可以起到事半功倍的效果。网页制作涉及的工具比较多,首先就是网页制作工具了,目前大多数网民选用的都是所见即所得的编辑工具,这其中的优秀者当然是Dreamweaver和Frontpage了,如果是初学者,Frontpage是首选。除此之外,还有图片编辑工具,如Photoshop、Photoimpact等;动画制作工具,如Flash、Cool 3d、Gif Animator等;还有网页特效工具,如有声有色等,网上有许多这方面的软件,你可以根据需要灵活运用。

        五、制作网页

        材料有了,工具也选好了,下面就需要按照规划一步步地把自己的想法变成现实了,这是一个复杂而细致的过程,一定要按照先大后小、先简单后复杂来进行制作。所谓先大后小,就是说在制作网页时,先把大的结构设计好,然后再逐步完善小的结构设计。所谓先简单后复杂,就是先设计出简单的内容,然后再设计复杂的内容,以便出现问题时好修改。在制作网页时要多灵活运用模板,这样可以大大提高制作效率。

        六、上传测试

        网页制作完毕,最后要发布到Web服务器上,才能够让全世界的朋友观看,现在上传的工具有很多,有些网页制作工具本身就带有FTP功能,利用这些FTP工具,你可以很方便地把网站发布到自己申请的主页存放服务器上。网站上传以后,你要在浏览器中打开自己的网站,逐页逐个链接的进行测试,发现问题,及时修改,然后再上传测试。全部测试完毕就可以把你的网......>>

        问题十:怎么创建一个网页? 新建一个文本(后缀为txt的)文件

        打开,输入

        my fir阀t html page

        hello! First page

       ä¿å­˜åŽå…³é—­ï¼Œå°†è¿™ä¸ªæ–‡æœ¬æ–‡ä»¶çš„后缀修改为html

        然后用IE打开,试试,就这么简单

更多内容请点击【百科】专栏