编译器设计Lexer编译器的词法分析器负责识别每个语法标记。
我们定义一个用于描述Lexer的类。
该类具有2个数据属性:一个传递给他的单词,一个表示单词位置的整数。
最初的位置是0,从单词的开头开始。
classLexer{privatereadonlystringtext;privateintposition;}在Lexer类中,我们有构造函数,可在其中初始化属性。
publicLexer(stringtext){this.text=text;this.position=0;}我们基于类的当前position属性添加了一些其他属性,例如获取当前字符。
我们需要if-else块来检测文件结束,如果是,
2023/12/3 10:05:22 188KB C#
1
一、特色本作品采用EXCEL公式+VBA制作,既可根据你平时使用EXCEL的习惯和方式操作充分发挥EXCEL的功能,又能利用本作品提高效率。
※※※※二、主要功能1、在原始成绩表中自动按你要求的统计科目生成总分、平均分、班级排名、年级排名等。
2、查询:查询条件多样,可按姓名查询、按班级查询(分班);
按某学科(含总分)某分数段查询;
按班内名次(年级名次)段查询(如某班前XX名、年级前XX-XX名)等,各种查询条件还可自由组合。
对查询结果,可按某关键字排序后显示,如按班级排名升序可组合出某班全部或班前XX名、年级前XX名排名等,按年级排名升序可组合出年级前XX名排名或全部排名等。
3、统计:根据班级和科目(含总体)按统计范围自动实时生成各项指标(参考人数、平均分、及格人数、及格率、优生人数、优生率、差生人数、差生率等)、各分数段人数统计、年级前XX名在各班分布等。
4、成绩册和成绩条:实时自动按班生成成绩册和成绩条。
※※※※三、操作指南  第一步:在总表中输入、导入、复制粘贴或在记录单逐条录入原始成绩(第一行为如下形式)学号∣数学∣总分∣学号∣语文∣班级∣英语∣姓名∣政治∣历史∣物理∣化学∣……"  1、其中各列位置不固定  2、班级列必须包含  3、可以任意增加删除科目  4、可以任意增加删除辅助列如:学号、年级、座位号等"  第二步:设置"  1、打开设置工作表进行设置  2、包括考试名称和统计科目的设置  3、具体设置方法表内的批注已经说明"  第三步:点击控制条上的各个按钮进行相应统计其中,分班成绩册和成绩单、统计分别以VBA和公式两种方式制作,这两种方式各有特点,供你选择:公式方式的优点是当条件变化(如所选班级、科目变化)时显示结果随之实时变化,除非公式被破坏或者刚从其它表册转入本功能你才需要重新点击按钮;
VBA方式每次改变条件后必须点击相应按钮才能刷新结果,但对结果你可随意进行各种操作。
如果你觉得窗体有可能遮住结果,窗体可移动,可关闭,以便在EXCEL中按你熟悉的方式操作。
另总表中还提供了按班级排序、填入总分、平均分、计算班级排名、年级排名、分数超限检查等多种自动化功能。
2023/12/3 5:21:55 1.07MB 成绩管理
1
文学研究人员需要统计某篇英文小说中某些形容词的出现次数和位置。
试写一个实现这一目标的文字统计系统,称为“文学研究助手”。
英文小说存于一个文本文件中。
待统计的词汇集合要一次输入完毕,即统计工作必须在程序的一次运行之后就全部完成。
程序的输出结果是每个词的出现次数和出现位置所在行的行号,格式自行设计。
2023/12/2 14:23:06 124KB 算法
1
实现一个学生管理系统,即定义一个包含学生信息(学号,姓名,成绩)的顺序表,可以不考虑重名的情况,系统包含以下功能:(1)根据指定学生个数,逐个输入学生信息;
(2)逐个显示学生表中所有学生的相关信息;
(3)给定一个学生信息,插入到表中指定的位置;
(4)删除指定位置的学生记录;
(5)统计表中学生个数;
(6)利用直接插入排序或者折半插入排序按照姓名进行排序;
(7)利用快速排序按照学号进行排序;
(8)根据姓名进行折半查找,要求使用递归算法实现,成功返回此学生的学号和成绩;
(9)根据学号进行折半查找,要求使用非递归算法实现,成功返回此学生的姓名和成绩。
2023/12/1 3:47:13 10KB 数据结构 学生管理系统
1
通过python语言编写了蜂窝结构快速建模的代码,将该插件的所有文件拷贝到abaqus安装文件件下,具体拷贝位置如下:SIMULIA>Abaqus6.14>6.14-1>code>python2.7>lib>abaqus_plugins。
然后打开abaqus软件,点击电脑屏幕上方的Plug-ins即可。
2023/11/30 10:51:52 33KB Abaqus 蜂窝结构 建模插件
1
今天翻译的这篇文章是Medium上的热门文章Useristheking(part1),作者站在用户的视角,总结了一系列当下产品设计的问题,并给出了自己的见解和解决方案。
下面进入译文。
『下载app→打开→启动画面→阅读教程→注册→等候→授权app发送通知→授权app使用地理位置→邀请朋友→…』作为一个热爱研究移动app的产品设计者,我每周都要下载大量不同的app——以此来寻找新奇的交互与视觉设计灵感。
偶尔能见到一些酷炫有趣的设计,但大多数时候都会感到沮丧,因为许多app并不懂得尊重它们的用户。
这儿有一些基本的设计原则,把它们引入你的app中,可以优化你的app并让用户用得更爽。
如何获得(用户的)
2023/11/29 14:17:45 1.19MB 用户至上的设计细节
1
车载定位系统是ITS系统(智能交通系统)的重要组成部分,它将卫星定位技术(GPS),地理信息系统(GIS)以及现代通信技术融于一身。
主要功能是将装有GPS接收机的移动载体的动态位置、时间、状态等信息在具有强大地理信息处理和查询功能的电子地图上进行显示,并能对载体的准确位置、速度、运动方向、车辆状态等基本信息进行监控和查询。
2023/11/28 9:27:29 31KB 嵌入式  Linux  车载
1
1、VS2010开发的MFC对话框程序;
2、可利用中键拖动绘制的图形;
3、滚轮根据当前鼠标的位置缩放绘制的图形;
4、与AutoCAD及其他平面设计软件的鼠标功能相同。
5、可作为具有类似应用开发的模板、关键代码均提供详细的注释。
1
需要蓝牙hc-05、GPS模块支持app连接蓝牙后,获取位置数据,再在地图上绘制轨迹app开发工具:android-studio
2023/11/26 14:42:02 156.45MB 蓝牙 GPS 轨迹 hc-05
1
一根长度为L厘米的木棍上有n只蚂蚁,每只蚂蚁要么朝左爬,要么朝右爬,速度为1厘米/秒。
当两只蚂蚁相撞时,二者同时掉头(掉头时间忽略不计)。
给出每只蚂蚁的初始位置和朝向,计算T秒之后每只蚂蚁的位置。
程序给出了仿真结果,最后的图像显示需要opencv.
2023/11/26 3:08:24 40KB 算法竞赛
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡