-
C++登录注册系统
C++开发 实现登录 注册功能
USER user[Max];
char Admin[20]="administrator";
int count;
int chance;
void menu();
void User_admin(char name[],char pw[]);
void User_common(char name[],char pw[]);
void Saved();
int flag;
void Inithtable()
{
for(int i
- 2022-02-26 15:34:43下载
- 积分:1
-
一个用MASM写的正则表达式引擎
此正则表达式引擎属于正统的NFA引擎,基本兼容Perl,简单说一下引擎是怎么实现的:
首先做一个递归下降语法分析,利用栈把正则表达式转换成NFA(以有向图的形式表现),再遍历NFA判断是否能到达完成节点。
实现正则表达式匹配的各种复杂功能的力量来自于回溯,而回溯的基础是栈,回溯能力是通过栈来达成的。
栈中保存了匹配路径中所有的状态,状态回溯就是出栈,状态匹配就是入栈。
除了回溯,一些扩展功能的实现也是通过栈来完成的,比如捕获和零宽断言,都要通过搜索或操纵栈来完成。
转换成NFA再匹配的好处是简化匹配和利于优化和DEBUG:因为不管再复杂的表达式转换成NFA之后只有边和节点组成,边和节点也只有顺序、分支、循环这三种形式组成。
详细原理说明看下面关于实现引擎的文章,第3条是我理解引擎匹配原理的入门参考。
支持GBK和UTF8编码
==参考和学习资料==
关于实现引擎的文章:
1、《Perl语言编程》第五章 书
2、《精通正则表达式》 书
3、构造正则表达式引擎 http://www.cppblog.com/vczh/archive/2008/05/22/50763.html 我的原理学习入门参考
4、NFA引擎匹配原理 http://blog.csdn.net/lxcnn/article/details/4304651
5、英文参考资料 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-05-27 18:36:44下载
- 积分:1
-
TI DSP TMS320F280x PWM 死区控制例程。
TI DSP TMS320F280x PWM 死区控制例程。-TI DSP TMS320F280x PWM dead-zone control routines.
- 2023-05-30 15:40:04下载
- 积分:1
-
视频读取程序
应用背景基于openCV的视频读入程序。CvCapture 是一个结构体,用来保存图像捕获所需要的信息。
opencv 提供两种方式从外部捕获图像,一种是从摄像头中,一种是通过解码视频得到图像。两种方式 都必须从第一帧开始一帧一帧的按顺序获取,因此每获取一帧后都要保存相应的状态和参数。比如从视频文件中获取,需要保存视频文件的文件名,相应的解码器类型,下一次如果要获取将需要解码哪一帧等。这些信息都保存在CvCapture 结构中,每获取一帧后,这些信息都将被更新,获取下一帧需要将新信息 传给获取的API 接关键技术基于基于openCV的视频读入程序。可用于视频拼接、视频压缩等等。
- 2022-04-18 06:13:21下载
- 积分:1
-
卡尔曼跟踪
kalman tracking a ba
- 2022-08-08 11:21:35下载
- 积分:1
-
二维码生成
QR generator 生成二维码,非常简单易用,包含一个win 32 console 程序,可以直接生成二维码图片到指定位置
- 2022-03-11 10:46:07下载
- 积分:1
-
collection procedures examples of DSP
本人收集的DSP例子程序-数字信号处理IIR程序-collection procedures examples of DSP-IIR digital signal processing procedures
- 2022-03-19 13:50:22下载
- 积分:1
-
滤波求大气风暴轴EKE
采用滤波方法来求取地球大气风暴轴EKE的一种算法,国内外已经有专家进行过这方面的研究,这是个人自编的算法代码
- 2022-03-07 18:26:19下载
- 积分:1
-
vbP3公式
水文学P3公式这里主要是描述降雨量之类的曲线用vb程序来实现的
- 2022-08-15 07:05:43下载
- 积分:1
-
自个写的一个穷举法算二十四点的小程序
自个写的一个穷举法算二十四点的小程序- Oneself writes an exhaustion method calculates 24 scripts
- 2022-06-11 23:59:02下载
- 积分:1