自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

(嵌入式)修行悟道

写博客为了总结知识点;高质量程序设计和实现;底层 框架和算法(ARM+linux+Android);持续而缓慢的学习,才能长久的成长;注重实用性

  • 博客(27)
  • 资源 (6)
  • 论坛 (6)
  • 收藏
  • 关注

原创 C++ 抽象

C++抽象1.抽象的定义2.抽象归纳图1.抽象的定义抽象类定义是对象有共同属性或方法抽象成一个类,但无法描述具体的对象。参考:抽象的定义2.抽象归纳图

2020-11-30 11:50:00 20

转载 STM型号讲解

一张图看懂STM32芯片型号的命名规则  意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、增强型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。  基本型:STM32F101R6 STM

2020-11-30 10:02:54 16

原创 hashtable

#include <stdio.h>#include <stdlib.h>#define MAX 15#define ARRY_SIZE(A) (sizeof(A)/sizeof(A[0]))static struct node{ int data; struct node *next;}*global_arry[MAX];int insert_hash_table(int data){ int index; struct node **p; str

2020-11-29 23:14:05 20

原创

图1.图的介绍2.图 instance analysis1.图的介绍一 图数据类型邻接矩阵存储typedef VTYPE int;typedef struct{ VTYPE v[N]; int matrix[N][N];}Graph;Graph *create_graph(){ G = 分配空间 初始化顶点 for(i = 0; i < N;i ++) { G->v[i] = i; } return G;}int input_edge(Gr

2020-11-29 23:12:48 23

原创

二叉树1.介绍2. instance analysis1.介绍一 二叉树数据类型typedef struct btree{ DATATYPE data; struct btree *lchild; struct btree *rchild;}BTREE;例如:创建一个有N(6)个节点的完全二叉树特性:对于给定的序号K左存在 2 * k <= N ,序号:2k 右存在 2 * k + 1 <= N,序号:2k + 1创建过程:create_binaytree(

2020-11-29 22:43:06 18

原创 joseph问题

Joseph问题1.Joseph描述:2.instance analysis1.Joseph描述:原始的Joseph问题的描述如下:有n个人围坐在一个圆桌周围,把这n个人依次编号为1,…,n。从编号是start的人开始报数,数到第num个人出列,然后从出列的下一个人重新开始报数,数到第num个人又出列,…,如此反复直到所有的人全部出列为止。比如当n=6,start=1,num=5的时候,出列的顺序依次是5,4,6,2,3,1。2.instance analysis#include <stdio

2020-11-29 22:17:07 18

原创 linux内核--使用内核队列实现ringbuffer

ringbuffer1.instance analysis1.instance analysis/**@brief 仿照linux kfifo写的ring buffer *@atuher Anker date:2013-12-18* ring_buffer.h * */ #ifndef KFIFO_HEADER_H #define KFIFO_HEADER_H #include <inttypes.h>#include <string.h>#include

2020-11-22 21:57:53 155

转载 linux配置网桥

原文地址:https://www.cnblogs.com/mangoVic/p/6599930.htmlLinux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联:思路其实很简单:就是将虚拟出一个bridge口,将对应的有线LAN和无线LAN都绑定在这个虚拟bridge口上,并给这个bridge口分配一个地址,其他子网微机配置网关为bridge口的地址便可以了。当然,因为是设备是网关模式,路由和nat也是必须的了。如果设备本身便是网桥模式,那么路由和nat便可以省掉了。brctl addbr

2020-11-18 10:46:56 113

转载 设计模式简介

设计模式1.设计模式2.什么是 GOF(四人帮,全拼 Gang of Four)?3.设计模式的类型1.设计模式设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑

2020-11-16 22:51:50 36

原创 MVC架构模式

MVC 模式MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View(视图) - 视图代表模型包含的数据的可视化。Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。...

2020-11-16 22:37:14 56

原创 传感器

传感器1.传感器2.传感器各细分龙头分析大合集1.传感器传感器技术是一项当今世界令人瞩目的迅猛发展起来的高新技术之一,也是当代科学技术发展的一个重要标志,它与通信技术、计算机技术构成信息产业的三大支柱。如果说计算机是人类大脑的扩展,那么传感器就是人类五官的延伸,在如今这个互联网时代,传感器是科学技术主要发展方向之一。随着电子技术、材料技术、物理技术、化学技术等多方面技术的迚步,传感器也在由传统型向新型化方向发展。传感器的新型化主要体现在微型化、智能化、数字化、多功能化、系统化、网络化等特点。新型传感器的

2020-11-16 22:26:44 107

转载 MQTT 入门介绍

MQTT入门介绍一、简述二、设计规范三、主要特性四、MQTT协议原理五、负载(Payload)一、简述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移

2020-11-16 14:48:21 31

原创 求最大公约数

求最大公约数instance analysisinstance analysis//标准APIint gcd(int v1, int v2){ while(v2) { int temp = v2; v2 = v1 % v2; v1 = temp; } return v1;}// 12 16int main(int argc, char *argv[]){ int max_num = gcd(12,16)

2020-11-12 21:10:43 53

转载 linux 中检测网线 连接与断开的方法

cat /sys/class/net/eth0/carrier结果为1-连上结构为0-断开本文改写自网上的一个程序,原始程序中为阻塞式调用,而且有进程创建的过程,非常不利于集成到自己程序中,因此对原始程序进行改造,使其可以完成发送一个imcp包的方式来判断网络连通,只需要调用改进后的bool NetIsOK()函数即可,该函数返回true即表示网络状态良好,否则表示网络状态不连同,本程序中只发送了一个icmp包,在实际应用中可以根据需要改进为发送多个imcp包。修改之后的程序为:只需要调用函数N

2020-11-11 09:42:28 75

转载 Linux下使用ntpdate命令进行时间同步

最近做了一个功能(Java),默认查询当天开始时间(00:00:00)到当前时间节点的数据,问题就出现在当前时间节点上,发现两台服务器的时间有误差,然后把获取当前时间的代码去掉(new Date().toLocaleString()),再进行部署测试,发现可以了,但觉得这不是很好的一种解决方式,搜索一下,发现可以用ntpdate命令来进行时间同步。进入liunx命令控制台,输入date命令;输出如下:若要更新时间,使用 date -s hh:mm:ss 即可若要和Internet时间同步,使用n

2020-11-10 09:02:32 81

原创 指令集智能科技-BI-OS

杭州指令集智能科技有限公司( Instruction Set)成立于2018年8月,以“助力世界的互联与智慧”为使命,致力于融合*前沿的人工智能、物联网、大数据及云计算技术,聚焦智慧城市、智慧楼宇和智慧零售等领域,提供以指令集商业智能操作系统(BI-OS,Business Intelligence Operating System)为核心的商业智能解决方案及相关产品与服务,助力政企客户及合作伙伴提升效率和价值,加速实现智能化转型。...

2020-11-09 20:24:49 54

原创 H264头部分析

H264头部分析一、序言二、start code三、NALU indicator一、序言h264常见的帧头数据为:00 00 00 0167 (SPS)00 00 00 01 68 (PPS)00 00 00 01 65 ( IDR 帧)00 00 00 01 61 (P帧)NALU Header常见的取值:0x67 0x68 0x65 0x61,0x47 0x48 0x45 0x41,0x27 0x28 0x25 0x21NALU header 描述0x67,0x

2020-11-09 20:23:40 74

转载 绕不开的底层技术和框架源码

绕不开的底层技术和框架源码最近咱们组疯狂招人,几位资深大佬整天都在语音、视频面试,一起吃饭的时候听到他们在聊:“面试了一天,基本上没几个能把Spring的加载过程说清楚,基本上一问就支支吾吾,现在这API调用工程师太多了。”是啊,现在有些程序员整天写写业务代码、调调接口、写写SQL之类,其实不自知是最底层的搬砖工。为了不成为码工,必须全方位发展自己的技术深度。最终实现提升框架升级的适应能力和二次开发能力,同时也需要不断借鉴优秀框架的设计思想来改进代码。绕不开的底层技术和框架源码...

2020-11-09 19:06:16 32

转载 学习C基础这一篇就够了

学习C

2020-11-08 21:39:51 81

转载 因为这7个C++的坑,整个团队加班一星期--来自华为云

近期我们团队进行版本质量加固时,踩到了一些比较隐晦的C++的坑,特总结分享在此,供大家参考。1. string的字符串拼接,导致coredump该问题的核心点在于第9行,竟然是可以编译通过,其原因是x+"-",会被转成char*,然后与to_string叠加导致BUG。2. map的迭代器删除map要删除一个元素,通常通过erase()函数来完成,但是要注意,如果我们传入了一个iterator作为erase的参数来删除当前迭代器所指向的元素,删除完成后iterator会失效,产生未定义行为。正确

2020-11-07 09:39:39 46

转载 不知道是真的还是假的6G

真的,电子科大上天了!全球首颗6G试验卫星今天全球首颗6G试验卫星“电子科技大学号”(星时代-12/天雁05)搭载长征六号遥三运载火箭在太原卫星发射中心成功升空并顺利进入预定轨道电子科技大学新闻中心供图“电子科技大学号”卫星重达70公斤由电子科技大学、国星宇航等联合研制该卫星搭载了由电子科技大学与国星宇航设计开发的太赫兹卫星通信载荷将在卫星平台上建立收发链路并开展太赫兹载荷试验这也将成为太赫兹通信在空间应用场景下的全球首次技术验证太赫兹通信具有频谱资源丰富传输速率高易实现通信感知一体化等优势在

2020-11-06 20:39:21 29

转载 LoRa技术在智慧工厂的应用方案

厦门辰迈智慧科技有限公司一、方案背景智慧工厂是现代工厂信息化发展的新阶段,是在数字化工厂的基础上利用物联网技术和设备监控技术加强对信息的管理和服务;达到对产销流程的清楚掌握、提高对生产过程的可控性、减少对生产线人工的干预、达到即时正确地采集生产线数据以及合理的编排生产计划与生产进度的控制。加上采用绿色智能系统等新兴技术,构建一个高效节能的、绿色环保的、环境舒适的人性化工厂。目前工厂的很多设备独立运行并不相连,设备运行状态、生产周期数据无法流动导致形成信息孤岛,无法对数据进行系统的分析和优化。借助物联

2020-11-06 08:53:27 48

转载 搭载广和通5G模组的宏电工业网关赋能AGV无线联网

AGV(Automated Guided Vehicle)无人搬运车,是随着工厂自动化、计算机集成制造系统技术逐步发展,以及柔性制造系统、自动化立体仓库的广泛应用而催生的产物。AGV搬运车作为自动化搬运装卸手段,是智能仓储和智能工厂不可或缺的工具,也是制造型企业提高生产效率、降本增效的最佳选择。AGV广泛地应用于制造业、物流、港口、航空、停车场等众多行业。联网需求AGV是不断移动的,因此必须要有稳定的无线通信网络覆盖,以及快速的AP间漫游切换,保证各工业场景中AGV的高效稳定工作。目前大多数场景主要采用

2020-11-06 08:48:23 80

原创 USB 虚拟串口

USB 虚拟串口简介USB虚拟串口简介USB虚拟串口属于USB通信设备类。在物理层通过USB总线,采用虚拟串口的方式为主机提供一个物理串口。在系统内部,USB控制器提供了一个批量传输IN端点和一个批量传输的OUT端点,用于数据的接收和发送,模拟串口的RX和TX线。另外USB控制器还提供中断IN端点,发送当前串口的状态,实现对串口传输的控制。串口设备的数据,由系统的串口采集,在芯片内完成USB包的封装,通过USB总线上传至主机,再由相应的串口应用程序进行处理。对用户来说,看到的是基于串口的数据采集和传输

2020-11-05 08:35:43 245

转载 网关

网关概念举例说明传输协议组成四种路由器网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层–应用层。概念大家都知道,从一个房间走到另一个房间,必然要经过一

2020-11-04 21:46:16 24

转载 厦门四信利用LoRa提升光伏产业效益,建设更清洁的世界

基于LoRa的光伏跟踪支架自动控制系统可最大化利用太阳能,进而提高电厂发电量人类社会的发展离不开对电力的需求,我国是全球最大的电力消费国。据中国电力企业联合会统计:截至2020年6月底,全国发电装机容量达到了20.5亿千瓦,同比增长5.5%;其中采用一次性能源的火电装机容量达12.1亿千瓦,同比增长3.7%;燃煤发电装机容量为10.5亿千瓦,同比增长3.0%;光伏发电装机容量为2.2亿千瓦,同比增长16.4%。目前,发电用煤约占全国煤炭总产量的25%。煤炭作为一种不可再生资源,其存储量在日益减少,并且在

2020-11-04 08:39:39 70

原创 编程语言与武功绝学

学习编程与武功绝学武侠小说中,各路侠客绿林好汉都是从基本功开始一招一式学起,掌握了足够多的招式后,加之勤学苦练,量变引起质变,会有一天打开任督二脉顿悟出这些招式背后的哲学逻辑,成为一代宗师。在编程的学习过程中,我们何尝不是从一招一式的函数、语法、特性等学起,掌握了一门编程语言后,再学习另一门语言就会快很多,如同拥有内功后,习得其他武功也会轻松很多。如果编程语言是一门武功绝学,各语言分别是哪门武功绝学呢?汇编语言汇编语言 - 易筋经汇编语言是计算机提供给用户的最快最有效的语言,也是能够利用计算机的.

2020-11-03 14:02:57 58

解析神秘H264格式-从开始1-6帧.zip

用二进制工具打开H264文件,查看头部数据格式,从数据上看解析神秘的H264,了解协议的组成格式和快速的上手

2020-07-22

Z01068C语言数值算法程序大全(第二版).pdf

宝贵的资源,本书一般可买200多,可见很有价值,有缘人好好研究一下。

2019-05-28

C#入门经典(第7版).pdf

很有含金量的一本书,需要多次阅读,多次写代码,一点一点领悟!

2019-05-27

波分复用技术

波分复用技术,随着移动互联网的发展,波分复用运用越来越广。

2019-01-15

实战攻略与高速pcb

PADS是一款制作PCB板的软件。PADS包括PADS Logic、PADS Layout和PADS Router。 PADSLayout(PowerPCB)提供了与其他PCB设计软件、CAM加工软件、机械设计软件的接口(如下图所示),方便了不同设计环境下的数据转换和传递工作。兼容Protel设计 PADS Layout(PowerPCB)具备Protel设计转换器,可与Protel进行PCB设计和封装库的双向数据转换。 支持OrCAD原理图网表

2018-05-03

4412英文资料详解

4412英文芯片详解,要有一定的英语基础,熟悉ARM结构。

2015-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除