特别推荐

Linux内核开发之编译和运行

Linux内核开发之编译和运行

在本篇文章中,读者可以跟着我们的一步一步的教程最终学会如何搭建Linux内核开发环境,并最终能成功运行自己编译的内核,本文主要是针对arm架构来编译Linux内核,因此读者不仅可以学习到如果编译内核,还将学会如何使用QEMU搭建arm仿真环境。 本文将介绍两种Linux内核编译方法 第一种为不借助任何编译系统的原始编译方法,相对较为复杂 第二种则借助BuildRoot编译系统实现了一键编译,相对比较简单 编译Linux内核需要在Linux系统中运行,推荐使用Ubuntu,并安装 build-essentials 包,本

阅读更多

全部文章

Carla自动驾驶仿真环境 4 – 交通管理器

Carla自动驾驶仿真环境 4 – 交通管理器

在这篇文章中,我们将介绍Carla环境中另外一个重要的功能模块,它的名字叫做Traffic Manager(交通管理器)。 我们在 Carla自动驾驶仿真环境 3 – 利用摄像头识别车辆 中成功创建了多台车辆,并在一台车上安装了摄像头,它可以识别到道路上的其他车辆。我们为了让车辆移动,将车辆的autopilot模式设置成了True,在这个模式下,车辆会按照Carla引擎生成的路线,并在遵守交通规则的前提下安全有序的同行。但是在现实中,路上车辆的行为是不可预测的,你并不知道旁边的车辆是不是会做出危险行为,因此在自动驾驶仿真中,我们需要能够对这类的行为做出仿真,而Carla中的Traffic Manager就是为了这个目的设计的。

阅读更多
Python原生小技巧 – Enumerate 函数

Python原生小技巧 – Enumerate 函数

Enumerate函数是一个python自带的函数,通常在for循环遍历对象(例如list)的时候使用,它提供了一个自增的计数器,用于指示当前元素在对象中的位置,一般用法是获得元素在list中的索引。 小例子 1 2 3 4 5 6 a_list = ['one', 'two', 'three', 'four'] print(list(enumerate(a_list))) print() for i, v in enumerate(a_list): print(i, v) 我们打印了用enumerate返回值生成的list(enumerate(a_list)),以及,通过for循环遍历的元素,可以看出enumerate对于给定a_list中的元素进行一一计数(当然是从0开始)。上个例子的输出如下

阅读更多
Python原生小技巧 – Counter数据结构

Python原生小技巧 – Counter数据结构

  • xhyl
  • April 30, 2020

Counter是Python内置的Collections库中提供的一种数据结构,利用它可以很方便的实现对各种数据的计数操作。 我们来看一个例子[每一步跟之前有联系,希望读者能一步一步跟着阅读]。 1.导入库,并通过一个list新建一个Counter 1 2 3 4 5 6 7 from collections import Counter a_list = ['Yellow', 'Blue', 'Blue', 'Red', 'Red', 'Red'] a_list_c = Counter(a_list) print("1.

阅读更多
跟我一起读源码 – 如何阅读开源代码

跟我一起读源码 – 如何阅读开源代码

  • xhyl
  • April 25, 2020

阅读是最好的老师 在学习和提升编程技术的时候,通过阅读高质量的源码,来学习专家写的高质量的代码,是一种非常有效的提升自我的方式。程序员群体是一群乐于分享的群体,因此在互联网上有大量的高质量开源项目,阅读这些项目的源码,对于提升自我是很有帮助的。但是很多人不知道怎么开始,看着一个又一个的开源项目,面对一大推的代码,容易迷失方向,跟我一起读源码系列就是希望读者能够跟着笔者的思路,完成源码项目的阅读,并从这个过程中学会: 如何动手读源码 从源码中学习源码作者的编程思路 如果刚好库对于你的工作学习有帮助,通过阅读深入了解该库的使用 1.

阅读更多
Python原生小技巧 – F字符串

Python原生小技巧 – F字符串

  • xhyl
  • April 23, 2020

F String是在Python 3.6版本引入的一个新的特性。是一种快捷的格式化字符串的方式,跟之前的str.format()方法类似,不过更加快捷,可读性也更强。 F String是基于替换规则的,使用起来很简单,假如我们有这样的代码

阅读更多
Carla自动驾驶仿真环境 3 – 利用摄像头识别车辆

Carla自动驾驶仿真环境 3 – 利用摄像头识别车辆

  • xhyl
  • April 18, 2020

在本篇文章中,我们将利用在 Carla自动驾驶仿真环境 2 – 用Python跟仿真环境交互 中学到的知识做一个很有趣的小项目,那就是利用摄像头传感器采集回来的图像,从图像中识别出汽车,并用蓝色的框框出来,然后在我们安装摄像头的汽车的不停的移动中,实时输出当前看到的图像,并标记图像中的汽车。

阅读更多