
小项目
文章平均质量分 58
正在起飞的蜗牛
这个作者很懒,什么都没留下…
展开
-
USB接口WIFI(MT7601芯片)的驱动源码移植过程详解(驱动源码编译、wpa_supplicant工具交叉编译、文件系统移植)
驱动的顶层Makefile ifeq($( CHIPSET) ,) CHIPSET = 7601U(1)在顶层Makefile中,有CHIPSET变量,我们在编译时没有传参就默认等于7601U;(2)在config.mk配置文件中,会判断CHIPSET 的值,如果等于7601U就会在WFLAGS 变量中追加配置,其中就包括"-DMT7601",效果就是定义了MT7601宏;原创 2022-12-17 21:30:48 · 4328 阅读 · 0 评论 -
png格式解码库移植过程详解
(1)zlib库源码下载网址:http://www.zlib.net/;(2)libpng库源码下载网址:ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/;(3)如果想直接要源码,可以私信我,源码和下面的移植过程是对应的;原创 2022-08-24 23:23:06 · 1703 阅读 · 10 评论 -
从零开始用C语言实现图片解码播放器(有源码)
(1)调用编译好的可执行程序时传入图片的存放路径,程序会自动将路径里的图片显示在屏幕上;(2)程序会自动检索图片路径下包括子目录在内的所有图片文件;(3)支持的文件格式包括BMP(8bit、16bit、24bit、32bit)、JPG、PNG;(4)支持触摸屏翻页功能,点击左侧屏幕则向前翻页,点击右侧屏幕可向后翻页,支持循环翻页;. ├── bin ——存放生成的可执行程序├── build ——Makefile编译脚本├── doc ——项目说明文档。......原创 2022-08-27 22:17:48 · 1790 阅读 · 0 评论 -
jpg解码库移植过程详解
(1)可以从网站下载:http://www.photopost.com/jpegsrc.v6b.tar.gz;(2)我下面的移植过程是根据jpegsrc.v6b.tar.gz版本的jpg解码库移植的,如果是其他版本的jpg解码库,配置编译过程可能会有所差异,需要自行解决,如果没什么特别的需求,v6b版本的jpg解码库完全是 够用的;(3)如果想直接要源码,可以私信我;原创 2022-08-24 23:20:37 · 939 阅读 · 0 评论 -
Linux下实现Mplayer播放器的源码
main.c#include<stdlib.h>#include<stdio.h>#include<assert.h>#include<string.h>#include<time.h>#include"MusicList.h"#include"order.h"int main(){ PNODE music_head ...原创 2020-03-25 23:09:49 · 644 阅读 · 0 评论 -
Linux下实现生产者——消费者模型(代码)
涉及到的知识点:链表操作、互斥量、条件变量、线程代码说明:代码是在Linux环境下运行,主要思路是在主函数中创建两个线程:生产者和消费者,将生产的产品保存在链表中。当没有产品时,消费者睡眠,直到被生产者唤醒,当产品达到20个,生产者睡眠,知道被消费者唤醒。实例代码#include<stdlib.h>#include<assert.h>#include&l......原创 2019-06-10 09:47:46 · 4776 阅读 · 0 评论 -
C语言小项目:通讯录
用C语言实现通讯录,将信息保存在文件中项目说明:通讯录全部采用C语言实现,有增加、删除、修改、查找等功能,联系人信息是保存在文件中,每次程序运行和结束时都会读取文件中的信息。提示:节点里定义的都是指针,增加新节点时要开辟新的内存,删除节点时要记得及时释放内存,防止内存溢出。示例代码:头文件:头文件中是宏定义和函数原型声明。#ifndef _MAIN_H_#define _MAIN_......原创 2019-05-11 13:48:31 · 467 阅读 · 0 评论