人力资源管理系统客户端代码
人力资源管理系统客户端代码人力资源管理系统客户端代码人力资源管理系统客户端代码人力资源管理系统客户端代码人力资源管理系统客户端代码人力资源管理系统客户端代码人力资源管理系统客户端代码人力资源管理系统客户端代码人力资源管理系统客户端代码人力资源管理系统客户端代码人力资源管理系统客户端代码人力资源管理系统客户端代码
人力资源管理系统服务端源码
MFC 人力资源管理系统服务端源码MFC 人力资源管理系统服务端源码MFC 人力资源管理系统服务端源码MFC 人力资源管理系统服务端源码MFC 人力资源管理系统服务端源码MFC 人力资源管理系统服务端源码
人力资源管理系统用例图
人力资源管理系统用例图人力资源管理系统用例图人力资源管理系统用例图人力资源管理系统用例图人力资源管理系统用例图人力资源管理系统用例图人力资源管理系统用例图人力资源管理系统用例图人力资源管理系统用例图人力资源管理系统用例图人力资源管理系统用例图
人力资源管理系统顺序图
人力资源管理系统顺序图人力资源管理系统顺序图人力资源管理系统顺序图人力资源管理系统顺序图人力资源管理系统顺序图人力资源管理系统顺序图人力资源管理系统顺序图人力资源管理系统顺序图人力资源管理系统顺序图
人力资源管理系统数据库设计
人力资源管理系统数据库设计人力资源管理系统数据库设计人力资源管理系统数据库设计人力资源管理系统数据库设计人力资源管理系统数据库设计人力资源管理系统数据库设计人力资源管理系统数据库设计人力资源管理系统数据库设计人力资源管理系统数据库设计人力资源管理系统数据库设计人力资源管理系统数据库设计
人力资源管理系统数据库脚本
人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本人力资源管理系统数据库脚本
人力资源管理系统类图文档
人力资源管理系统类图文档人力资源管理系统类图文档人力资源管理系统类图文档人力资源管理系统类图文档人力资源管理系统类图文档人力资源管理系统类图文档人力资源管理系统类图文档
人力资源管理系统流程图
人力资源管理系统流程图人力资源管理系统流程图人力资源管理系统流程图人力资源管理系统流程图人力资源管理系统流程图人力资源管理系统流程图人力资源管理系统流程图人力资源管理系统流程图人力资源管理系统流程图人力资源管理系统流程图人力资源管理系统流程图人力资源管理系统流程图
人力资源管理系统类图
人力资源管理系统类图 人力资源管理系统类图人力资源管理系统类图人力资源管理系统类图人力资源管理系统类图人力资源管理系统类图人力资源管理系统类图人力资源管理系统类图人力资源管理系统类图人力资源管理系统类图人力资源管理系统类图人力资源管理系统类图人力资源管理系统类图
人力资源管理系统项目需求文档
人力资源管理系统项目需求文档人力资源管理系统项目需求文档人力资源管理系统项目需求文档人力资源管理系统项目需求文档人力资源管理系统项目需求文档人力资源管理系统项目需求文档人力资源管理系统项目需求文档人力资源管理系统项目需求文档人力资源管理系统项目需求文档人力资源管理系统项目需求文档人力资源管理系统项目需求文档人力资源管理系统项目需求文档
linux 多进程编程 fork
linux 多进程编程 forklinux 多进程编程 forklinux 多进程编程 forklinux 多进程编程 forklinux 多进程编程 forklinux 多进程编程 forklinux 多进程编程 forklinux 多进程编程 forklinux 多进程编程 forklinux 多进程编程 forklinux 多进程编程 fork
linux 标准IO——学生信息管理
linux 标准IO——学生信息管理
作业
ls——stu。c
linux 标准IO——学生信息管理
作业
ls——stu。c
linux 标准IO——学生信息管理
作业
ls——stu。c
图书管理系统用况——usecase图
图书管理系统用况——usecase
图书管理系统用况——usecase
图书管理系统用况——usecase
图书管理系统用况——usecase
图
javascript常用特效
javascript常用特效javascript常用特效javascript常用特效javascript常用特效javascript常用特效javascript常用特效javascript常用特效
javascript预览功能上传表单
javascript预览功能上传单javascript预览功能上传单javascript预览功能上传单javascript预览功能上传单javascript预览功能上传单javascript预览功能上传单javascript预览功能上传单
CUDA_C_Programming_Guide编程指导
CUDA_C_Programming_Guide编程指导
CUDA_C_Programming_Guide编程指导
CUDA_VS_Wizard_W32.2.0
CUDA_VS_Wizard_W32.2.0
CUDA_VS_Wizard_W32.2.0
CUDA_VS_Wizard_W32.2.0
cuda简单程序代码实例
cuda简单程序代码实例
cuda简单程序代码实例
cuda简单程序代码实例
C# 连接数据库的类SQLHelper
C# 连接数据库的类SQLHelper
C# 连接数据库的类SQLHelper
C# 连接数据库的类SQLHelper
J2ME 手机杀毒实例
J2ME 手机杀毒模板
J2ME 手机杀毒模板
J2ME 手机杀毒模板
Linux0.01 内核代码注释
Linux0.01 内核代码注释
Linux0.01 内核代码注释
Linux0.01 内核代码注释
C++ 语言经典算法.chm
C++ 语言经典算法.chm
C++ 语言经典算法.chm
C++ 语言经典算法.chm
C++ 库函数(中文)。chm
C++ 库函数(中文)。chm C++ 库函数(中文)。chm
UML——BBS领域模型
UML——BBS领域模型 domain model
经典SQL语句——找到你想要的
经典SQL语句——找到你想要的,覆盖所有的SQL
语句,都能找的到。
编译原理——语义分析代码
⒈ 题目
分析对象的BNF定义如下:
〈算术表达式〉∷=〈项〉|〈算术表达式〉+〈项〉|〈算术表达式〉-〈项〉
〈项〉∷=〈因式〉|〈项〉*〈因式〉|〈项〉/〈因式〉
〈因式〉∷=〈变量〉│(〈算术表达式〉)
〈变量〉∷=〈字母〉
〈字母〉∷=A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z
(a)总程序过程
(b) ( E过程)算术表达式处理 (c)项处理(T过程)
(d)因式处理过程)(F过程)
(e) (f)
图2-7-5 递归下降法分析表达式之框图
(a) ZC 过程;(b) E 过程;(c) T 过程;
(d) F 过程;(e) 函数过程 SYM ;(f) 过程 ADVANCE
⒉ 算法 用递归下降法分析上述算术表达式的框图,如图2-7-5所示。这里,ZC过程为总控程序,主要完成:
⑴ 通知外界键入算术表达式;
⑵ 控制E过程分析算术表达式;
⑶ 根据分析结果之正误,分别通知外界不同的信息。
ZC过程被设计成可以分析无穷多个算术表达式。E、T和F三个过程分别对应〈算术表达式〉、〈项〉和〈因式〉三个产生式的处理。它们用到两个公共过程。一个是函数过程SYM,它负责从输入字符串ST中取出下一个字符,并存入SYM中等待分析。另一个过程ADVANCE负责剔除ST中的首字符。
算法的书写和实现也请参考课堂教学所给出的方法和实例,不一定照搬以上的框图。
⒋ 小结
⑴ 实习前的准备
按实习目的和要求,用PASCAL语言编写一个语法分析程序,同时考虑相应的数据结构。
⑵ 调试
调试例子应包括符合语法规则的算术表达式,以及分析程序能够判别的若干错例。
⑶ 输出
对于所输入的算术表达式,不论对错,都应有明确的信息告诉外界。
⑷编写上机实习报告。
编译原理——词法分析代码
⒈ 题目
编写前述PASCAL子集的词法分析程序。
1)主程序设计考虑,(参阅后面给出的程序框架)
主程序的说明部分为各种表格和变量安排空间。
数组k为关键字表,每个数组元素存放一个关键字。采用定长的方式,较短的关键字后面补空格。
P 数组存放分界符。为了简单起见,分界符、算术运算符和关系运算符都放在p表中(学生编程时,应建立算术运算符表和关系运算符表,并且各有类号),合并成一类。
id 和ci 数组分别存放标识符和常数。
instring 数组为输入源程序的单词缓存。
outtoken 记录为输出内部表示缓存。
还有一些为造表填表设置的变量。
主程序开始后,先以人工方式输入关键字,造 k 表;再输入分界符等造 p 表。
主程序的工作部分设计成便于调试的循环结构。每个循环处理一个单词;接收键盘上送来的一个单词;调用词法分析过程;输出每个单词的内部码。
2)词法分析过程考虑
该过程取名为 lexical,它根据输入单词的第一个字符(有时还需读第二个字符),判断单词类,产生类号:以字符k表示关键字;i表示标识符;c 表示常数;p 表示分界符;s 表示运算符(学生编程时类号分别为1,2,3,4,5)。
对于标识符和常数,需分别与标识符表和常数表中已登记的元素相比较,如表中已有该元素,则记录其在表中的位置,如未出现过,将标识符按顺序填入数组 id 中,将常数变为二进制形式存入数组中 ci 中,并记录其在表中的位置。
lexical 过程中嵌有两个小过程:一个名为 getchar,其功能为从 instring 中按顺序取出一个字符,并将其指针 pint 加 1 ;另一个名为 error,当出现错误时,调用这个过程,输出错误编号。
将词法分析程序设计成独(入口)立一遍扫描源程序的结构。其流程图见图5-1。
图5-1 词法分析程序流程图
⒉ 要求
⑴ 所有识别出的单词都用两个字节的等长表示,称为内部码。第一个字节为 t ,第二个字节为 i 。 t 为单词的种类。关键字的 t=1;分界符的 t=2;算术运算符的 t=3;关系运算符的 t=4;无符号数的 t=5;标识符的 t=6。i 为该单词在各自表中的指针或内部码值。表 5-1 为关键字表;表 5-2 为分界符表;表 5-3 为算术运算符的 i 值;表 5-4 为关系运算符的 i 值。
表5-1 关键字表 表5-2 分界符表
指针1 关键字 指针1 分界符
0 BEGIN 0 ,
1 DO 1 ;
2 ELSE 2 .
3 END 3 :=
4 IF 4 (
5 THEN 5 )
6 VAR
7 WHILE
表5-3 算术运算符 表5-4 关系运算符
i 值 算术运算符 i 值 关系运算符
00H <
10H + 01H
21H / 04H >=
05H
常数表和标识符表是在编译过程中建立起来的。其 i 值是根据它们在源程序中出现的顺序确定的。
⑵ 常数分析程序、关键字和标识符分析程序、其他单词分析程序请参阅范例自行设计。
⑶ 本实践题可通过扩充下面给出的程序框架完成。
PROGRAM plexical(input,output);
LABEL l;
CONST
keylen=10;
identlen=10;
TYPE //定义的类型
tstring=ARRAY[1..identlen] OF char;
outreco=RECORD//记录为输出内部表示缓存。
ty: char;
point: integer;
END; {outreco}
VAR cip,ip,pint,i,j,l,m,errorx:integer;
charl:CHAR;
ci:ARRAY[1..10] OF integer;
k,id:ARRAY[1..keylen] OF tstring;
token:tstring; //标志符
outtoken:outreco;
instring:ARRAY[1..10]OF char;
p:ARRAY[1..16] OF ARRAY [1..2] OF char;
PROCEDURE lexical;
VAR l,m,num:integer;
b: boolean;
PROCEDURE
新浪面试题——删除多个连续的空格代码
给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。
//比如 “ I like http://hi.baidu.com/mianshiti ” 会变成 "I like http://hi.baidu.com/mianshiti"。
IBM 面试题代码利用折半查找
例如:1 2 2 2 2 3 查找其中2的个数
代码可以运行
Ubuntu 锐捷上网代替品mentohust教程及软件
Ubuntu 锐捷上网代替品mentohust教程及软件
Ubuntu 10.10
GTK +编程实现的程序
用Gtk+编程实现一个应用程序窗口,窗口中应包含:
一串文本,如“这是[xxx]的第一个Gtk+程序”。
两个按钮,一个按钮的标题为“确定”,另一个为“取消”。
设置窗口的标题为“Gtk+应用程序”。
用gtk_window_set_title()函数
设置窗口的大小为“400 * 300”。
用gtk_window_set_default_size()函数
分别实现两个按钮的“clicked”事件处理函数,点击“确定”按钮时输出“ok”,点击“取消”按钮时输出“cancel”。
实现主窗口的“delete_event”事件处理函数,该事件在用户点击窗口的关闭按钮时发生,要求窗口的关闭按钮被点击时,显示一个对话框,该对话框中含一条提示语句“您确定要退出程序吗?”,另含“是”和“否”两个按钮,用户选择“是”时关闭窗口,用户选择“否”时则回到主窗口,不关闭。
用gtk_message_dialog_new()函数创建对话框
用gtk_dialog_run()运行对话框
用gtk_widget_destroy()销毁对话框
C++类的继承和多态代码
实现以下类的构造、复制构造、赋值运算符以及clone()和draw()函数,其中draw()函数只要求输出一个表示是哪个类的draw函数的字符串
在main()函数中写代码测试这些类的功能,尤其应使用一个Node类的指针去调用各个类的draw()函数
class Node
{
protected:
std::string m_strName; // 节点的名称
gboolean m_bSelected;// 节点是否被选中
}
class RectNode : public Node
{
public:
typedef std::vector
TTransitionNodes;
protected:
Rectangle m_rect; // 节点的大小
// 出去的迁移线
TTransitionNodes m_transitions;
// 进入的迁移线
TTransitionNodes m_transitionsIn;
}
class TransitionNode : public Node
{
protected:
RectNode * m_pStartNode;//起始节点
RectNode * m_pEndNode;//终止节点
Line * m_pLine;//连接线
}
class PictureNode : public RectNode
{
private:
std::string m_strFileName;//图片文件名
}
class DecisionNode : public PictureNode
{
private:
std::string m_strExpr;//表达式
}
wiindows phone 计算器
自己写的Windows Phone程序,是用C#语言,欢迎下载交流,不介意拿去交作业!
cuda By Example 书中代码
CUDA By Example书中的有book.H会无处找,以上就是书中为给出的代码。该代码是NVIDIA的代码
正则表达式 字符串
正则表达式 字符串
chm格式 很有用
数据结构 迷宫问题
数据结构 迷宫问题
调试完毕 可以运行
数据结构 作业 图的遍历
数据结构 图的遍历 深度优先 广度优先
可以直接运行 拿去交作业
数据结构 C++哈夫曼编码
数据结构哈夫曼树的代码,已可运行。交作业的拿去
asp.netC#函数大全
包含几乎所有的asp的函数!C#代码的,可以看一下!