C语言锦集
文章平均质量分 66
C语言锦集
嵌入式逍遥
一直在嵌入式Linux软件领域深耕,目前芯片平台主要是RK,主要从事Linux系统搭建与移植,对U-Boot有一定积累,同时接触过Ubuntu、Openwrt、Manjaro等操作系统移植与开发。喜欢发掘与折腾不同Linux发行版的玩法,逍遥玩转嵌入式,浪!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C标准库 | 内存分配以及释放函数汇总
在日常C语言使用过程中,不可避免遇到从堆中申请空间给特定的数据结构(结构体指针)!一、头文件#include <stdlib.h>文件所在路径:$ ls /usr/include/stdlib.h二、函数声明/* Allocate SIZE bytes of memory. */extern void *malloc (size_t __size) __THROW __attribute_malloc__ __attribute_alloc_size__ ((..原创 2022-03-19 07:52:16 · 748 阅读 · 1 评论 -
滤波算法 | 中位值滤波法
中位值滤波法能有效克服偶然因素引起的波动或采样不稳定引起的误码等脉冲干扰;对温度、液位等缓慢变化的被测参数用此法能收到良好的滤波效果 ,但是对于流量压力等快速变化的参数一般不宜采用中位值滤波法;基本方法:对某一被测参数连续采样 n次(一般 n 取奇数) ,然后再把采样值按大小排列 ,取中间值为本次采样值。下面是中位值滤波程序:#inc...原创 2019-06-10 16:50:44 · 5402 阅读 · 1 评论 -
PAT | 1001 害死人不偿命的(3n+1)猜想 (C语言)
卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国...原创 2018-09-11 15:41:20 · 291 阅读 · 0 评论 -
滤波算法 | 算术平均滤波法
算术平均滤波法适用于对一般的具有随机干扰的信号进行滤波。这种信号的特点是信号本身在某一数值范围附近上下波动 ,如测量流量、液位; 基本方法:按输入的N 个采样数据,寻找这样一个 Y ,使得 Y 与各个采样值之间的偏差的平方和最小。 编写算术平均滤波法程序时严格注意: 一、为了加快数据测量的速度,可采用先测量数据存放在存...原创 2019-06-10 21:11:11 · 9627 阅读 · 0 评论 -
滤波算法 | 递推平均滤波法
基本方法:采用队列作为测量数据存储器 , 设队列的长度为 N ,每进行一次测量 ,把测量结果放于队尾 ,而扔掉原来队首的一个数据 ,这样在队列中始终就有 N 个 “最新” 的数据。当计算平均值时 ,只要把队列中的 N 个数据进行算数平均 ,就可得到新的算数平均值。这样每进行一次测量 ,就可得到一个新的算术平均值。其程序如下所示:#include <stdio.h>// 定...原创 2019-06-11 19:53:38 · 7842 阅读 · 0 评论 -
滤波算法 | 限幅滤波法
对于随机干扰 , 限幅滤波是一种有效的方法; 基本方法:比较相邻n 和 n - 1时刻的两个采样值y(n)和 y(n – 1),根据经验确定两次采样允许的最大偏差。如果两次 采样值的差值超过最大偏差范围 ,认为发生可随机干扰 ,并认为后一次采样值y(n)为非法值 ,应予删除 ,删除y(n)后 ,可用y(n – 1) 代替y(n);若未超过所允许的最大偏差范围 ,...原创 2019-06-10 20:46:04 · 11595 阅读 · 0 评论 -
PAT | 1004 成绩排名 (C语言)
1004 成绩排名 (20 分)读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的姓名 学号 成绩 第 3 行:第 2 个学生的姓名 学号 成绩 … … … 第 n+1 行:第 n 个学生的姓名 学号 成绩...原创 2018-09-14 12:06:18 · 3368 阅读 · 0 评论 -
PAT | 1002 写出这个数(C语言)
1002 写出这个数(20 分)读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10^100。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例: 1234567890987654321...原创 2018-09-12 21:12:13 · 348 阅读 · 0 评论 -
C标准库 | 字符串转整数/浮点数函数汇总
在日常Linux C语言开发中,不可避免会用到字符串转整数或者浮点数的操作,例如带参数的main函数中,在shell下对着某个命令输入一组数字参数,这组数字实际上是字符串,在程序内部需要将其转换成数字!一头文件接口...原创 2022-03-13 17:33:41 · 1909 阅读 · 1 评论
分享