给定一个数组,将其循环右移(或左移)k位,要求时间复杂度为O(N),空间复杂度为O(1)。
之前已经为博客的PC端界面添加了搜索功能,用起来效果不错,不过美中不足的是,使用手机访问的时候并不能使用搜索功能。这几天折腾了一下,终于给移动端界面上也加上了搜索功能~这里来记录一下实现方法。
矢量控制又称磁场导向控制(Field Oriented Control, FOC),这是永磁同步电机(PMSM)的主要控制方法,与BLDC的简单控制策略相比,矢量控制要更为复杂,故需要一套系统的调试方法。TI提供了一个用于支持各种电机控制算法的DMC库,其中包含很多矢量控制中用得到的功能模块,与之配套的还有一份调试指南:
Sensored Field Oriented Control of 3-Phase Permanent Magnet Synchronous Motors
本文就以此为基础,结合实际调试经验,介绍一下矢量控制的基本调试流程。硬件平台基于TI C2000系列DSP,使用DMC库,不过基本方法也适用于其他各种平台。
树莓派3自带了WiFi,可以将其连接到无线热点上来联网,不过实验室没有无线路由器可用,只能将其用双绞线连接到电脑上,此时要实现树莓派能正常联网就需要在电脑上的Ubuntu虚拟机中设置NAT转发,这里来记录一下设置过程。
Raspbian系统默认是使用DHCP方式获取IP地址的,这就要求要有一个路由器。然而实验室里面并没有有线网和路由器可用……我只能配置成电脑用无线上网,然后用网线连接树莓派这样的网络结构。这就要求树莓派要配置成静态IP的形式,下面来总结一下配置方法。
今天看到类似192.168.1.1/24
这样的IP表示方法,去查了下后面的/XX
是什么意思,原来这是代表子网掩码。/24
就是掩码中前24为1
,也就相当于255.255.255.0
,其他值以此类推。这样指定IP的同时也就给出了子网掩码,表示起来会更方便。