Lex是美国Bell实验室用C语言研制的一个词法分析程序自生成工具。它的基本原理就是使用正则表达式扫描匹配文本,并为每一个匹配模式定义一些操作,当用C语言作宿主语言时,这些操作都由C语言实现。一种匹配的正则表达式可能会包含相关的动作。这一动作可能还包括返回一个标记。当 Lex 接收到文件或文本形式的输入时,它试图将文本与正则表达式进行匹配。它一次读入一个输入字符,直到找到一个匹配的模式。如果能够找到一个匹配的模式,Lex 就执行相关的动作(可能包括返回一个标记)。
上传时间: 2013-12-19
上传用户:sqq
C++完美演绎 经典算法 如 /* 头文件:my_Include.h */ #include <stdio.h> /* 展开C语言的内建函数指令 */ #define PI 3.1415926 /* 宏常量,在稍后章节再详解 */ #define circle(radius) (PI*radius*radius) /* 宏函数,圆的面积 */ /* 将比较数值大小的函数写在自编include文件内 */ int show_big_or_small (int a,int b,int c) { int tmp if (a>b) { tmp = a a = b b = tmp } if (b>c) { tmp = b b = c c = tmp } if (a>b) { tmp = a a = b b = tmp } printf("由小至大排序之后的结果:%d %d %d\n", a, b, c) } 程序执行结果: 由小至大排序之后的结果:1 2 3 可将内建函数的include文件展开在自编的include文件中 圆圈的面积是=201.0619264
标签: my_Include include define 3.141
上传时间: 2014-01-17
上传用户:epson850
MATLAB Compiler 是MATLAB自带的一个编译器,它能将m文件转化成 C、C++或p等各种类型的源代码,并根据需要生成可执行文件、lib文件(库文件)、dll文件或S函数文件等。MATLAB 6.5 使用的编译器包括了MATLAB 的C\C++数学库函数以及图形库。动态链接库(dll)是编写软件中常用的一种技术,MATLAB提供了将M文件编制成dll文件的方法,本文就介绍如何在MATLAB6.5中将m文件z转化成dll文件,然后在VC中调用该dll文件。
上传时间: 2013-12-05
上传用户:qq21508895
自制的快速傅立叶变换函数,可以用来对比工具自带的fft函数,比较其执行时间随N值变化的情况
上传时间: 2014-01-01
上传用户:lili123
HMAC即带密钥的HASH函数,用它产生的报文鉴别码(MAC)可以实现报文鉴别。这里我将其做成一个软件,用于对文件的合法性进行校验。以下我先简单介绍软件相关背景知识再介绍其代码实现。
上传时间: 2013-12-18
上传用户:dragonhaixm
用于嵌入式Linux系统的标准C的库函数,普通系统的C库函数有相关数量是不能用在嵌入式中的,因为其中有平台相关的内容。本库函数由redhat专为嵌入式Linux开发,但可以方便的称植到其它嵌入式系统中。
上传时间: 2015-05-01
上传用户:caozhizhi
Linux的GLIBC的函数使用说明,包括了每个函数的使用说明和源代码。文档下载自www.gnu.org
上传时间: 2015-05-05
上传用户:qlpqlq
模式识别-基于感知函数准则的线性分类器设计,完全自编代码,有详细说明。
上传时间: 2013-12-26
上传用户:金宜
软件编写初衷是教你如何调用DLL动态库以及实现对DAS等系列产品的硬件调用与应用。。。 可惜的是如你没有相关硬件,软件调试时将打开串口的函数关掉即可进入。 现上传的源程序为读写非接触式IC卡部分的程序工具
上传时间: 2015-05-22
上传用户:leehom61
一套关于大数运算函数库,用来设计与大数运算相关的密码学之应用,这里是说明文档
上传时间: 2014-01-03
上传用户:风之骄子