发布了文章2019-01-03
从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。进程之间是隔离的。有虚拟内存隔离数据访问。对共享资源的并发访问引起内核同步方法。管道、信号、消息队列、共享内存、socket、信号量进程间通讯的难题在于既要保证程序隔离又要保持...
发布了文章2018-08-13
在任意时刻turn的取值只能为0或1.因此条件while(turn != X)有且仅有一个会被满足,因而使得一个进程得以访问临界区。(至于turn被谁修改,什么时候修改,都不会对该过程产生不利影响)
发布了文章2018-08-12
听说查找中点可以达到O(0.5n) 该方法的实现是: 2个指针从链表的头开始。 一个指针每步+1,一个指针每步+2 然后跑的快的指针到链表尾部的时候,那个慢一点的指针就是中点了 一般的算法是第一次遍历得到长度,第二次遍历取出中点。然后就有人觉得这个方法比传统的遍历...
发布了文章2018-03-14
工具 respin 使用该工具制造iso镜像.
发布了文章2018-03-02
一直以来写代码都是拷贝为主,编写为辅。一般都是套用现成框架,自己写一下功能模块。有时候自我感觉良好,写代码也不是多么难的事,不过是把处理流程转换成计算机语言罢了。最近开始自己重头写项目,才发现有那么多烦心事。基本上每个功能都不是什么难事,但是要组...
发布了文章2018-02-28
C++的模板太有魔性了,根本就是一个编译期语言。不过要做到好用,有用,又不产生垃圾代码确实困难。虽然还没领悟到精髓,但是以下几个用法个人感觉还是挺不错的。
提出了问题2018-02-25
提出了问题2018-02-25
发布了文章2018-02-24
逻辑。 fold 包含了递推的逻辑。filter可以认为是取子集。因此运用高阶函数可以找到对应的数学逻辑,这样的代码更加地严谨富有逻辑。我比较推崇《算法概论》,相比《算法导论》,前者更加注重数学逻辑。一旦具备了严谨的数学逻辑,那么也就是说我们可以证明我们的代...
发布了文章2018-02-12
在手机中最常用的定位技术是GPS。但是国内的应用并不能直接获取真实的地理信息。火星坐标系统各个坐标系的介绍 知识点 service listener location 高德SDK 直接使用高德的SDK可以省去不少麻烦。但是在使用SDK的时候需要key store。 文档很清楚高德SDK文档,通过简单...
发布了文章2017-12-30
卡尔曼滤波的介绍与使用 一开始理解卡尔曼滤波花了不少时间,一旦了解了以后就没有开始时那种困难的感觉了。基本上下面这张图就概括了卡尔曼滤波。 可见就是我们可以具体知道的信息。其中u是我们预先知道的东西,Z是通过传感器等得到的观测值。 模型 模型是反映现实...
发布了文章2017-10-10
在一个项目中,使用arduino连接各种外设作为硬件驱动。而树莓派作为中控来处理更复杂的逻辑。在我所设计的架构中,使用ROS来连接各个组件。利用ROS的消息机制,任意位置可以接触底层设备。
发布了文章2017-10-08
下载了最新的系统raspberry stretch,终于等到了64位系统stretch Mirror 首先更换系统镜像地址镜像列表 {代码...} 添加ros镜像地址: {代码...} 更新内容 {代码...} 下载源码 {代码...} rosinstall_generator :会生成所指定的包的依赖。这里需要ros_comm rosserial r...
发布了文章2017-10-07
在raspberry pi开发中,经常修改系统配置。有时候也不知道该了什么东西,所以就制作了几个镜像来保存进度。 问题: 由于sd卡的实际大小是不固定的,所以16G的系统镜像有时候不能直接写入。 如果用更大的sd卡去烧写,那么会有空间浪费。 完整的磁盘镜像有很多冗余空间...
发布了文章2017-09-24
添加权限,普通用户下执行 chown root <executable name>chmod u+s <exe name> raw_socket 指南 UDP socket 编程 IP 包格式
发布了文章2017-09-20
git 作为一个成熟的版本管理器,是一个相当复杂的工具。如果想要完全掌握,可能需要读一整本书 配置个人信息:在团队协作中这一点极为重要 {代码...} 概念 仓库 创建仓库 {代码...} 创建完仓库后,该文件夹下所有文件同归git管理。 Stage the file 通过git add来实现...
回答了问题2017-07-13
没必要想的这么复杂吧。是否同时发生,这个现象只有在观测的时候才有意义。也就是说事件A B,如果它们发生的时间间隔小于你的观测精度,那么久可以认为它们是同时发生的。也就是说在一个读取周期内发生的事件都是同时的。而且在一个观测间隔内争辩A,B是不是同时发生的...
发布了文章2017-02-08
它的全称是WEB Real-time communication。一开始我还以为是一种通信技术。这里的communication主要是人与人之间的,所以它解决了在网页视频、音频的播放和获取的问题。它的目标是希望用户之间直接通信,而不是通过服务器来进行交互。简单地说就是在浏览器上实现视频...
发布了文章2017-02-01
Input our current position and a destination, an online map canrecommend several paths. Now your job is to recommend two paths toyour user: one is the shortest, and the other is the fastest. It isguaranteed that a path exists for any request. Inpu...
发布了文章2017-01-31
Given a tree, you are supposed to tell if it is a complete binarytree. Input Specification: Each input file contains one test case. For each case, the first linegives a positive integer N (<=20) which is the total number of nodesin the tree -- ...