202109-22 详解PID控制器原理 目录一、P-Proportional比例二、I-Integral积分三、D-Derivative导数四、调整常数项五、补充六、总结七、调试口诀八、具体方法一、P-Proportional比例想象一下一个全速行进的机器人,假设传感器上的值为1000。现在,由于它的速度和惯性,它可能会超过一点,当编写程序时,这可能是一个大麻烦,你想尽可能的准确。这个问题如图所示(x轴上的绿色标记代表理想距离):在理想世界中,您告诉机器人在哪里停止,它就停止在... 继续阅读 >
202108-31 详解MySQL中的pid与socket 目录1.pid-file介绍2.socket文件介绍总结:socket文件:当用Unix域套接字方式进行连接时需要的文件。pid文件:MySQL实例的进程ID文件。1.pid-file介绍MySQL中的pid文件记录的是当前mysqld进程的pid,pid亦即ProcessID。可以通过pid-file参数来配置pid文件路径及文件名,如果未指定此变量,则pid文件默认名为host_name.pid,存放的路径默认放在MySQL的数据目录。建议指定pid文件名及路径,pid目录... 继续阅读 >
202010-10 Linux如何使用libudev获取USB设备VID及PID 在本文将使用libudev库来访问hidraw的设备。通过libudev库,我们可以查询设备的厂家ID(VendorID,VID),产品ID(ProductID,PID),序列号和设备字符串等而不需要打开设备。进一步,libudev可以告诉我们在/dev目录下设备节点的具体位置路径,为应用程序提供一种具有足够鲁棒性而又和系统厂家独立的访问设备的方式。使用libudev库,需要包含libudev.h头文件,并且在编译时加上-ludev告诉编译器去链接udev库。将列出当前连接在系统中... 继续阅读 >
202009-29 linux shell 根据进程名获取pid的实现方法 导读Linux的交互式Shell与Shell脚本存在一定的差异,主要是由于后者存在一个独立的运行进程,因此在获取进程pid上二者也有所区别。交互式BashShell获取进程pid在已知进程名(name)的前提下,交互式Shell获取进程pid有很多种方法,典型的通过grep获取pid的方法为(这里添加-vgrep是为了避免匹配到grep进程):ps-ef|grep"name"|grep-vgrep|awk'{print$2}'或者不使用grep(这里名称首字母加[]的... 继续阅读 >