具体要求:
1:C++风格的注释//注释转换为标准C分风格/* */注释
2:/* */风格的注释保持原样
3:所有的转换需要符合语法规则
4:注释转换需要支持注释嵌套
转换要求:
注释的嵌套情形很多,这里只是举例,你需要遵照C/C++语言的注释规则来编写代码,我不会仅测试这里的例子。
1、单行注释或没有嵌套,注释行直接转换,如:
①//123 ...
分类:
编程语言 时间:
2015-06-20 15:47:16
阅读次数:
150
#include
#include
using namespace std;
extern "C" int ConvertComment(FILE *inputfile, FILE *outputfile);
#define UL unsigned long
typedef enum
{
NO_COMMENT_STATE,
C_COMMENT_STATE,
CPP_COMMENT_ST...
分类:
其他好文 时间:
2015-06-19 15:25:23
阅读次数:
130
1.状态图概述状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machi...
分类:
其他好文 时间:
2015-06-18 17:11:31
阅读次数:
170
在一个大型工程当中,由于代码人员的多样性,使得代码的注释风格不同。然而在发布版本中,注释风格应该保持一致,以便于其他人员在后期的使用和维护。 由此,产生了如下的需求:
实现对一个C/C++语言程序源文件中注释的转换功能(在这里 我们实现的是C++注释转换为标准C语言注释)
注释转化的要求:
其他注意事项:...
分类:
编程语言 时间:
2015-06-16 14:48:55
阅读次数:
154
利用有限状态机实现输入文件中代码不同状态的转换,将结果显示在输出文件中#include
using namespace std;
extern "C" int ConvertComment(FILE *inputfile, FILE *outputfile);
int main()
{ /*定义输入和输出文件*/ FILE *fpIn = fopen("...
分类:
编程语言 时间:
2015-06-15 14:42:52
阅读次数:
133
Async,主线程A逻辑->异步任务线程B逻辑->主线程C逻辑。 注意:这3个步骤是有可能会使用同一个线程的,也可能会使用2个,甚至3个线程。 1. net4.5的async,抛去语法糖就是Net4.0的Task+状态机。 2. net4.0的Task, 退化到3.5即是(Thread、Threa...
??
构造Half(L)的NFA
搬运自我的百度空间
原创文章,转贴请贴出处
偶尔来点纯理论问题。这是一道高级算法作业题,L是正则语言,语言B是L中所有字符串对半开的前一半,证明B也是正则的。
目的明确,构造B的一台NFA,非确定型有限状态机。
要用到“平行NFA”的概念。比如举例另外一个问题:如何判断一个字符串既是正则语言A又是正则语言B?可以...
分类:
其他好文 时间:
2015-06-14 09:28:44
阅读次数:
1306
精灵可以有数据和动作状态机种需求,数据相关的逻辑,状态机相关逻辑。先把Entity和Actor弄明白,entity里有改变状态机和设置animator的相应动作,有移动控制器motor,可以认为是入口,需要对某个实体做的实体都要通过这个来实现。entity太大会是个问题,那么能不能把这些控制器分散开...
分类:
其他好文 时间:
2015-06-12 19:18:28
阅读次数:
121
C语言状态机模板,非switch-case结构,有很好的代码维护性,可使你的注意力集中在状态机迁移过程,而不必太多考虑代码编写问题。
分类:
编程语言 时间:
2015-06-12 13:07:19
阅读次数:
187
原文:http://coolshell.cn/articles/11609.html这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动...
分类:
其他好文 时间:
2015-06-09 13:30:55
阅读次数:
226