mycsdn_liruilin的博客

不要为失败找借口!!

C语言排序总结

最近参加了几场笔试,发现对于C语言里的排序知识考察的比较多,现在就将这方面的知识加以总结、归纳,以铭记于心。 1、稳定排序和非稳定排序 简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就 说这种排序方法是稳定的。反之,就是非稳定的。 比如:一组数排序前是a1,a2...

2018-09-18 11:16:38

阅读数 53

评论数 0

Redis的学习

1、Redis是一个开源的使用ANSI C语言编写、支持网络、遵循BSD协议可基于内存也可以持久化的日志型、Key-Value数据库,并且可以提供多种语言的API。 Redis是一个高性能Key-value存储系统(数据库),和Memcached类似,它支持存储的value类型相对更多,包括str...

2019-05-06 15:31:47

阅读数 41

评论数 0

C语言实现简单的管道通信(测试成功)

server.c #include<stdio.h> #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #incl...

2019-04-18 17:51:36

阅读数 41

评论数 0

数据库基本函数的学习

1、函数原型: **int mysql_real_query(MYSQL mysql, const char query, unsigned int length) 说明:执行由query指向的SQL查询,它应该是一个length个字节的字符串。查询必须由一个单个的SQL语句组成。你不应该在语句后...

2019-04-18 17:19:19

阅读数 31

评论数 0

为什么选择MYSQL

为什么选择MYSQL 绝大多数的使用linux操作系统的大中小型互联网网站都在使用mysql,作为其后端数据库存储。从大型的BAT门户,到电商,到分类门户,无一例外都在使用Mysql。原因主要有以下几点: (1) Mysql性能卓越,服务稳定,很少出现宕机。 (2) 开放源代码,自主性,使用成本低...

2019-04-15 16:34:13

阅读数 305

评论数 0

数据库初步介绍190415

1.1数据库介绍 存放数据的仓库。可以用多种方法来管理数据库中的数据,(层次 网络) 1.1.1非关系型数据库(NoSQL) 1、 键值(key_value)存储数据库,可以通过key来添加、查询或者删除数据,因为使用key主键访问,所以会获得更高的扩展性。,键值数据库主要是使用一个哈希表,这个...

2019-04-15 16:18:34

阅读数 13

评论数 0

LINUX--ubuntu移植MQTT并测试成功

1,MQTT简介 MQTT 是一个轻量级协议,使用基于 TCP/IP 协议的发布/订阅消息转发模式,在物联网应用中大规模使用。 MQTT 协议的中心是 broker( 服务器/代理) ,客户端通过订阅消息和发布消息进行数据交互 ,如下图所示: 2,Mosquitto安装 (1)mosquitto...

2019-03-26 09:44:45

阅读数 210

评论数 0

LINUX下安装MQTT服务器

LINUX下安装MQTT服务器 LINUX下安装MQTT服务器并测试 注意:在Ubuntu下已经测试成功一步一步来就行 1. 引入mosquitto仓库并更新 sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa sudo apt-get...

2019-03-21 15:44:19

阅读数 235

评论数 0

无服务器架构学习总结

AWS Lambda和API GateWay 它是由环新网运营 AWS中国北京区域Lambda 和API GateWay已经上线。 必须掌握的15个问题: (1)什么是AWS Lambda? (2)Lambda编程问题、并发问题、版本控制问题 (3)lambda配合S3处理事件触发,图片、压缩、和...

2018-10-14 22:09:07

阅读数 80

评论数 0

初始LORA

初识LoRa 低功耗广域网络代表性技术 LoRa是低功耗广域网通信技术中的一种,是Semtech公司采用和推广的一种基于扩频技术的超远距离无线传输技术,是Semtech 射频部分产生的一种独特的调制格式。LoRa射频部分的核心芯片是SX1276和SX1278。这类芯片集成规模小、效率高,为...

2018-10-14 21:56:42

阅读数 297

评论数 0

初始LORA

初识LoRa 低功耗广域网络代表性技术 LoRa是低功耗广域网通信技术中的一种,是Semtech公司采用和推广的一种基于扩频技术的超远距离无线传输技术,是Semtech 射频部分产生的一种独特的调制格式。LoRa射频部分的核心芯片是SX1276和SX1278。这类芯片集成规模小、效率高,为...

2018-10-14 21:56:42

阅读数 51

评论数 0

LORA总结

LORA总结 SX1278采用了LOTRA的扩频调制技术, 使器件的传输距离远远超出现有的OOK,FSK调制方式的系统。在最大数据速率下,LORA的灵敏度比FSK高8db。 AX1276的带宽范围7.8~500KHZ,扩频因子是6-12,并覆盖所有可用的频段。 LORA调制采用扩频调制和前项纠错技...

2018-10-14 21:43:23

阅读数 433

评论数 0

LORA几个常见问题总结

LORA广域物联网的几个常用问题总结 1、LORA是什么? LORA是一种Long Range(长距离)的简称,是一种长距离,低功耗,的无线通信技术。域2013年推出LORA芯片,目前semetch公司是LORA芯片唯一的提供商。 2、LORAWAN是什么? LORAWAN(Lora Wide A...

2018-10-14 19:39:51

阅读数 8689

评论数 1

RT-Thread操作系统

一、RT-Thread与UCOS的简单比较 任务或线程调度 RT-Thread可选优先级抢占式调度,256/32/8个优先级,线程数不限。相同优先级线程时间片轮转调度。支持动态创建/销毁线程。 Ucos优先级抢占式调度。不允许相同优先级任务存在。256个优先级,最大256个任务。 FreeRTOS...

2018-09-26 20:40:17

阅读数 2054

评论数 0

笔试3

1、指针和引用的区别: 引用是给另一个变量的起名,所以引用不会分配内存空间。指针是一个实体,需要分配内存空间。 引用在定义的时候必须进行初始化,并且不能被改变。指针在定义的时候不需要进行初始化。 有多级指针但是没有多级引用 指针和引用的自增运算结果不一样。指针运算加1是地址加1,而引用运算加1是值...

2018-09-20 23:25:33

阅读数 36

评论数 0

笔试题2

1、给出一行C语言表达式,判断给定的整数是否是一个2的幂?? 解析:(b & (b-1)) == 0 2、写个的sql查询语句,如有一张表示英语口语练习每个成员的学时的表a,字段有studentid(学员) name(可重复) grade(年级) hours...

2018-09-18 23:59:21

阅读数 25

评论数 0

笔试题总结

笔试题总结 选择题 1 一台机器对200个单词进行排序花了200秒(使用冒泡排序),那么花费800秒,大概可以对多少个单词进行排序 400 500 600 700 解析:冒泡排序的时间复杂度为O(N^2), 2 如果N2=200,当M2=800时,可以得到M/N=2,因此当N==200,M=400...

2018-09-18 23:12:25

阅读数 44

评论数 0

SPI总线小结

SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。 一、技术性能 SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构;支持多slave模式应用,一般仅支持单Master。时钟由Ma...

2018-09-18 12:11:16

阅读数 42

评论数 0

IIC总线总结

I2C(Inter-Integrated Circuit)集成电路总线是用于连接微控制器及其外围设备。 这种总线类型是由飞利浦半导体公司在八十年代初设计出来的一种简单、双向、二线制、同步串行总线,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下...

2018-09-18 12:05:02

阅读数 26

评论数 0

CAN总线小结

概述 CAN(Controller Area Network)即控制器局域网,是一种能够实现分布式实时控制的串行通信网络。 想到CAN就要想到德国的Bosch公司,因为CAN就是这个公司开发的(和Intel) CAN有很多优秀的特点,使得它能够被广泛的应用。比如:传输速度最高到1Mbps,通信距离...

2018-09-18 11:58:07

阅读数 53

评论数 0

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