OneCoder
Preview Image

【GESP】C++一级练习BCQM3008,审题更重要,printf的格式化输出

跟BCQM3005一样,都是printf的格式化输出练习题。不过从题目描述过程来看,审题过程比题目本身更重要。 BCQM3008 题目要求 描述 雪花 一片两片三四片, 五片六片七八片, 九片十片无数片, 飞入梅花看不见。 试编一程序,算算《雪花》第一句中数字1、2、3、4的和是多少? 输入 无 输出 先输出提示语句“1+2+3+4=”,然后输出它们...

Preview Image

【GESP】C++一级练习BCQM3007,中文多行输出

多行输出练习题,区别仅是输出内容为中文。程序没什么不同,顺便科普一点编码知识。 BCQM3007 题目要求 描述 《春晓》是一首有名的诗,但校园里更流行的孩子们自编的《春晓》。诗如下: 春晓 春眠不觉晓, 处处蚊子咬。 夜来嗡嗡声, 脓包知多少。 输入 无 输出 输出题目与诗句,其中题目、每句诗句都要换行。 输入样例 无 输出样例 ...

Preview Image

一起学Java(13)-[日志篇]教你分析SLF4J和Log4j2源码,掌握SLF4J与Log4j2桥接集成原理

研究完SLF4J和Logback这种无缝集成的方式(一起学Java(12)-[日志篇]教你分析SLF4J源码,掌握SLF4J如何与Logback无缝集成的原理),继续研究Log4j2和SLF4J这种需要桥接集成的方式。 一、桥接包如何与SLF4J集成 我们已经知道SLF4J利用ServiceLoader机制,去寻找和加载SLF4JServiceProvider接口的实现类,而Log4...

Preview Image

【GESP】Windows系统配置官方要求Dev-C++和g++13.2.0编译环境

本系列用于记录与孩子共同成长学习GESP的过程和练习,希望能有所积累给我和孩子形成一份资产沉淀。 对于C++语言来说,2024年CCF GESP官方建议的C++开发环境为Dev-C++ 5.11,g++版本为13.2.0。 对Dev-C++在官方考点编译环境说明及软件下载页面提供了下载地址,但下载页面只提供了Dev-C++ 5.11的安装包,并没有提供g++ 13.2.0的安装包...

Preview Image

一起学Java(12)-[日志篇]教你分析SLF4J源码,掌握SLF4J如何与Logback无缝集成的原理

继续完成上篇(一起学Java(11)-[日志篇]教你分析SLF4J源码,掌握Logger接口实现类加载原理)留给自己的任务,研究Logback是如何和SLF4J无缝集成的。 在之前的SLF4J源码研究中(教你分析SLF4J源码,掌握Logger接口实现类加载原理)我们已经知道SLF4J中利用java.util.ServiceLoader 机制寻找SLF4JServiceProvider...

Preview Image

一起学Java(11)-[日志篇]教你分析SLF4J源码,掌握Logger接口实现类加载原理

最近各种事情很忙,今天继续。在第十篇(一起学Java(10)-为项目引入Log框架(Log篇二-引入SLF4J接口层框架))中,我们为项目(https://github.com/lihongzheshuai/java-all-in-one)引入了SLF4J和Logback框架,按计划通过阅读源码研究下SLF4J的实现原理。 一、配置Gradle自动下载源码和Javadoc 为了便于的...