1. 基本功 《深入理解计算机系统》配套学习网站:https://fengmuzi2003.gitbook.io/csapp3e/linux 命令网站: https://man.linuxde.net/《Linux指令从初学到精通》 https://book.51cto.com/art/201107 Read More
1. 按照指定字符串str2 分割字符串src_strchar *strtok(char *src_str, const char *str2) 2. 在src_str1中查找str2的位置size_t strcspn(const char *src_str1, const char *str2) Read More
1. 使用普中科技的51开发板,结合 江协科技的视频 keil 软件的芯片 选择microchip系列的 89C52然后stc-isp软件 下载烧录选择 STC89C516RD+/LE516RD+ Read More
1.在python3中,单引号和双引号对于字符串来说,是一样的。而且 'a' 'ab' 都是 str类型的字符串。 2. str1.split() 常用语切割字符串,默认是按照空格切分,会返回一个list,元素类型是str。 >>> aa = 'a b cc' >>> aa.split() ['a' Read More
一、 Modbus通信协议 一、 Modbus通信协议1.简介:简单的说,Modbus就是一个总线通信协议,像IIC SPI这种,但是 他不依赖于硬件总线 - Modbus协议标准开放、公开发表且无版权要求 - Modbus协议支持多种电气接口,包括RS232、RS485、TCP/IP等,还可以在各 Read More
搜索关键字: 普中科技的stm32 移植 freeRTOS 1. STM32F103C8T6移植FreeRTOS内存不足的问题 https://blog.csdn.net/king110108/article/details/110038173 2. FreeRTOS基础及其应用 (入门简化版) h Read More
1. 按照博主的划分,回溯问题分为:子集型、组合型、排列型。 2. 子集型的考虑方法分成:从过程分析,选或不选;从答案角度分析,选择哪个。如果有重复的元素,应该如何处理 3. 需要总结剪枝技巧, 2.1 排列型问题 这是计算排列个数的问题,从n个数中选n个数的排列个数,符号表示Ann,1-2-3 和 Read More
自己在做算法题是,经常对一些边界值拿捏不定,需要进行整理。避免遇到类似的问题,每次都要在纸上画很长时间。 1. 下标[ix, jx] 之间的元素个数是 jx -ix + 1, 举例[0, 1] [2, 2] Read More
Ken Thompson (肯•汤普森) 1970年开发了Unix 操作系统Dennis Ritchie (丹尼斯•里奇) 1972年发明了C语言Linus Torvalds (李纳斯•托瓦兹) 1991年发布linuxRichard Stevens (理查德·史蒂文斯) 编著《UNIX环境高级编程 Read More
1. 堆: 堆(heap)是一种满足特定条件的完全二叉树小顶堆:任意节点的值 <= 其子节点的值大顶堆: 任意节点的值 >= 其子节点的值 堆作为完全二叉树的一个特例,具有以下特性。最底层节点靠左填充,其他层的节点都被填满。我们将二叉树的根节点称为“堆顶”,将底层最靠右的节点称为“堆底”。对于大顶堆 Read More
215. 数组中的第K个最大元素 class Solution: def findKthLargest(self, nums: List[int], k: int) -> int: ans = [] for i in range(k): heapq.heappush(ans, nums[i]) fo Read More