- 博客(30)
- 收藏
- 关注
翻译 python实现汉诺塔递归算法超详细过程
python实现汉诺塔递归算法def hanoi(n, x, y, z): if n == 1: print(x, '-->', z) else: hanoi(n-1, x, z, y) print(x, '-->', z) hanoi(n-1, y, x, z)n = int(input('请...
2019-12-01 18:40:35 8296 3
原创 插入排序(Insertion Sort)
插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。算法描述:一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:1.从第一个元素开始,该元素可以认为已经被排序;2.取出下一个元素,在已经排序的元素序列中从后向前扫描;3.如果该元素(已排序)大...
2018-11-16 11:32:08 932
原创 选择排序(Selection Sort)
选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。// selectsort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include &l...
2018-11-16 10:01:38 268
翻译 hotplug
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!class_device_create class_device_register class_device_add kobject_uevent(&class_dev->kobj, KOBJ_ADD); kobject_u...
2018-06-24 16:44:22 443
翻译 DMA
/* dma.c */#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <linux/irq.h>#inclu...
2018-06-24 09:45:54 203
翻译 DMA驱动
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!/* dma.c */#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h...
2018-06-24 09:43:33 214
翻译 声卡驱动程序
/* s3c-wm8976.c */#include <linux/module.h>#include <linux/device.h>#include <linux/init.h>#include <linux/types.h>#include <linux/fs.h>#include <linux/mm.h>...
2018-06-22 17:17:59 1077
翻译 RTC驱动
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!drivers\rtc\rtc-s3c.cs3c_rtc_init platform_driver_register s3c_rtc_probe rtc_device_register("s3c", &pdev->dev, &a...
2018-06-20 21:43:00 235
翻译 字符驱动设备的另一种写法
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#inclu...
2018-06-20 20:55:35 358
翻译 I2C驱动程序
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!i2c_add_driver /* 函数调用分析 */ i2c_register_driver driver->driver.bus = &i2c_bus_type; driver_register(&driver-&g...
2018-06-20 16:18:45 735
翻译 NOR_FLASH驱动程序
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!#include <linux/module.h>#include <linux/types.h>#include <linux/kernel.h>#include <linux/init.h>#in...
2018-06-10 15:52:21 603
翻译 NANDFLASH驱动程序
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!NAND FLASH驱动程序层次看内核启动信息S3C24XX NAND Driver, (c) 2004 Simtec Electronicss3c2440-nand s3c2440-nand: Tacls=3, 30ns Twrph0=7 70n...
2018-06-10 08:25:35 438
翻译 linux块设备驱动程序
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!框架:app: open,read,write "1.txt"--------------------------------------------- 文件的读写文件系统: vfat, ext2, ext3, yaffs2, jffs...
2018-06-08 18:05:35 548
翻译 usb驱动
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!/* * drivers\hid\usbhid\usbmouse.c *//* usbmouse_as_key.c */#include <linux/kernel.h>#include <linux/slab.h>#i...
2018-06-07 16:10:58 208
翻译 触摸屏驱动测试
#include <linux/errno.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux/slab.h>#include <linux/input.h>#include <linux/init.h>#include <l...
2018-06-06 15:19:40 1069
翻译 实现简单的触摸屏---按下/松开---驱动测试
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!/* s3c_ts.c */#include <linux/errno.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux...
2018-06-05 11:33:04 1048
翻译 JZ2440_V3版 4.3寸LCD驱动(下)
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!s3c2440_V3_4.3 lcd.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/errno.h>#include <...
2018-06-04 19:20:51 637
翻译 JZ2440_V3版 4.3寸LCD驱动(上)
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!在linux-2.6.22.6/arch/arm/mach-s3c2440/mach-smdk2440.c找到mach-smdk2440.c这个文件,打开文件,找到如的代码段:/* 240x320 */static struct s3c2410fb_ma...
2018-06-04 11:17:51 910
翻译 分离分层
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!
2018-06-01 18:57:23 195
翻译 输入子系统
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!/* 参考drivers\input\keyboard\gpio_keys.c */#include <linux/module.h>#include <linux/version.h>#include <linux...
2018-05-31 20:09:06 126
翻译 按键驱动之原子操作、信号量、阻塞
#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <linux/irq.h>#include <asm/u...
2018-05-29 11:14:55 312
翻译 字符设备驱动之异步通知
本代码来自于韦东山老师嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!fifthdrv.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h&...
2018-05-29 09:00:23 227
翻译 字符驱动设备 异步通知
fifthdrv.c(本代码来自于韦东山嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!)#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h&...
2018-05-28 21:43:10 166
转载 int main(int argc,char *argv[])的含义
#include<unistd.h> #include<stdio.h> int main(int argc,char *argv[]) { if(argc==1 || argc>2) { printf("请输入想要编辑的文件名如:./edit fillen"); } if(argc==2) { printf("编辑 %sn",argv[1]); ...
2018-05-28 20:43:22 134
翻译 中断驱动程序之poll机制
本代码来自于韦东山嵌入式二期驱动视频所讲解,仅供学习参考。如有侵权等行为,可当即撤销本文章。更多信息请关注www.100ask.com!!!#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include...
2018-05-28 20:26:46 605
翻译 字符驱动设备程序之按键中断驱动
#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <linux/irq.h>#include <asm/u...
2018-05-28 18:58:23 180
翻译 按键驱动
#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <asm/uaccess.h>#include <asm...
2018-05-23 21:11:23 161
翻译 myleds.c
#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <asm/uaccess.h>#include <asm...
2018-05-23 16:02:52 405
翻译 第一个驱动程序点亮led
#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>/* firstdrvtest on * firstdrvtest off */int main(int argc, char **argv)/* 第一个int argc,是...
2018-05-23 10:02:29 380
翻译 stmdb与ldmia
stmdb:db(decrease before)表示先减后存。指令 stmdb sp!, { fp, ip, lr, pc} %% "!”表示sp等于最终被修改的sp的值。假设 sp=4096,此条指令的执行过程如下:1.先减:sp=sp-4=4092;2.后存:4092-4095处存放pc的值;3.先减:sp=sp-4=4088;4.后存:4088-4091处存放
2017-11-27 21:06:22 1824
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人