C语言
文章平均质量分 56
通俗_易懂
用最通俗易懂的语言让你爱上编程
展开
-
滑动平均滤波
滤波前的曲线滤波后的曲线滤波代码/**arg1:原始数据*arg2:滑动平均滤波计算平均值时所取得点数,点数越到越失真*arg3:原始数据大小*arg4:平滑后的数据*/static void Smooth(float *rawData, int pointsOfWindow, int dataLen, float *processData){ int N = pointsOfWindow; int size = dataLen; float Sum1=0;原创 2021-04-10 14:37:44 · 1198 阅读 · 0 评论 -
二叉树
提到二叉树我首先想到的是它的三种遍历方式:先序、中序和后序。从下边这个最简单的二叉树入手介绍:1、先、中、后指的是根节点的位置;2、先序是:根 左子树 右子树;3、中序是:左子树 根 右子树;4、后序是:左子树 右子树 根;先序:A B C中序:B A C后序:B C A先、中、后序遍历下面二叉树先序:ABDECFGH中序:DBEAHGFC后序:DEBHGFCAC语言实现二叉树基本操作二叉树节点的定义 typedef struct b.原创 2020-07-10 16:34:45 · 136 阅读 · 0 评论 -
C语言面试编程题:全排列
题目内容:有一队待列队士兵,每个士兵有一个唯一编号,请完善以下 queues 函数,列出所有可能的列队方式,不可重复。请注意 queues 函数的健壮性例:有士兵 5, 9, 14可能的列队方式如下 [5, 9, 14] [5, 14, 9] [9, 5, 14] [9, 14, 5] [14, 9, 5] [14, 5, 9]/** * 深度优先遍历 * 参数: soldiers 士兵编号数组 * count so...原创 2020-05-23 14:06:25 · 402 阅读 · 0 评论 -
C语言中Union(共用体)在上下位机通信中的大作用
共用体的定义格式为:union 共用体名{ 成员列表};结构体和共用体的区别在于:结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。介绍下要应用的场景,下位机采集到的数据类型是float型,需要通过串口发送到上位机然后再进行计算得到结果,由于通信协议的中每个字节都是uint型,比较笨的办法是把float型通...原创 2020-03-09 11:55:02 · 466 阅读 · 0 评论 -
Labwindows CVI 自动识别返回串口号
#include <windows.h>#include <winreg.h>//==========================================================================/* * 功 能: 通过访问注册表获得串口号。 * 参 数:二维数组用来存放返回数组 * 返回值:返回-1失败,返回0成功...原创 2019-12-30 19:11:57 · 2446 阅读 · 3 评论 -
C语言中如何来获取一段代码的执行时间?
参考:https://blog.csdn.net/wangluojisuan/article/details/7043667先上代码再分析#include <stdio.h>#include <time.h>clock_t start, finish;double times;int main(){ start = clock(); ...原创 2019-12-12 15:16:19 · 3419 阅读 · 1 评论 -
用最小二乘法实现曲线拟合的c代码实现
#include<stdio.h>int x[9] = {-400.00, -300.00, -200.00, -100.00, 0.00, 100.00, 200.00, 300.00, 400.00};int y[9] = {-397.00, -298.00, -198.00, -99.00, 0.00, 97.00, 196.00, 295.00, 395.00};...原创 2019-12-09 17:27:52 · 961 阅读 · 1 评论 -
Ubuntu16.04应用程序编程中关于精准定时POSIX和SIGNAL的使用详解
参考1:https://blog.csdn.net/lee244868149/article/details/38710149参考2:https://blog.csdn.net/weixin_34228387/article/details/86405426需求: 在写嵌入式软件的时候,需要用到近乎us级别的定时器来实现扫描电压;逻辑是每nus增加nuv,从而实现扫描电压的...原创 2019-10-23 12:01:22 · 528 阅读 · 0 评论 -
异常情况下的数据缓存问题解决思路
每十分之一的总点数存一次数据;单独另开一个线程不影响主程序的运行;通过流方式写数据到excel中,不用打开excel;int WriteAndSaveExcel(int panelHandle, int controlID, int num){ int i, j; int attributeValue; int numberOfColumns; int nu...原创 2018-10-15 15:07:24 · 610 阅读 · 0 评论 -
关于结构体内存字节对齐--通俗易懂
https://blog.csdn.net/hairetz/article/details/4084088转载 2018-08-08 11:41:44 · 234 阅读 · 0 评论 -
指针数组和数组指针的区别--通俗易懂
https://blog.csdn.net/weixin_39956356/article/details/78230433转载 2018-08-01 11:13:47 · 193 阅读 · 0 评论 -
C语言动态内存分配--通俗易懂
https://blog.csdn.net/qq_29924041/article/details/54897204转载 2018-08-01 10:59:01 · 142 阅读 · 0 评论