自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 字符串--删除

#include <stdio.h>#include <string.h>#include <malloc.h>char * d_e(char * str, char ch){ char * r ; char *q = (char *)malloc(strlen(str)+1); memset(q,0,strlen(str)+1); r ...

2018-09-08 10:23:44 150

原创 快速排序

#include <stdio.h>void swap(int *a, int *b){ int temp; temp = *a; *a = *b; *b = temp;}void q_sort(int a[], int n){ int l = 0; int r = n-1; if(n<=1) { return;...

2018-09-05 09:34:28 101

原创 c之scanf()

描述C库函数int scanf(const char * format,...)从stdin读取格式化输入。宣言以下是scanf()函数的声明。int scanf(const char *format, ...)参数 format - 这是包含以下一项或多项的C字符串 - 空白字符,非空白字符和格式说明符。格式说明符将类似于[=%[*] [width] [modifi...

2018-09-04 22:22:30 292

原创 定义求最小值宏

#include <stdio.h>#define MIN(A,B) ((A)<(B) ? (A):(B))main(){ printf("%d",MIN(3,6)); } 

2018-09-04 07:19:00 1756

原创 检查数组片段反转后是否有序

#include <stdio.h>int pan_duan(int array[], int n){    int i ,j, k;    int head_pos = 0;    int rear_pos = 0;    for(i = 0; i < n-1; i++ )    {                if(array[i] > arra...

2018-09-03 07:43:19 165

原创 字符串反转

#include <stdio.h>#include <string.h>void str_verse(char a[]){ int i=0; int n=0; int j ; char temp; while(a[i]) { n++; i++; }i =0;n= 8;j = n/2;#if 1 whi...

2018-09-02 09:33:22 96

原创 冒泡排序

#include <stdio.h>void maopao(int * a[], int n){ int i,j;// int n ; int temp = 0;#if 1 for(i=0; i < n-1; i++ ) { for(j=0; j < n-i-1; j++) { if(a[j] > a[j+1]) { ...

2018-09-02 07:34:03 63

原创 快速排序

#include <stdio.h>#include <stdlib.h>#include <string.h>void swap(int* b, int* c){ int k = 0; k = *b; *b = *c; *c = k;}void sort(int *a, int n){ int l = 0; i...

2018-08-23 10:59:24 80

原创 leedcode链表

探索题库竞赛阅读社区商店 65 4206. 反转链表题目描述提示帮助提交记录社区讨论阅读解答随机一题反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?您是否在真实的面试环节中遇到过这道题目呢?  是的没有题目难度...

2018-06-20 17:30:48 141

原创 late_initcall()与module_init()

内核初始化的模块(当它们静态链接到内核时)的init例程被包装在一个initcall()宏中,该宏指示应该在启动顺序中运行它们的时间。请参阅包含文件:include / linux / init.h以获取宏列表及其排序。这里指定的顺序是:early_initcallpure_initcallcore_initcallpostcore_initcallarch_initcallsubsys_init...

2018-05-22 22:02:05 7724

原创 platform and cdev and udev

  注册设备  dev.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/platform_device.h>MODULE_LICENSE("GPL");struct resource test...

2018-05-20 19:50:58 243

原创 udev总结

前段时间由于磁盘大小不够,误删了一些文件系统资源,导致最终系统崩溃,不能启动。丢失了一些以前写的程序,在这个过程中又花掉了一天时间去,装系统与软件。今天正准备,写platform加字符设备驱动时, 发现以前的字符设备驱动咋写,忘了。回顾了一下, 感觉应该每次做完一次东西,写写笔记,方便以后查询,和快速回顾。今天重写char device时,把udev也加了一下,发现没能成功。1.开始怀疑是下面初始...

2018-05-20 16:46:46 157

转载 我的第一个shell,挂在u 盘

以前一直用 mount    /dev/sdaX     /挂载目录感觉每次都要执行敲如此多的代码,   就想着简化这个过程,   最终通过shell 脚本实现了好记的guanzai 文件。申明了文件所外目录   添加进环境变量   export = 。。。Linux脚本开头#!/bin/bash和#!/bin/sh是什么意思以及区别一、意思#!/bin/sh是指此脚本使用/bin/sh来解释执行...

2018-05-19 20:04:06 148

原创 platform 驱动实验

//设备注册#include <linux/module.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/platform_device.h>MODULE_LICENSE("GPL");static void device_release(...

2018-05-19 10:37:33 163

原创 结构体&&内存对齐总结

结构体内存究竟是怎样分布的呢,对于以前在访问stm32内部flash时,对于访问的问题做如下总结:关键字词:寻址(字节,位,半字节);内存对齐:初始地址的选择不是任意的,必须是寻址单位的整数倍,否则会出现各种内存的读写错误,不是数据不正确,或者莫名其妙的程序崩溃等等问题。关于结构体变量类型之间的强制转换:https://blog.csdn.net/nethanhan/article/details...

2018-04-19 09:14:41 511 1

原创 文件IO(缓存,直接,内存映射)

详细解释https://www.cnblogs.com/huanxiyun/articles/5443754.html

2018-04-15 17:30:47 695

原创 为了配置mpu6050而配置内核

以前总是以为安卓,qt,ubantu,最小文件系统。。。所用的内核都是一样的。经过最近几天的,捣鼓。        加深了一下理解。       再看了好几本  itop的文档过后,发现了   qt,qtopa,最小文件系统    所用的zimage是一样的。以前第一次发现连 leds都点不亮,  以为是在开发板上未定义,好像时应用程序在打开设备文件时,出现了调用函数的错误。然后最后又烧写了,配置...

2018-04-15 13:52:16 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除