logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

覃超-算法训练营 学习方法分享[1] 如何精通一个领域

精通一个领域的三步走方式切碎知识点切碎知识点庖丁解牛的故事将算法数据结构分解成一块一块相对简单化、脉络化的知识脑图,脉络相连。引用Elon Musk的话:(引自reddit):任何一个知识体系都是一棵树,如果要掌握某个领域的关键知识,就需要将知识变成一颗树状结构.有最基本的根,然后分出主干、分出枝叶。最后每个知识点和你所熟悉的知识挂靠在一起,成为树状结构。人脑不适合记忆、理解孤立的知识,脑图有助于

#算法#数据结构#面试 +1
嵌入式Linux基础学习笔记-文件IO编程-文件锁(1)

文件锁-文件共享共享资源竞争问题的解决方法:文件锁。文件锁包括建议性锁要求每个上锁文件的进程都要检查是否有锁存在,并且尊重已有的锁强制性锁由内核执行的锁,当一个文件被上锁进行写入操作的时候,内核将阻止其他任何文件对其进行读写操作。文件上锁的函数lockf()用于对文件施加建议性锁fcntl()不仅可以施加建议性锁,还可以施加强制锁。同时还能对文件的某...

#linux#嵌入式
ROS学习笔记-使用C++类用以编程(以机器人语音交互为例)

voice_control_class.h 头文件:使用到的文本合成等函数以及相关数据结构,以及定义一个类,定义了类的成员变量和方法#ifndef EXAMPLE_ROS_CLASS_H_#define EXAMPLE_ROS_CLASS_H_#include <math.h>#include <string.h>#include <stdlib.h...

#c++#语音识别
物联网软件IoT.js、JerryScript、Smart.js、Calvin介绍

以下为你介绍的物联网软件:IoT.js(物联网框架)、JerryScript(物联网 JavaScript 引擎)、Smart.js(JavaScript 物联网库)、Calvin(物联网应用开发平台)。

#嵌入式#物联网
Linux软件源apt,仓库,包的概念

概念介绍:软件源是debian系的概念,把软件放在一个pool里面,用一条命令就可以自动从指定服务器下载并安装。源列表是/etc/apt/sources.list,里面写了你所用的服务器地址(其中 /etc 代表附加物的意思,英文全称etcetra。换句话说,是一个底层的重要项目,通常添加一些次等重要的零碎事物。今天, “etc”包含了广泛的系统配置文件,这些配置文件几乎包含了系统配置的方方...

ROS消息格式-vision_msgs/Detection2DArray (后续创作中...)

➜~ rosmsg show vision_msgs/Detection2DArraystd_msgs/Header headeruint32 seqtime stampstring frame_idvision_msgs/Detection2D[] detectionsstd_msgs/Header headeruint32 seqtime...

#编程语言
ROS学习笔记-ROS语音识别与语音输出-语音交互[3]

语音交互功能框图:/* main thread: start/stop record ; query the result of recgonization.* record thread: record callback(data write)* helper thread: ui(keystroke detection)*/int main(int argc, char* ar...

#语音识别
ROS学习笔记-ROS语音识别与语音输出[2]

说明:代码部分是基于古月居前辈的例程,在此对胡老师表示感谢!!语音识别与输出功能框图:main()函数:int main(int argc, char* argv[]){// 初始化ROSros::init(argc, argv, "voiceRecognition");ros::NodeHandle n;ros::Rate loop_rate(1...

#语音识别
浅析Java语言

Java跟C一样都是编译型语言, 它有更简单的语法和强大的面向对象能力。 它在Unix上也较为常用。 例如, 它多用于制作Web应用和一些特定的应用。 Android应用就通常是用Java来开发的。 尽管我们很少在Linux桌面看到它, 但你还是应该懂得Java的运作, 至少是了解它如何在一个独立应用上运作。Java编译器分为两种: 用于生成机器码供系统使用的本地编译器( 如C编译器) 以及字节码

#java#jvm
到底了