首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/u/3081398/blog/4969817

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

开源爱好者李涛:三人行必有我师

RT-Thread社区之星推荐语: 李涛(thomas),RT-Thread社区工作小组成员之一,开源爱好者,擅长蓝牙协议栈、RTOS系统相关领域。乐于为RT-Thread贡献代码(bsp、package等) ​ 社区成长故事 我是今年年疫情期间,在家里比较空闲,折腾ESP芯片,开始接触开源项目,那时候我发现网上开源的项目很多,然后我就跟着一步一步的做,然后就看到乐鑫官方的技术文档,上手挺快的而且能学到很多东西。接着用STM32+esp芯片一步一步的操作了一些RTOS,比如tinyos,alithings等等,用了其他操作系统点灯连接IOT之后,总感觉缺少点什么,直到我用到了RT-THREAD。这款操作系统,我顺着官方给的文档一步一步的学会了提交一份STM32L4的bsp包,第一次体验到开源贡献的乐趣。也用自己的一些蓝牙工作经历,当时也研究了一下睿赛德生态的蓝牙情况,感觉可以为RT-THREAD蓝牙协议栈做一些贡献。所以我提供了bt_stack蓝牙协议栈和nrf5x的bsp生态。当然个人贡献的价值观不一样,我并不觉得贡献的越多越好,我是觉得,真的对我个人成长有帮助的软件包,有帮助的bs...

使用Groovy构建DSL

DSL(Domain Specific Language)是针对某一领域,具有受限表达性的一种计算机程序设计语言。 常用于聚焦指定的领域或问题,这就要求 DSL 具备强大的表现力,同时在使用起来要简单。由于其使用简单的特性,DSL 通常不会像 Java,C++等语言将其应用于一般性的编程任务。 对于 Groovy 来说,一个伟大的 DSL 产物就是新一代构建工具——Gradle,接下来让我们看下有哪些特性来支撑Groovy方便的编写DSL: 一、原理 1、闭包 官方定义是“Groovy中的闭包是一个开放,匿名的代码块,可以接受参数,返回值并分配给变量” 简而言之,他说一个匿名的代码块,可以接受参数,有返回值。在DSL中,一个DSL脚本就是一个闭包。 比如: //执行一句话 { printf 'Hello World' } //闭包有默认参数it,且不用申明 { println it } //闭包有默认参数it,申明了也无所谓 { it -> println it } // name是自定义的参数名 { name -> printl...

相关文章

发表评论

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册