摘要: 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: s = "leetcode"返回 0. s = "loveleetcode",返回 2. 注意事项:您可以假定该字符串只包含小写字母。 来源:力扣(LeetCode)链接:https://leetcode 阅读全文
posted @ 2019-10-18 13:41 徐子瑜 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。 阅读全文
posted @ 2019-10-05 22:03 徐子瑜 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 定时器分为软件定时器和硬件定时器。顾名思义,软件定时器就是有操作系统提供的软件定时器,硬件定时器就是用硬件芯片提供的定时器。 而在RT-Thread操作系统提供的定时器是软件定时器,但是为了便于管理,也分了硬件定时器和软件定时器(都属于上面的软件定时器)。 RT-Thread中的HARD_TIMER 阅读全文
posted @ 2019-07-11 14:48 徐子瑜 阅读(816) 评论(0) 推荐(1) 编辑
摘要: 今天看到朋友的博客,他在描述RT-Thread钩子函数时,简单提了下RT-Thread中CPU占用,没有具体描述,所以我在这里做下补充。 RT-Thread查看CPU使用率时,我知道的有这种方法。 大概原理就是,在相同时间内,统计CPU在不调度的情况下和CPU在调度情况下变量的计数值,得出CPU空闲 阅读全文
posted @ 2019-07-07 15:39 徐子瑜 阅读(2774) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了如何创建一个动态线程和一个静态线程 RT-thread版本:RT-thread system 3.1.0 开发环境:MDK5 为了编程方便,创建了sample1.c文件,然后添加到工程中 话不多说,先上代码 在sample1.c中添加上述代码,点击按钮进行仿真,在串口框中输入“sample 阅读全文
posted @ 2019-07-06 15:59 徐子瑜 阅读(3871) 评论(1) 推荐(0) 编辑