- 博客(2)
- 收藏
- 关注
原创 一个Lex/Yacc完整的示例(转)
本框架是一个lex/yacc完整的示例,包括详细的注释,用于学习lex/yacc程序基本的搭建方法,在linux/cygwin下敲入make就可以编译和执行。大部分框架已经搭好了,你只要稍加扩展就可以成为一个计算器之类的程序,用于《编译原理》的课程设计,或者对照理解其它lex/yacc项目的代码。本例子虽小却演示了lex/yacc程序最重要和常用的特征:* lex/yacc程序组成结构、文件格式。
2017-12-18 15:01:39 16148
原创 golang sync WaitGroup
刚才看golang的sync的包,看见一个很有用的功能。就是WaitGroup。先说说WaitGroup的用途:它能够一直等到所有的goroutine执行完成,并且阻塞主线程的执行,直到所有的goroutine执行完成。WaitGroup总共有三个方法:Add(delta int),Done(),Wait()。简单的说一下这三个方法的作用。Add:添加或者减少等待goroutine的数量Done:相
2017-12-11 10:53:36 389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人