草庐IT

我的设计模式之旅、00 前置知识

本内容主要来自《深入设计模式》亚历山大·什韦茨(AlexanderShvets)不足之处《大话设计模式》主要讲故事,对GOF的理论不是特别深入,部分概念并没有说清楚,比如里氏替换原则的几点要求,三大类设计模式各个概念等等,为了补充相关知识我阅读了《深入设计模式》,于是有了这篇前置文章。方便阅读《大话设计模式》的入门程序员了解更多基础知识。前置知识基础知识面向对象程序设计基本理念是将数据块及其数据相关的行为封装成为特殊的、名为对象的实体。UML图相关补充这种由各种类组成的金字塔就是层次结构。UML图不会展示所有依赖——它们在真实代码中的数量太多了。为了不让依赖关系破坏UML图,你必须对其进行精心

ACWJ_00扫描器

第一部分:词法扫描介绍​ 我们从一个简单的词汇扫描器开始我们的编译器编写之旅。正如我在之前部分所提到的,扫描器的任务是从输入语言中(用来编译的语句)识别词法元素或者是符号。​ 我们将定义一个只有5种词法元素的输入语言:四个基本的数学符号:*,/,+和-有1个或者多个数字的十进制数字0..9​我们所要扫描的每一个符号将会被存放于以下的结构中(来自defs.h)//Tokenstructurestructtoken{inttoken;intintvalue;};​ 其中的token域可以是下列枚举结构中的任一个(来自defs.h)//Tokensenum{T_PLUS,T_MINUS,T_S

ACWJ_00扫描器

第一部分:词法扫描介绍​ 我们从一个简单的词汇扫描器开始我们的编译器编写之旅。正如我在之前部分所提到的,扫描器的任务是从输入语言中(用来编译的语句)识别词法元素或者是符号。​ 我们将定义一个只有5种词法元素的输入语言:四个基本的数学符号:*,/,+和-有1个或者多个数字的十进制数字0..9​我们所要扫描的每一个符号将会被存放于以下的结构中(来自defs.h)//Tokenstructurestructtoken{inttoken;intintvalue;};​ 其中的token域可以是下列枚举结构中的任一个(来自defs.h)//Tokensenum{T_PLUS,T_MINUS,T_S

时间老去,Ruby不死,Ruby语言基础入门教程之Ruby3全平台开发环境搭建EP00

如果说电子游戏是第九艺术,那么,编程技术则配得上第十艺术的雅称。艺术发展的普遍规律就是要给与人们对于艺术作品的更高层感受,而Matz的Ruby语言则正是这样一件艺术品。无论是语法还是理念,都让Ruby开发者感受到款待,如此,Ruby代码就像活了过来,它们时而高声,却藏不住优雅,时而细语,却意外地铿锵,真是美妙,这种庄重而温柔的魅力,用那一代奉松本行弘为偶像的人的话说,叫剑胆琴心。现在的话又讲,心有猛虎,细嗅蔷薇。本次,让我们再一次全平台构建Ruby3开发环境,感受Ruby3的魅力。Mac平台(ARM/X86)都知道Mac和Ruby是天作之合,你中有我,我中有你,衔接得天衣无缝,拉链般重合。首先

时间老去,Ruby不死,Ruby语言基础入门教程之Ruby3全平台开发环境搭建EP00

如果说电子游戏是第九艺术,那么,编程技术则配得上第十艺术的雅称。艺术发展的普遍规律就是要给与人们对于艺术作品的更高层感受,而Matz的Ruby语言则正是这样一件艺术品。无论是语法还是理念,都让Ruby开发者感受到款待,如此,Ruby代码就像活了过来,它们时而高声,却藏不住优雅,时而细语,却意外地铿锵,真是美妙,这种庄重而温柔的魅力,用那一代奉松本行弘为偶像的人的话说,叫剑胆琴心。现在的话又讲,心有猛虎,细嗅蔷薇。本次,让我们再一次全平台构建Ruby3开发环境,感受Ruby3的魅力。Mac平台(ARM/X86)都知道Mac和Ruby是天作之合,你中有我,我中有你,衔接得天衣无缝,拉链般重合。首先

109:SE SPEC编写以及程序要点注意

最近在做一个肿瘤项目,从SDTMSPEC编写到编程都亲手写了一遍,几乎接触了80%的domain,所以,接下来一段时间会一个domain一个domain分享给大家。说实话,真的学到很多,也认识到自己的不足,还是需要学习(真的要吐槽一句,太累了!学无止境,有完没完)同时你们看到我没有经常更新文章,一部分原因是确实太忙了,另一部分就是精神有点崩溃,工作是一部分原因,YQ被困在家快2个月了也是一部分原因。昨天真的感觉扛不住了,半夜去“骚扰”一个读者,跟他谈论“人生的意义”。写完才发现是前天,记忆都错乱了。-----------------------------------------------S

109:SE SPEC编写以及程序要点注意

最近在做一个肿瘤项目,从SDTMSPEC编写到编程都亲手写了一遍,几乎接触了80%的domain,所以,接下来一段时间会一个domain一个domain分享给大家。说实话,真的学到很多,也认识到自己的不足,还是需要学习(真的要吐槽一句,太累了!学无止境,有完没完)同时你们看到我没有经常更新文章,一部分原因是确实太忙了,另一部分就是精神有点崩溃,工作是一部分原因,YQ被困在家快2个月了也是一部分原因。昨天真的感觉扛不住了,半夜去“骚扰”一个读者,跟他谈论“人生的意义”。写完才发现是前天,记忆都错乱了。-----------------------------------------------S