自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 经典排序算法之冒泡算法

冒泡排序是一种典型的交换排序算法,通过交换数据元素的位置进行排序。基本思想两个数比较大小,较大的数下沉,较小的数冒起来。 算法步骤1.比较相邻的元素。如果第一个比第二个大,就交换它们两个; 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; 3.针对所有的元素重复以上的步骤,除了最后一个; 4.重复步骤1~3,直到排...

2018-08-29 14:30:20 228

原创 C语言实现带头结点的单向链表(尾插法)

此篇博文要实现的是用尾插法实现带头结点的单向链表的创建,遍历和摧毁。 代码如下:********************************************************************************* * Copyright: (C) 2018 Dinghuanhuan<736787419@qq.com> * ...

2018-08-24 21:30:08 4236

原创 C语言实现带头结点的单向链表(头插法)

此篇博文代码实现的是用C语言实现带头结点的链表的创建,遍历,摧毁。 代码如下:/********************************************************************************* * Copyright: (C) 2018 Dinghuanhuan<736787419@qq.com> * ...

2018-08-24 21:21:03 3670

原创 C语言实现不带头结点的单向链表(尾插法)

前篇博客已经讲了不带头结点的头插法,此篇将讲解的是不带头结点的尾插法。 代码如下:********************************************************************************* * Copyright: (C) 2018 Dinghuanhuan<736787419@qq.com> * ...

2018-08-24 21:16:42 2283

原创 C语言实现不带头结点的单向链表(头插法)并实现用头插法加新结点

链表作为一种基本的数据结构在程序开发过程当中经常会使用到。要靠C语言来实现链表主要就是依靠结构体和指针。 链表是一种线性存储数据的结构,存储内容在逻辑上连续的,在物理上却不一定连续。 首先说说单向链表的C语言实现方法。为了实现一个单向链表,首先定义一个结构体:typedef struct _node_s{ int fd; int ...

2018-08-24 16:56:17 2440

原创 git 上传项目到服务器

Linux上git基本操作1.本地clone码云上的项目: [dinghuanhuan@centos6_master ~]cdgitee/[dinghuanhuan@centos6mastergitee]cdgitee/[dinghuanhuan@centos6mastergitee] cd gitee/ [dinghuanhuan@centos6_master gitee] mkdir...

2018-08-09 16:59:17 1325

原创 测试串口命令microcom

想起最开始的时候写串口编程时,在测试的时候总是不出现现象,一直怀疑是自己软件在编程的时候出现问题,从没想过会是硬件问题。硬是在一个问题上卡了两个小时多。最后找到一个命令microcom来测试串口的通信,才发现是我板子的这个串口坏了。指导老师说,我们做嵌入式开发的,不能一出问题就想是我们软件出了问题,要先看硬件,硬件没有问题看接线有没有问题,当接线和硬件都没问题了再来改软件。要一一排查而不是一味的怀...

2018-08-09 16:02:29 9051

原创 FL2440--基于安信可A7模块实现GPS定位功能(接收数据,数据上报给服务端)

4认购人(ノ`Д)ノ

2018-08-09 15:32:28 723

原创 安信可A7模块介绍

A7模块正面图: 背面图: A7模块分为GPRS和GPS两个部分,GPRS支持AT命令,可用AT命令对其进行操作。串口通信前准备要想通过计算机操作A7模块,还需要一个串口,我这里使用USB转串口CH340模块(转为TTL电平),安信可A7模块是TTL电平,如果两者电平不一致,会导致接收信息有问题,甚至烧毁芯片,所以一定要设置好设备的电平。 接线应为 USB ...

2018-08-08 10:36:52 1865

原创 FL2440接收SF2820的GPS定位信息发送给服务器后解析显示

平台介绍主机操作系统:Centos6.7 开发平台: FL2440 GPS模块:FIT-GPS-SF2820编程思想SF2820的GPS信息通过串口发送给FL2440,FL2440通过socket上报给服务器,服务器获取到GPS数据信息进行解析后显示,详细见代码。详细代码以下代码模块中要是不理解可以翻阅前面的博文,都有详细的解说。服务端:存放的...

2018-08-06 18:25:46 304

原创 FL440上执行GPS信息上报时问题之-----Socket operation on non-socket

当仔细阅读下自己的代码,才发现这个问题出现的实在很不该。出现错误的原因竟是因为recv函数和read函数引起的,recv函数只能在网络编程时用。 这里要细说一下关于,read以及recv函数的不同点。read 原则: 数据在不超过指定的长度的时候有多少读多少,没有数据则会一直等待。所以一般情况下:我们读取数据都需要采用循环读的方式读取数据,因为一次read 完毕不能保证读到...

2018-08-06 16:22:00 3120

原创 实现网络Socket服务端

1.服务端编程流程 2.服务端编程–具体实现 编程流程: 1、创建套接字—socket 处理地址和端口 2、套接字绑定本地的地址和端口—bind 3、套接字设定监听状态(等待客服端消息)–listen 4、接受消息,返回一个用连接的新套接字 5、新套接字通信—read,write 6、关闭套接字—close#include <stdio.h...

2018-08-04 19:29:38 246

原创 实现网络Socket客户端

1.客户端编程流程 2.客户端编程–具体实现 客户端编程思路: 1.socket(); 创建套接字 2.connect();发送连接请 3.write(); read();连接后,进行通信 4.close();释放套接字#include <stdio.h>#include <errno.h>#include <sys

2018-08-04 19:26:02 236

原创 FL2440——基于SF2820模块编程实现GPS定位功能

上两篇博文整理学习了有关串口通信、串口编程以及GPS数据格式的一些基本知识。本篇我们要开始编程实现GPS自动定位数据解析。我们将在FL2440开发板上实现该功能。由于SF2820模块获取到的GPS定位信息是通过串口发送到终端设备,我们在编程实现获取GPS定位信息中自然涉及到串口编程。串口编程前面博文已经介绍的很详细,代码也参考前面串口模块。只需要串口模块的头文件与源码。串口设置其实...

2018-08-03 14:10:41 464

电池sc8886 驱动 本地试过充得上电

sc8886_driver.c是简单的驱动 ,能充进电 等电池充到4.35v且充电电流低于100ma时候代表电池充满 停止充电;当电池电压为(3.75+0.15)时候进入充电模式。 bq25700_charge.c比sc8886_driver.c全面, 但是bq25700_charge.c 目前并没有使能成功,故此仅供参考

2022-05-23

tcpclient.c

本压缩包为基于TCP协议的文件传输,在linux下用socket实现简单的文件传输

2019-08-15

空空如也

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

TA关注的人

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