博客专栏  >  编程语言   >  嵌入式项目开发常用算法

嵌入式项目开发常用算法

收集了从工作以来经常需要使用到的一些算法,帮助在校生更好入门算法学习。

关注
30 已关注
23篇博文
  • C控制台实现模拟平抛运动算法

    #include #include #include #include #include #include int main(void) { float v0 = 0.01 ; ...

    2016-10-12 17:40
    845
  • 自守数算法----C语言实现

    #include //自守数算法 //ep : 25 ^ 2 = 625 76 ^ 2 = 5776 9376 ^ 2 = 87909376 /*ep : * 376 被乘数 ...

    2016-10-12 11:22
    1229
  • BCD码与16进制互转算法

    关于这类算法,以前的文章已经讲过类似的:BCD码转二进制#include // HEX转BCD //bcd_data(0) unsigned char BCD2HEX(unsigned int bc...

    2016-10-06 17:39
    2214
  • 将二进制转换为其它进制(这里转化为16进制,其它自己尝试)

    代码很简单,看看就懂了,没什么好说的,就是一些位操作。#include #define LongToBin(n) \ ( \ ((n >> 21) & 0x80...

    2016-10-06 17:26
    849
  • linu下C语言之BMP图片操作编程(下)

    前面提高了一个将BMP左转的程序,右转其实也是类似的操作,就不写了,这节,我们来实现,将一张BMP图进行灰度处理,代码贴上:#include #include #include #define...

    2016-09-28 16:20
    642
  • linu下C语言之BMP图片操作编程(中)

    http://blog.csdn.net/morixinguan/article/details/50719472关于BMP图的介绍之前已经说过了,最近要用到,又要重新开始学习。现在实现一个让bmp左...

    2016-09-28 11:26
    543
  • NV12和NV21转rgb

    void NV21_T_RGB(unsigned int width , unsigned int height , unsigned char *yuyv , unsigned char *rgb)...

    2016-09-26 16:55
    2177
  • 关于NOR_FLASH的大小在单片机程序中的应用

    在单片机开发中,NOR_FLASH常用的有4M和8M的大小:4M的FLASH在程序中可以这样表示:Ptr 8M的FLASH在程序中可以这样表示:Ptr 有了这个关系,在判断NOR_FLASH好坏的方法...

    2016-09-13 09:18
    900
  • Checksum软件的简单设计

    相信大家平时在测试一些bin文件的时候,经常都会要求计算checksum值,其实就是校验和,非常的简单,比如下图这个软件:我传入一个.bin文件,读出来的Checksum值就是0x0AD8B8。那么,...

    2016-09-01 20:33
    1041
  • OJ题:奇偶归一猜想——求归一过程中的最大值

    题目:题目内容: 奇偶归一猜想——对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循环,最终都能够得到1。 如n = 11,得序列:11, 34, 17, 52,...

    2016-08-03 15:02
    1211
  • OJ题:输入一个多位的数字,求各数位相加。

    题目内容: 输入一个多位的数字,1求各数位相加。 例如输入12345,则计算1+2+3+4+5=15 输入格式: 一个整数 输出格式: 一个整数 输入样例: 1234567890 输出样例: 45 时...

    2016-08-03 14:03
    1352
  • 字符串编码解压缩算法

    前几天,有一个学C的小伙伴和我交流一个问题,问题他是这么说的:传入一个字符串,格式要求如下:ep: A2D3B4C1D2那么将这个字符串解压的结果应为:AADDDBBBBCDD规则就是,必须满足,字符...

    2016-08-02 20:10
    1484
  • 开始ITGEGE教育社区的视频录制----嵌入式基础知识讲解

    从8月份开始,陆陆续续要对我的第一份兼职工作ITGEGE讲师做教学视频录制了,本人水平有限,我只讲一些开发在工作中的应用,其它细节的东西不做深究,毕竟本人工作经验和精力也有限,白天要上班,平时也会在C...

    2016-07-31 23:39
    827
  • 数据的压缩存储与解压缩算法实现(C语言)

    在一些嵌入式的项目设计中,空间是相当宝贵的,因为一个CPU的存储是有限的,所以此时我们在保存数据的时候,喜欢来进行压缩保存,著名的有哈夫曼树算法,专门用来做压缩的算法,当然,本节我们不讨论这些稍微高级...

    2016-07-26 14:55
    2715
  • 嵌入式C快速翻转一个任何类型的数的二进制位

    unsigned char reverse_bits(unsigned char value) { unsigned char answer , i ; answer = 0 ; ...

    2016-06-16 15:28
    1027
  • 单向循环链表C语言实现

    我们都知道,单向链表最后指向为NULL,也就是为空,那单向循环链表就是不指向为NULL了,指向头节点,所以下面这个程序运行结果就是,你将会看到遍历链表的时候就是一个死循环,因为它不指向为NULL,也是...

    2016-06-27 22:03
    2661
  • Linux内核通用队列的使用笔记(读linux内核设计与实现)

    Linux内核通用队列实现 Kfifo位置:kernel/kififo.c使用需要包含头文件#include 1、创建队列(动态创建)int kfifo_alloc(struct kififo *fi...

    2016-06-28 09:34
    2627
  • 算法精解---计数排序

    #include #include #include #define NR(x) sizeof(x)/sizeof(x[0]) //计数排序 //排序成功返回0,否则返回-1 //局限:只能用...

    2016-06-28 10:32
    1516
  • 算法精解:最小二乘法C实现

    计量经济学研究的直接目的是确定总体回归函数Yi=B1+B2Xi+ui,然而能够得到的只是来自总体的若干样本的观测值,要用样本信息建立的样本回归函数尽可能“接近”地去估计总体回归函数。为此,可以以从不同...

    2016-06-28 11:21
    1580
  • 动态规划算法--蛮力算法求最大子段和

    问题: 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整均为负数时定义子段和为0,依此定义,所...

    2016-06-28 14:20
    1052
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部