摘要:MicroPython 在 esp idf (esp32) 上编译固件 esp32 编译 micropython 的固件相关的资料应该很多吧,我也会出一篇,但会额外讲一些 linux 的东西的。 资料将按照以下顺序进行说明。 什么是 esp idf ? 配置 esp32 工具链 准备 micropy 阅读全文
posted @ 2019-09-13 20:51 Juwan 阅读 (85) 评论 (0) 编辑
摘要:今天来说说 MicroPython 的架构情况,如果有必要我会做一些源码分析的文章供大家参考。 先来认识一下 MicroPython 整体情况,可以从软件的角度上去看待,首先我们拿到 MicroPython 的主仓库。 直接 ,在 Windows 下进行操作了解一下。 之后需要交叉编译代码的时候,必 阅读全文
posted @ 2019-09-13 20:51 Juwan 阅读 (270) 评论 (0) 编辑
摘要:MicroPython 和 Python 都是一类 Python 的动态语言解释器。 若是在系统里安装了 Python 解释器,例如在 Windows 或者 Linux 命令行输入 python,进入 python 解释器的命令行模式即可输入运行查看效果。 动态语言通常指不需要编译即时运行的程序语言 阅读全文
posted @ 2019-09-13 20:50 Juwan 阅读 (293) 评论 (0) 编辑
摘要:第三章 如何改进和优化RSA算法 这章呢,我想谈谈在实际应用出现的问题和理解。 由于近期要开始各种忙了,所以写完这章后我短时间内也不打算出什么资料了= =(反正平时就没有出资料的习惯。) 在讲第一章的时候我提到过两个函数在真实应用时舍弃掉的,为何这样说呢? 因为在实际应用中,生成了数据规模N和两把密 阅读全文
posted @ 2019-09-13 20:39 Juwan 阅读 (8) 评论 (0) 编辑
摘要:第二章 如何实现应用RSA算法 趁着白天在自家店里的闲暇时间来写写第二章了,假设记住了第一章的各种定理之后,我们又该如何实现RSA密码的加密解密呢?也懒得废话了,直接进入正题吧。 先回顾几个知识点: 1.模运算的性质: 2.欧拉定理 a^φ(n) ≡ 1 (mod n) 3.乘法逆元性质 接着我们要 阅读全文
posted @ 2019-09-13 20:38 Juwan 阅读 (13) 评论 (0) 编辑
摘要:写这篇日志是拖了很久的事情,以前说要写些算法相关的文章给想学信息安全学(简称信安),密码学的同学提供些入门资料,毕竟这种知识教师上课也不会细讲太多(纯理论偏重),更不用说理解和应用了,说到RSA公钥(yue)算法的认识,我最早是在32个计算机中的重要算法中看到的,不过在后来自己查阅数学建模和算法导论 阅读全文
posted @ 2019-09-13 20:24 Juwan 阅读 (20) 评论 (0) 编辑
摘要:作为我出山的第一篇日志,怎么也得写篇对得起我身份和地位的文章吧? 先容我吐槽一下不小心发的贴图,那个只是我不小心收藏了隔壁兄弟班的课表就别大家这么热情的 BB 我感到很有压力,额,废话不多说,立刻进入正题吧。 简单说一下 AStar ( )算法,这是一种根据启发函数图遍历算法雏形。 举个栗子,如果你 阅读全文
posted @ 2019-09-13 18:36 Juwan 阅读 (41) 评论 (0) 编辑
摘要:虽然写好了我自己用的a 启发函数但还是有些不尽人意,如果通过数学分析确定不出问题可以工作了的话应该就会发出来了 阅读全文
posted @ 2019-09-13 17:55 Juwan 阅读 (14) 评论 (0) 编辑
摘要:听说你要排上亿个数据之 HeapSort ? 前言 : 来来来,今天我们来说说一个用来排大量数据所用的基础比较排序吧~ 注:阅读本文学习新技能的前置要求为:了解什么是二叉树及其数组性质,如果未达到要求的同学请直接看完图默默点右上角的×就好= =~ 在那之前我们先来看一个图 嗯,是不是很好玩?这玩意就 阅读全文
posted @ 2019-09-13 17:54 Juwan 阅读 (13) 评论 (0) 编辑
摘要:这是一篇嘲讽我之前的自己采用笨重愚蠢思想去解决问题的日志. RSA 加密与解密涉及到 a ^ b mod c 的问题,如何计算这个值呢? 我会选择 pow(a, b) % c, 事实上在写RSA的时候确实是这么干的,但现在看来真心愚蠢, 因为我为此不得不去实现了一个自己的大数四则运算库,也就是以数组 阅读全文
posted @ 2019-09-13 17:46 Juwan 阅读 (28) 评论 (0) 编辑
摘要:有时候我们想优化一些语句,例如: 你会发现,这个 不是会每次循环中浪费一次运算的时间吗? 那么针对这个问题我们可以通过宏定义或者静态常数处理,宏定义不用说大家都直接,直接把运算常数结果定义出来就可以了,但是带来的问题不仅是破坏了原有代码的拓展性和可读性,还带来了调试终止条件困难的结果,如果不是高级的 阅读全文
posted @ 2019-09-13 16:43 Juwan 阅读 (23) 评论 (0) 编辑
摘要:好久没写资料了,一方面是现在要写的东西太多,思考的事情也太多,都没什么时间来坐下来整理一下有趣的资料出来(其实还是因为自己太懒。) 今晚偶然间看到有人问起了不用内置 + 运算符怎么实现 + 法,这个问题让我想起了不用比较运算符( 、 = )怎么实现比较,其实都不是问题,用我的理解方式去理解其实就是一 阅读全文
posted @ 2019-09-13 16:16 Juwan 阅读 (40) 评论 (0) 编辑
摘要:  我认为,我不是一个合格的软件工程学生。   可我觉得,我是一名合格的软件开发人员。   因为在中国的这样的教育大环境,能学会自主思考和独立解决问题是一件很困难的事情。   工科学习更是如此。    阅读全文
posted @ 2019-09-13 16:11 Juwan 阅读 (34) 评论 (0) 编辑