文章预览
很多想从事嵌入式开发的老铁问我,有没有快速提升自己编程水平的小例子? 根据我多年的工作经验,下面整理了一些基于Linux的C语言的非常实用的小例子。 这些例子在嵌入式开发工作中,或多或少都会用到。 感兴趣的小伙伴,看看你们会做多少? 一、基础C语言 1. 排序算法 给指定数组排序,可以是任意一种排序算法,比如冒泡排序 函数定义如下: bubble_sort( char dest[], char src[], int len) 2. 将一个unsigned char array[]数组元素实现bit位逆序 比如:array[0] = 0x17(0001 0111),转换后array[0] = 0xe8(1110 1000) 函数定义如下: int reverse ( unsigned char dest[], unsigned char src[], int len) 3. 将一个unsigned int array[]数组元素实现字节序转换 比如array[0] = 0x12345678 ,转换后array[0] = 0x78563412 函数定义如下: myhtol( int dest[], int src[], int len) 4. 将一个unsigned char array[]数组,
………………………………