Gazebo 机器人仿真学习笔记

  • Post author:
  • Post category:其他

Gazebo 机器人仿真学习笔记 一、实验准备 参考视频教程: 《70分钟快速入门Gazebo机器人仿真》 。 实验用功能包: git clone https://gitee.com/bingda-robot/bingda_tutorials 一些第三方的功能包 二、world模型搭建 1)安装Gazebo官方的模型库 git clone https://gitee.com/bingda-robo…

继续阅读 Gazebo 机器人仿真学习笔记

程序、进程、线程理解

  • Post author:
  • Post category:其他

程序(program):一段静态的代码,静态对象。 进程(process):是程序一次执行的过程,或者是正在运行中的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。—生命周期 线程(thread):进程可以进一步细化为线程,是一个程序内部的一条执行路径。 若一个进程同一个时间 并行 执行多个线程,就是支持多线程。 线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc …

继续阅读 程序、进程、线程理解

lua中协程的创建和使用

  • Post author:
  • Post category:其他

协程 协程:协程有三个状态,挂起、运行,死亡 协程与多线程情况下得线程比较类似,有自己的堆栈,自己的局部变量,有自己的指针指令,但与其他协同程序共享全局变量等很多信息。线程和协程的主要不同在于:在多处理器情况下,从概念上来讲多线程程序同时可以运行多个线程,而协程是通过协作来完成,在任意指定时刻只有一个协程在运行,并且这个正在运行的协程只有在必要时才会被挂起 协程、线程和进程的区别 进程是资源分配的…

继续阅读 lua中协程的创建和使用

SpringBoot运行原理浅析

  • Post author:
  • Post category:其他

运行原理浅析 1.父依赖 以springboot的第一个程序HelloWorld为例。它到底是如何运行的。首先作为一个maven项目我们必须去了解它的 pom.xml 项目中的父依赖,主要是管理项目的资源过滤以及插件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>sp…

继续阅读 SpringBoot运行原理浅析

汇编之创建堆栈

  • Post author:
  • Post category:其他

;定义出所有处理器模式的值,为后面切换处理器做准备 CPU_USER_MODE    EQU    (0x10) CPU_FIQ_MODE        EQU    (0x11) CPU_IRQ_MODE        EQU    (0x12) CPU_SVC_MODE        EQU    (0x13) CPU_ABT_MODE        EQU    (0x17) CPU_UND…

继续阅读 汇编之创建堆栈

Python爬虫爬取知乎小结

  • Post author:
  • Post category:python

博客首发至 Marcovaldo’s blog (http://marcovaldong.github.io/) 最近学习了一点网络爬虫,并实现了使用python来爬取知乎的一些功能,这里做一个小的总结。网络爬虫是指通过一定的规则自动的从网上抓取一些信息的程序或脚本。我们知道机器学习和数据挖掘等都是从大量的数据出发,找到一些有价值有规律的东西,而爬虫则可以帮助我们解决获取数据难的问题,因此网络爬虫…

继续阅读 Python爬虫爬取知乎小结

delphi—spcomm

  • Post author:
  • Post category:其他

Spcomm共实现了三个类:串口类Tcomm、读线程类TreadThread以及写线程类TwziteThread[1]。Tcomm的某个实例在方法StartComm中打开串口,并实例化了一个读线程ReadThread和一个写线程WriteThread,它们和主线程之间进行消息的传递,实现串口通信。 3.1 Spcomm控件的基本属性、方法和事件 Spcomm串口通信控件的基本属性、方法和事件说明如…

继续阅读 delphi—spcomm

C# 如何在一张大图片中快速找到另外一张图片(两种方式)?

  • Post author:
  • Post category:其他

自己写了一种,速度不是很快,但是能够实现        var findpic = new FindPic(); var rec = findpic.FindPicture(@"C:\Users\zaranet\Desktop\xiao.png", @"C:\Users\zaranet\Desktop\da.png", 10); MessageBox.Show(rec[0].X +","+rec[…

继续阅读 C# 如何在一张大图片中快速找到另外一张图片(两种方式)?

openstack虚拟机修改主机名方法

  • Post author:
  • Post category:其他

openstack中直接使用 hostnamectl 修改主机名,主机名在内核中的信息会被立即修改,但是当系统重启之后,主机名又重新变成原来的主机名称了。 openstack主机名由cloud-init程序管理,要修改主机名,需要修改cloud-init的配置文件 /etc/cloud/cloud.cfg 。 主机名:如果您想要在部署之后更改主机名,请从 cloud_init_modules 列表…

继续阅读 openstack虚拟机修改主机名方法

Java练习合集1

  • Post author:
  • Post category:java

Java练习合集1 1、实现单例模式(两种) public class Dog { private static Dog dog = null; private Dog(){ } public static Dog getDog(){ dog = new Dog(); return dog; } } public class Dog { private static final Dog dog =…

继续阅读 Java练习合集1