当前位置: 首页 > news >正文

专门做恐怖的网站做电影网站需要多大空间

专门做恐怖的网站,做电影网站需要多大空间,好的域名推荐,哪个网站可以看免费的电视剧确定标记类型 分为几个大类: 用户符号(类型/标识符/数字/字符串…)关键字 (流程控制和定义符)括号 (这里暂时认为 [] 属于括号)分号 上述四类标记基本囊括了 vc \texttt{vc} vc 中的所有最小单元的类型,但是因为构…

确定标记类型

分为几个大类:

  1. 用户符号(类型/标识符/数字/字符串…)
  2. 关键字 (流程控制和定义符)
  3. 括号 (这里暂时认为 [] 属于括号)
  4. 分号

上述四类标记基本囊括了 vc \texttt{vc} vc 中的所有最小单元的类型,但是因为构建标记流的程序还需要完成 vasm \texttt{vasm} vasm 文件的标记流构建,因此增加第五类:汇编符号

功能规划

据此,我们可以使用 enum class 记录下标记的类型,用结构体记录每一个标记的信息,用 vector 存储整个标记流,同时声明一个用于构建标记流的函数,有时候文件可能比较大,所以允许用户逐行生成标记流并整合起来。

对于一个源文件 S S S,使用两个整数变量 l , r l, r l,r ,每次让 r r r 向后移动,直到找到了一个标记的开头,或者说两个标记的分割处,然后将 S [ l , r − 1 ] S[l,r-1] S[l,r1] 作为一个标记,生成对应的信息。

代码参考

以下内容为读者可以参考的功能实现指南。

pretreat.h \texttt{pretreat.h} pretreat.h

//gloconst.h 声明了一些常用的函数
#include "gloconst.h"
namespace Interpreter {enum class TokenType {Empty,Identifier = 1, ExpressionEnd,Integer, Float, String, Char,SBracketL, SBracketR, MBracketL, MBracketR, LBracketL, LBracketR,//关键字VarDefine, FuncDefine, ClassDefine, NamespaceDefine,If, Else, Switch, Case, While, For, Continue, Break, Return, Private, Public, Protected, Super, Using, //运算符(除去[])Comma, Assign,Add, Minus, Mul, Divison, Mod, BitAnd, BitOr, BitXor, BitNot, Lmov, Rmov,Equ, Neq, Gt, Ge, Ls, Le,LogicAnd, LogicOr, LogicNot,CallMember, New, As, Region, ArrIndex, //下列内容为汇编符号,label 之前的是预处理指令集Expose, Extern, VasmRegion, Glomem, StringRegion, Rely,label = 1024,vbmov, vi32mov, vi64mov, vfmov, vomov, mbmov, mi32mov, mi64mov, mfmov, momov,add, sub, mul, _div, mod, ladd, lsub, lmul, _ldiv, lmod, fadd, fsub, fmul, fdiv, uadd, usub, umul, udiv, umod, badd, bsub, bmul, bdiv, bmod,eq, ne, gt, ge, ls, le, feq, fne, fgt, fge, fls, fle,_and, _or, _xor, _not, lmv, rmv, land, lor, lxor, lnot, llmv, lrmv, uand, uor, uxor, unot, ulmv, urmv, band, bor, bxor, bnot, blmv, brmv,ret, opop, pop,vbgvl, vi32gvl, vi64gvl, vfgvl, vogvl, mbgvl, mi32gvl, mi64gvl, mfgvl, mogvl,push0, push1,pvar0, pvar1, pvar2, pvar3, povar0, povar1, povar2, povar3,arrmem1, arromem1,pack, unpack, _new, jmp, jz, jp,setvar,poparg, push,pvar, povar, pglo, poglo, pstr,mem, omem,sys,arrnew, arrmem, arromem,call, ecall};//一些常用的范围constexpr TokenType OperTokenTypeStart = TokenType::Comma, OperTokenTypeEnd = TokenType::ArrIndex,KeywordTokenTypeStart = TokenType::VarDefine, KeywordTokenTypeEnd = TokenType::Using;struct Token {//类型TokenType Type;//内容ulong Ulong;double Float;string String;char Char;//该标记所处的行编号int Line;Token();};//用于调试void PrintToken(Token& Token);//进行一些准备和初始化,读取一个源文件之前都要运行一次void Pretreat_Init();//在标记流末尾添加内容,不会清空已有的内容int Pretreat_GetTokenList(vector<Token>& list, string& str, bool is_asm_style);
}

接下来在 pretreat.cpp \texttt{pretreat.cpp} pretreat.cpp 中实现三个函数,这里就不贴出代码了。

感兴趣的,可以点击这个链接参考代码。

http://www.yayakq.cn/news/596906/

相关文章:

  • 做网站要求付全款页面设计背景图片
  • 做凸透镜成像的网站企业网站管理系统用户
  • 邢台做网站备案高端设计网站源码
  • 网站建设对公司的发展网站建设公司何去何从
  • 药品网站建设余姚生活网
  • 做网站图片自动切换网页设计图片里面怎么包含文字
  • 做任务赚佣金网站有哪些做视频解析网站播放器和接口
  • 天津建站模板源码怎么做网页快
  • 网站建设pqiw如何做区块链网站
  • 国外做汽配的网站商丘住房和城乡建设厅网站
  • flashfxp上传多个网站红古微信网站建设
  • 网站开发平台及常用开发工具个人又什么办法做企业网站
  • dede添加网站背景江西九江刚刚发生的新闻
  • 网站备案管局电话单位做好职工养老保险中断补缴的新闻
  • 网站建设 招标书响应式网站设计企业
  • 网站可以随便创建么学计算机能做什么工作
  • 中海园林建设有限公司网站wordpress选择php
  • 海口网站运营托管报价品牌名称
  • 创建网站和主页网站建设人才招聘
  • dede做英文网站优化企业网站备案备注
  • 北京市网站备案查询正在进入一站式服务平台
  • 雄安新区网站建设茂名网站建设哪家好
  • asp.net做三个网站网页制作培训班哪个好
  • 贵城乡建设官方网站wordpress默认账号密码忘记
  • 南宁最新消息今天惠州seo代理商
  • 重庆大渡口营销型网站建设公司推荐网站建设教程培训
  • 搭建一个网站的具体步骤杭州精品网站建设公司
  • 创建网站时可使用的数据库有中文网站模板 免费
  • 青岛网站建设与设计制作dephi 网站开发
  • 网站设计需要需要用自己主机做网站服务器