工业物联网集成了微电子计算技术、通信技术、云平台、大数据技术以及工业生产运营技术,是未来物联网运用最重要的方向。
作者:KingKa Wu 欢迎任何形式的转载,但请务必注明出处。 限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
摘要: 阅读全文
posted @ 2018-10-26 16:27 KingKa_Wu 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 1 P2P的概念P2P的全称为peer to peer,它是近年bai来兴起的du在Internet上实施网络应用的新模式。对于P2P,目前zhi存在着许多不尽相dao同的定义,其中IBM的解释如下:P2P系统是由若干互联协作的计算机构成,且至少具有如下特征之一:系统依存于边缘化(非中央式服务器)设 阅读全文
posted @ 2020-09-11 09:27 KingKa_Wu 阅读(2164) 评论(0) 推荐(0) 编辑
摘要: 虽然雾计算和边缘计算两者有些相似,但是数据的收集,处理,通信的方法确实是不同的。都有各自的长处,雾计算和边缘计算都将在未来的物联网行业中发挥着十分重要的作用。 1. 雾计算和边缘计算有何区别 雾计算和边缘计算都是早些年被提出的概念,但是为什么最近这几年开始大力的发展呢? 先前,物联网行业的发展没有现 阅读全文
posted @ 2020-09-08 17:43 KingKa_Wu 阅读(403) 评论(0) 推荐(0) 编辑
摘要: Protobuf协议特点分析 KingKa.吴永聪 1、protobuf是什么? protobuf(Google Protocol Buffers)是Google提供的一个具有高效的协议数据交换格式工具库(类似Json和Xml),但相比于Json,Protobuf有更高的转化效率,其时间效率和空间效 阅读全文
posted @ 2019-01-17 16:23 KingKa_Wu 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 此按键程序的实现的功能是单个独立按键的[单击],[长按],[双击],[三击]以及[多击]。本文分为三个部分, 第一个部分是说[单击],[长按]的程序; 第二部分是讲[双击]; 第三部分是讲[三击],[N击]; 一、 [单击]、[长按]程序 1. 简单介绍本按键程序的单击和长按 首先说一下单击,长按的 阅读全文
posted @ 2019-01-14 10:01 KingKa_Wu 阅读(974) 评论(0) 推荐(1) 编辑
摘要: 为什么我们做分布式使用Redis? 绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、为什么使用 Redis 在项目中使用 Re 阅读全文
posted @ 2018-09-28 16:07 KingKa_Wu 阅读(315) 评论(0) 推荐(1) 编辑
摘要: 物联网(Internet of Things,IoT)时代机器之间(Machine-to-Machine,M2M)的大规模沟通需要发布/订阅(Publish/Subscribe)模式,轻量级、易扩展的MQTT(Message Queuing Telemetry Transport)顺势推进。MQTT 阅读全文
posted @ 2018-07-24 17:12 KingKa_Wu 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.jb51.net/article/119274.htm 侵权删 近年来,我身边的朋友有很多都从web转向了游戏开发。他们以前都没有做过游戏服务器开发,更谈不上什么经验,而从网上找的例子或游戏方面的知识,又是那么的少,那么的零散。当他们进入游戏公司时,显得一脸茫然。如果是大 阅读全文
posted @ 2018-02-28 10:30 KingKa_Wu 阅读(3842) 评论(0) 推荐(1) 编辑
摘要: 一:继承和派生 0、默认构造函数即不带参数的构造函数或者是系统自动生成的构造函数。每一个类的构造函数可以有多个,但是析构函数只能有一个。 1、采用公用public继承方式,则基类的公有成员变量和成员函数的属性继承到派生类后不发生变化。例如book类的公有的setprice和settitle成员函数继 阅读全文
posted @ 2017-12-08 20:58 KingKa_Wu 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 一:极光推送的优势是什么?高送达率,时效保证:极光推送自主协议确认推送消息的送达。开发者可以灵活的自定义推送时间服务集成SDK简单:简单复制便可直接编译运行推送内容多样性服务:除了通知,还有消息、多媒体等使你的应用程序保持高注意力:即使用户没有打开应用程序,极光推送也能够推送通知到达用户手机自定义消 阅读全文
posted @ 2017-12-07 10:16 KingKa_Wu 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 转载自知乎;原文链接:https://www.zhihu.com/question/37290469/answer/107612456 总览 区块链本质上是一个去中心化的分布式账本数据库(感谢 <!-- react-text: 5 -->@<!-- /react-text --><!-- react 阅读全文
posted @ 2017-12-06 11:17 KingKa_Wu 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 作者:涤生_Woo链接:http://www.jianshu.com/p/6e9e4156ece3來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 本篇文章篇幅比较长,先来个思维导图预览一下。 一张图带你看完本篇文章 一、概述 1.计算机网络体系结构分层 计算机网络体系 阅读全文
posted @ 2017-11-17 10:12 KingKa_Wu 阅读(2228) 评论(0) 推荐(3) 编辑
摘要: 作者:涤生_Woo链接:http://www.jianshu.com/p/9f3e879a4c9c來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 一图看完本文 一、 计算机网络体系结构分层 计算机网络体系结构 阅读全文
posted @ 2017-11-17 10:09 KingKa_Wu 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/pipisorry/article/details/21841883 断言 断言是一句必须等价于布尔真的判定;此外,发生异常也意味着表达式为假.这些工作类似于 C 语言预处理器中 assert 宏,但在 Python 中它们在运行时构建(与之相对的是编译期判 阅读全文
posted @ 2017-11-08 18:04 KingKa_Wu 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 对称加密和非对称加密,最重要的的区别就是加密算法的不同:对称加密算法在加密和解密时使用的是同一个秘钥,而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(简称公钥)和私有密钥(简称私钥)。 加密,需要对加密和解密使用相同密钥的加密算法。由于其速度快,对称性加密通常在消息发送方需要加密 阅读全文
posted @ 2017-10-30 10:28 KingKa_Wu 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 还记得自己在学校的时候,一直都比较注重的是:编程语言+数据结构与算法。没错,对于一个在校的计算机专业的学生,这是很重要的方面。但是,这往往不够,或许是因为毕业前一直没有进入企业实习,以至于自己在毕业之前,对自己未来的职业规划做得很不够,不知道自己以后会做什么方向,那时候比较宽泛且迷茫的定位是,只要是 阅读全文
posted @ 2017-10-26 14:47 KingKa_Wu 阅读(482) 评论(1) 推荐(0) 编辑
摘要: 一. 概述 Nginx是一个高性能,支持高并发的,轻量级的web服务器。目前,Apache依然web服务器中的老大,但是在全球前1000大的web服务器中,Nginx的份额为22.4%。Nginx采用模块化的架构,官方版本的Nginx中大部分功能都是通过模块方式提供的,比如Http模块、Mail模块 阅读全文
posted @ 2017-10-17 15:31 KingKa_Wu 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 。 阅读全文
posted @ 2017-10-14 14:34 KingKa_Wu 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 。 阅读全文
posted @ 2017-10-14 14:34 KingKa_Wu 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 。 阅读全文
posted @ 2017-10-14 14:32 KingKa_Wu 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一:定义 ①队列:队列是一种操作受限的线性表,其仅允许在表的一端进行插入,在表的另一端删除,其中删除的一端是表头,插入的一端是表尾,向队列中插入新元素为入队,向队列中删除元素为出队,队列是一种先进先出表。 ②元素入队(插入)操作是先将队尾指针加1,然后将插入的元素放在队尾处;出队(删除)操作是先将队 阅读全文
posted @ 2017-10-14 14:31 KingKa_Wu 阅读(623) 评论(0) 推荐(0) 编辑
摘要: #include<iostream> # include <stdio.h> # include <string.h> typedef unsigned int uint ; uint POLYNOMIAL = 0xEDB88320 ; int have_table = 0 ; uint table 阅读全文
posted @ 2017-10-13 10:04 KingKa_Wu 阅读(626) 评论(1) 推荐(0) 编辑
摘要: 。 阅读全文
posted @ 2017-10-13 10:03 KingKa_Wu 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1.什么是JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl 阅读全文
posted @ 2017-10-12 21:26 KingKa_Wu 阅读(1593) 评论(0) 推荐(0) 编辑
摘要: 一 前言 预处理(或称预编译)是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理指令指示在程序正式编译前就由编译器进行的操作,可放在程序中任何位置。 预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处 阅读全文
posted @ 2017-10-07 09:57 KingKa_Wu 阅读(1354) 评论(0) 推荐(1) 编辑
摘要: #include #include #include /* author : 吴永聪 program: 结构体指针、结构体变量嵌套、结构体指针嵌套、函数指针、数组指针、指针数组、typedef 综合运用 date : 2017.6.3 sum up : 结构体嵌套指针(函数指针、结构体指针、数组指针等)的时候需要为这个嵌套的指针指向一个合适的地址,该地址应为嵌套的指针地址 关键的一句话 注意... 阅读全文
posted @ 2017-10-07 09:48 KingKa_Wu 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 目录: 第一部分:嵌入式的含义 第二部分:DOS命令 第三部分:linux的发展历史(与unix的关系) 第四部分: 基于ubuntu下的linux命令详解大全 第一部分:嵌入式的含义 嵌入式软件工程师学习路线: 1、什么是嵌入式? 除PC外的一切以应用为中心的专用计算机系统。(满足人们特定需求) 阅读全文
posted @ 2017-09-29 16:42 KingKa_Wu 阅读(246) 评论(0) 推荐(0) 编辑
摘要: LAMP 0、使用include和require命令来包含外部PHP文件。 使用include_once命令,但是include和include_once命令相比的不足就是这两个命令并不关心请求的文件是否实际存在,如果不存在,PHP解释器就会直接忽略这个命令并且显示一个错误消息,而程序继续运行。 解 阅读全文
posted @ 2017-09-29 15:50 KingKa_Wu 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 1、一般情况下,对每一种设备驱动都会定义一个软件模块,这个工程模块包含.h和.c文件,前者定义该设备驱动的数据结构并声明外部函数,后者进行设备驱动的具体实现。 2、典型的无操作系统下的逻辑开发程序是:这种三层的裸机驱动模型是足够满足低耦合、高内聚的特点的。 3、当有操作系统存在时,设备驱动成为了连接 阅读全文
posted @ 2017-09-29 15:05 KingKa_Wu 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 内核基础 1、linux内核主要是由进程调度、内存管理、虚拟文件系统(字符设备驱动和块设备驱动)、网络接口(网络设备驱动)和进程通信5个子系统组成的。 1)进程调度控制系统中的多个进程对CPU的访问,使得多个进程能在CPU中"微观串行,宏观并行"地执行。 2)内存管理的主要作用就是控制多个进程安全的 阅读全文
posted @ 2017-09-29 14:52 KingKa_Wu 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 驱动概述 驱动用在哪里?非标准类设备的编写和标准类设备的驱动移植。 驱动实际上是随着linux内核相伴而生的。某段代码能够控制我们的硬件去工作,去动,这段代码就称为我们的驱动代码。 技术只是一种手段,一种技巧,我们应该利用技术去搞出产品。 5.1.1_2.什么是驱动1_2 5.1.1.1、理解驱动的 阅读全文
posted @ 2017-09-29 14:49 KingKa_Wu 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 3.9.1.linux网络编程框架 3.9.1.1、网络是分层的 (1)OSI 7层模型(理论指导) (2)网络为什么要分层 (3)网络分层的具体表现 3.9.1.2、TCP/IP协议引入(网络分层实现的具体实现) (1)TCP/IP协议是用的最多的网络协议实现 (2)TCP/IP分为4层,对应OS 阅读全文
posted @ 2017-09-29 14:41 KingKa_Wu 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 3.8.1.网络通信概述 3.8.1.1、从进程间通信说起:网络域套接字socket,网络通信其实就是位于网络中不同主机上面的2个进程之间的通信。 3.8.1.2、网络通信的层次 (1)硬件部分:网卡 (2)操作系统底层:网卡驱动 (3)操作系统API:socket接口 (4)应用层:低级(直接基于 阅读全文
posted @ 2017-09-29 14:40 KingKa_Wu 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 3.7.1.再论进程 3.7.1.1、多进程实现同时读取键盘和鼠标 3.7.1.2、使用进程技术的优势 (1)CPU时分复用,单核心CPU可以实现宏观上的并行、微观上的串行 (2)实现多任务系统需求(多任务的需求是客观的,多任务就是同时要做很多事情) 3.7.1.3、进程技术的劣势 (1)进程间切换 阅读全文
posted @ 2017-09-29 14:39 KingKa_Wu 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 3.6.1.非阻塞IO 3.6.1.1、阻塞与非阻塞 阻塞:阻塞具有很多优势(是linux系统的默认设置),单路IO的时候使用阻塞式IO没有降低CPU的性能 补充:阻塞/非阻塞, 它们是程序在等待消息(无所谓同步或者异步)时的状态. 阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果 阅读全文
posted @ 2017-09-29 14:38 KingKa_Wu 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 信号实现进程间的通信 3.5.1.什么是信号 3.5.1.1、信号是内容受限(只是一个int型的数字)的一种异步通信机制 (1)信号的目的:用来通信(进程与进程之间的通信) (2)信号是异步的(对比硬件中断),信号好像就是一种软件中断。 (3)信号本质上是int型数字编号(事先定义好的) 3.5.1 阅读全文
posted @ 2017-09-29 14:37 KingKa_Wu 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 补充: 1、 C程序的执行过程: C编译器调用链接器,链接器设置可执行程序文件的启动起始地址(启动例程),启动例程获得内核传递来的 命令行参数和环境变量值,为调用main函数做准备。【实际上该启动例程常用汇编语言编写】,如果将启动例程换做C语言就是:exit(main(argc,argv)); ma 阅读全文
posted @ 2017-09-29 14:36 KingKa_Wu 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 3.3.1.关于时间的概念 3.3.1.1、GMT时间 (1)GMT是格林尼治时间,也就是格林尼治地区的当地之间。 (2)GMT时间的意义?【用格林尼治的当地时间作为全球国际时间】,用以描述全球性的事件的时间,方便大家记忆 (3)一般为了方便,一个国家都统一使用一个当地时间。 3.3.1.2、UTC 阅读全文
posted @ 2017-09-29 14:35 KingKa_Wu 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Linux下的文件系统为树形结构,入口为/ 树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差不多。 1. / 文件系统的入口,最高一级目录; 2. /bin 基础系统所需要的命令位于此目录,是 阅读全文
posted @ 2017-09-29 14:32 KingKa_Wu 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 3.1.1.应用编程框架介绍 3.1.1.1、什么是应用编程 (1)整个嵌入式linux核心课程包括5个点,按照学习顺序依次是:裸机、C高级、uboot和系统移植、linux应用编程和网络编程、驱动。 (2)典型的嵌入式产品就是基于嵌入式linux操作系统来工作的。典型的嵌入式产品的研发过程就是;第 阅读全文
posted @ 2017-09-29 14:28 KingKa_Wu 阅读(2678) 评论(0) 推荐(1) 编辑