![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
xmxqiyan
代码是程序员屌丝身份的象征
展开
-
C语言回调函数实例
今天刚学习了C语言回调函数,现炒现卖,写一个实例供参考在主函数调用SearchStudents函数的时候给它传递了SearchByNumber这个函数,而SearchStudents函数内部又返回调用了SearchByNumber,故为回调#include#include#define null ((void*)0) //定义一个学生结构体typedef struct{原创 2011-11-10 16:02:13 · 1495 阅读 · 0 评论 -
GSM PDU 7bit编码解码函数
#include // 十六进制数据映射表const char HexTbl[]={"0123456789ABCDEF"};// 十六进制字符转为数字unsigned char HexChar2Number(char hex){ unsigned char value = 0; if(hex >= '0' && hex <= '9') { value = hex - '0'原创 2012-07-28 13:23:31 · 2126 阅读 · 1 评论 -
LPC1768 SPI模式下SD卡FatFs文件系统移植
最近在LPC1768 SPI模式下移植SD卡FatFs(版本R0.09a)文件系统成功,总结一下移植过程。一、 底层驱动使用的SSP0的SPI模式驱动,SSP时钟开始使用的25M。SD卡驱动测试完成,可读写擦除测试没有问题之后开始文件系统移植。要用到的底层驱动函数有:MMCSD_TYPE MMCSD_Init(void)BOOL MMCSD_EraseBlocks(u原创 2013-01-11 15:03:23 · 3531 阅读 · 2 评论 -
SD卡SPI模式下FatFs与znFat文件系统速度比较
前段时间在SD卡上移植了FatFs文件系统,昨晚在QQ群中看到znFat,于是有了想测试一下两个文件系统的速度差异的想法。znFat移植很简单,就是在deviceio.c中写入相应的函数即可,然后配置config.h中的宏。今天在振南的协助下把速度配置到全速模式下。 硬件平台:LPC1768使用SSP0,SSP0时钟50MHz测试文件wmv视频文件,大小:7375.689 KB(7原创 2013-01-22 14:48:05 · 7320 阅读 · 1 评论 -
通过sscanf处理GPS信息
C语言提供了scanf通过IO格式化输入字符串,同样也提供了sscanf可以处理字符串,用于提取字符串中的有用信息。之前在处理字符串的时候都是一个个字符遍历,如果要取中间的数值,还得把字符转为数字,然后做乘法加法,很是麻烦。用sscanf可以将原来几十行的代码简化到一两行,见以下程序。#include #include #include typedef unsigned int原创 2013-06-20 09:34:06 · 2848 阅读 · 3 评论 -
C语言下使用ringbuffer实现任意数据类型的FIFO
头文件#ifndef __FIFO_H_#define __FIFO_H_#pragma pack(4)typedef struct FIFO_Type_STRU{ unsigned int Depth; // Fifo深度 volatile unsigned int Head; // Head为起始元素 volatile unsigned int Tail;原创 2015-02-02 14:47:20 · 5677 阅读 · 0 评论 -
busybox启用telnetd服务
busybox已经提供了telnetd的支持,只需以下几步开启嵌入式linux的telnetd支持1、内核配置Device Drivers --->Character devices[*] Unix98 PTY support转载 2015-09-03 22:21:21 · 2696 阅读 · 0 评论