
Linux
文章平均质量分 63
学益得智能硬件
嵌入式、C/C++课程、项目实战
展开
-
最简单得方法解决TCP分包粘包问题
TCP分包粘包问题原创 2023-02-20 13:30:46 · 963 阅读 · 0 评论 -
VSCode连接云服务器 | 写代码 + 敲命令
VSCode远程连接服务器,编辑、编译代码原创 2022-06-05 18:48:41 · 1059 阅读 · 0 评论 -
史上最简单的图像识别-百度AI开放平台
提到图像识别,一般都会想到人工智能。虽然现在人工智能还在发展阶段,但是有些技术已经成熟,比如图像识别、语音识别。百度早在2015年之前就已经推出了AI开放平台,涵盖了语音识别、图像处理、视频技术等等。借助第三方平台,AI也可以变的很简单。一、注册百度账号百度搜索「百度AI」,第一个就是。点击右上角「控制台」。用任意一个百度账号都可以登陆。使用百度AI开放平台,需要先创建应用。选择「图像识别」,创建一个新的应用。应用名车和应用描述随便填写。完成后会得到一个API KEY和SECRET KEY,这.原创 2020-08-14 21:56:52 · 4510 阅读 · 0 评论 -
mini2440+阿里云+Qt/android 打造智能音箱
华为在2018年10月26日发布了一款音箱,AI智能音箱,载了来自猎户星空的语音合成技术。用户通过语音或者华为智能家居App,可轻松控制音箱的播放、暂停等等操作。以华为AI智能音箱为背景,我们自己动手制作一个智能音箱,实现功能如下:音箱本身可以播放音乐,通过按键切换歌曲、暂停继续、调节音量; PC上通过Qt程序可以远程控制音箱的播放,实现和按键相同的功能; 手机端开发Android APP,功能和Qt一样; Qt和Android增加语音识别模块,能识别基本的播放指令。硬件平台m..原创 2020-08-07 12:16:19 · 1673 阅读 · 0 评论 -
【mjpg-streamer】编写客户端程序,实现视频数据采集
mjpg-streamermjpg-streamer是一个开源的视频服务器,通过摄像头采集数据,放到内存中,再通过socket把视频数据发送出去,最终在web端显示视频数据。mjpg-streamer把采集数据、socket发送数据封装成了两个动态库,一个称作输入插件,一个称作输出插件。使用mjpg-streamer的优势如果我们想做一些跟视频传输相关的项目,完全可以利用mjpg-streamer作为视频数据来源,而不用再关心底层驱动如何实现,驱动视频数据如何读取。mjpg-streamer自带压缩算原创 2020-08-05 15:07:49 · 3066 阅读 · 1 评论 -
【嵌入式修炼之路】-Linux基础之常用工具
学益得线上课堂从基础学习嵌入式玩转智能硬件、斩获高薪offer在正式开始嵌入式学习之前,我们有必要搞懂几个工具,比如编辑器vim、编译器gcc、调试器gdb、工程管理器Makefile,今天就来给大家介绍下vim和gcc,这两个搞不懂,代码都写不了。vim以前的版本叫做vi,两者在配置上略微有区别,操作系统默认都会安装vi,不一定安装vim,所有如果环境里面没有的可以现安装一下。一...原创 2020-03-30 12:08:11 · 1394 阅读 · 0 评论 -
【嵌入式修炼之路】-Linux基础之常用命令
学习Linux操作系统,第一步当然是学习命令。就好比我们拿到一台Windows电脑一样,先得学会使用鼠标,离开了鼠标,啥也干不成。Linux命令有很多,而且可以说是无穷多个,因为工具实在太多了,每天都会有新的工具出现。就像Windows一样,我们安装一个软件,都会产生一个桌面图标,双击卓妙图标就可以使用。但是Linux里面一般不会提供这种桌面快捷方式,因为很多Linux都没有桌面的,所以我们就得...原创 2020-03-27 14:52:49 · 1390 阅读 · 0 评论 -
【嵌入式修炼之路】-Linux基础之目录结构
学益得线上课堂从基础学习嵌入式玩转智能硬件、斩获高薪offerLinux和Windows一样,都有分区这个说法,只不过在Windows下面,我们能明确的看到不同的盘符,Linux里面虽然存在,但是看不到。根目录目录是一种很形象的树形结构,每个目录下面都有很多文件、文件夹,可以理解为树枝。如果沿着树枝一直往下寻找的话,最终会找到树根。目录也是一样,如果不停的往上翻(退出目录),最终会退...原创 2020-03-25 12:22:53 · 1539 阅读 · 0 评论 -
【Linux实用工具分享】-- crontab
分享一道网易的笔试题linux系统中有如下cron任务:20,40 */3 * * 1 sh test.sh下面描述正确的是:A 每周一每3小时,20分,40分,运行test.shB 每月1号每3小时,20分,40分,运行test.shC 每周一每3小时,每20分钟运行test.shD 每月1号每3小时,每20分钟运行test.shcron是什么有的时候我们可能需要在Linux里...原创 2020-03-18 11:01:52 · 729 阅读 · 0 评论 -
如何在Linux下检测程序是否存在内存泄漏?
C语言是嵌入式开发中永远回避不了的语言,不管是操作系统还是裸机开发,无处不体现着C语言的高效。 C语言可以直接操作内存,有着完善的内存管理机制,用好了可以削铁如泥,用不好自断一臂!不管是C还是C++,很多同学都不可避免犯内存泄漏的错误。因为我们平时写的都是些小程序,就算申请的内存没有释放,也不会影响程序结果,所以很少会关注内存泄漏的问题。但是如果把这个问题放在商用的项目中,就会是一个不小的隐患。...原创 2020-03-09 18:38:41 · 3050 阅读 · 0 评论 -
C语言使用json-c发送网络数据
之前做项目的时候,在嵌入式端侧用到了json数据格式,主要负责和服务器通信使用。json-c网上的资料很少,所以下面总结一些,再附上一些代码,供大家参考使用。json-c安装:apt-get install libjson0-dev libjson0-dev软件包里面有json-c的头文件以及开发需要的库文件。头文件放在了/usr/include/json/json.h目录下,写代码的时候...原创 2020-03-03 12:24:16 · 5204 阅读 · 2 评论 -
僵尸进程该怎么处理?
为了让大家更好的理解僵尸这个概念先给大家看下百度百科对僵尸的定义:僵尸(Jiang Shi): 顾名思义,僵硬的尸体;又名跳尸、移尸。在中华民间传说中,特指人类死后,尸体因为阴气过重而变异而成的鬼怪,毫无人性,丧失理智,双手向前横着伸直展开,且用双腿不停跳跃,从而移动的行尸走肉,除了头部和四肢,身子其他部位难以运动。加上由于近代影视的设想,往往会拥有超自然力量,比如力大无穷、刀枪不入、抗腐化等;...原创 2020-03-01 12:58:27 · 1237 阅读 · 0 评论 -
学益得线上课堂之最简单又最难理解的系统调用-fork
对于刚刚接触Linux的同学,fork一定是大家最头疼的概念,它看起来很简单,但理解起来却十分的复杂。我们先来从一道经典的笔试题开始。#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/wait.h>int main(){ int i;...原创 2020-02-05 14:28:11 · 707 阅读 · 0 评论