易截截图软件、单文件、免安装、纯绿色、仅160KB

flex细节 深未来技术

1、在flex中,不能重新定义input()或unput(),但是能重新定义YY_INPUT,它是flex调用的从输入文件中读取文本的宏。flex缓冲区,被定义为YY_BUFFER_STATE类型。例程yy_create_buffer(FILE*,size0)生成指定大小的flex缓冲区,通常是YY_BUF_SIZE,用于读取stdioFILE。对yy_swithc_to_buffer(flexbuf)的调用告诉扫描程序读取相应的文件,而yy_delete_buffer(flexbuf)删除flex缓冲区。当前缓冲区是YY_CURRENT_BUFFER,<<EOF>>在调用yywrap()之后匹配文件的结尾。
2、yywrap()当词法分析程序到达输入文件的结尾时,调用。
3、可以重新定义YY_INPUT,用于读取数据块的宏。
YY_INPUT(buffer,result,max_size) 
buffer:字符缓冲区
result:存储读取的字符数的变量
max_size:缓冲区的大小
4、yylineno是输入文件的行号
1、REJECT:找到重叠标记的所有出现。如:找到单词pink,ink,pin的所有出现
...
%%
pink {npink++;REJECT;}
ink {nink++;REJECT;}
pin  {npin++;REJECT;}
...
如果输入单词pink,所有3个模式都匹配。没有REJECT语句,那就只有"pink"匹配。
2、yylex()
从yylex()中向调用者(通常是语法分析程序)返回一个值。下次调用yylex()时,扫描程序从它停止的地方继续。
规则段中的所有代码被拷贝到yylex()。
3、yyrestart(fuke)重新启动扫描,即yylex()重新从文件读入。
4、FLEX启动时默认起始状态为INITIAL
BEGIN 状态
%S声明普通起始状态
%x声明起始排它性状态
没有起始状态的规则在排它性处于激活时不匹配。
5、unput()
将字符c返回给输入流。即把已经扫描的字符推回
6、yyleng
标记文本长度
7、yyless()
yyless(n)推回除标记开头的n字符以外的所有字符。
8、yymore()
在这个标记附加下一个标记
如:
%%
hyper yymore()
text printf("Token is %s\n",yytext);
如果输入的字符串是"hypertext",则输出"Token is hypertext"
9、yywrap()
返回0继续扫描,返回1报告文件结尾的零标记


相关文档:

C++和flex实现聊天室功能

公司安排开始做服务器,没有接触过这些东西。从零开始学习。
项目是做个聊天系统客户端用flex,服务器用C++,让我先出Demo。
服务器部分参照Windows网络编程一书中的select例子,基本一样,只是把例子中的的单个回应消息改成了群发消息。
虽然我对select模型还不熟悉,但是我知道如果要在一个套接字上发消息就必须设置FD ......

flex快捷键大全

Ctrl-F11: 执行(Run)
F11: 除错(Debug)
Ctrl-Alt-Down: 重复目前所在编辑列(Repeat current line )
Alt-Up: 移动本列,或选择列往上移动(Move line (or selection) up )
Alt-Down: 移动本列,或选择列下往移动(Move line (or selection) down )
Ctrl-Click: 移至定义区(Go to definition (also F3) ) ......

去掉Flex蓝色选中状态

 其实一般的情况下是不会用到这种情况的,一般在程序里,比如选中要填写的项目,都喜欢有一个选中的状态,但是现在我们来个反其道而行,如果我不想要这个状态该怎么办呢?
      参考了些资料,其实也简单,有好几种方法,但是发现了一个最有用的方法,首先我们在舞台上随意放几个TEXTINPUT ......

Flex Tree组件Demo

这个DEMO可以创建一个全新的树型结构,让我感到奇怪的是,虽然我用XML而不是XMLListCollection/ArrayCollection作为Tree的数据源,但对XML的更新依然会在Tree中反映出来——这似乎和Flex的文档有冲突,下面是引用Flex文档的一段内容:
Raw objects are often not sufficient if you have data that changes, bec ......

转载一篇Flex组件生命周期的文章

看了很多Flex的书,关于Flex的生命周期自认为了解的还不错,但是突然上网上看到一个哥们用图表把Flex 的Application启动过程以及自定义组件的生命周期表达的非常清晰,很是佩服,特分享出来,内容如下:
Flex Custom Component LifeCycle
由 jexchan
撰写
 http://blog.ityao.com/archives/169

......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号