- 博客(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&amp;amp;lt;736787419@qq.com&amp;amp;gt; * ...
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
原创 安信可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 &amp;lt;stdio.h...
2018-08-04 19:29:38 246
原创 实现网络Socket客户端
1.客户端编程流程 2.客户端编程–具体实现 客户端编程思路: 1.socket(); 创建套接字 2.connect();发送连接请 3.write(); read();连接后,进行通信 4.close();释放套接字#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;errno.h&amp;gt;#include &amp;lt;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 驱动 本地试过充得上电
2022-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人