- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 并发控制之原子变量操作
并发控制之原子变量操作原子变量操作是一种在执行过程中不会被打断的操作,它是linux内核提供的一种简单的同步机制。原子操作需要硬件的支撑,是架构相关的。两种操作方法原子操作包括原子整型操作和原子位操作。原子整型操作linux内核提供了一个原子整型变量,其定义在include/asm/atomic.h文件中,该变量的定义为:typedef struct{volatile int co...
2018-11-23 11:32:49 413
原创 Ubuntu14.04死循环在登录界面解决
Ubuntu14.04死循环在登录界面解决问题虚拟机ubuntu14.04之前一直用得好好的,今天登录时突然一直卡在了登录界面,就是密码输入时正确的,但是他就是登录不进桌面,一直死循环在登录界面。网上解决方法上网找一下解决办法,主要有以下解决方法:有的说是因为根目录空间不足,需要清空一些文件;还有的说是权限问题,可以Ctrl+Alt+F3进入tty然后在/home/xxx(xx...
2018-11-13 10:51:20 1820
原创 kmp匹配算法介绍及实现
KMP匹配算法最近在看程杰的《大话数据结构》一书,看到了第五章,这一章介绍了对串进行匹配的算法,包括朴素模式匹配算法和KMP模式匹配算法。对于KMP算法自己也是搞得有点晕乎了,在这里记录下,以后说不定彻底弄懂了就回来补上。KMP算法是由D.E.Knuth、J.H.Morris和V.R.Pratt三位前辈共同发表的一个模式匹配算法,该算法可以大大避免重复遍历的情况。我们把要查找的字符串...
2018-11-10 17:04:04 203
原创 linux可重入函数与非可重入函数
可重入函数与非可重入函数#何为函数的重入?函数的重入是指对函数进行并发访问,比如函数F正在运行,由于中断或者多任务调度,函数F会被打断,失去对CPU控制权,而中断服务程序ISR或者其他任务再一次调用函数F,这就造成了函数F的重入。#引起函数重入的情况总的来说,引起函数发生重入的情况有3种:中断多任务调度递归函数#函数可重入的条件并非所有函数都可以发生重入并且保证安全地...
2018-10-31 12:04:44 270
原创 linux 字符串循环移动函数实现
linux 字符串循环移动函数实现最近看了《嵌入式系统C语言高级编程》一书,其中有一道是实现字符串循环移动的习题,自己写了下,并且在Ubuntu14.04上进行了测试,发现可以使用,还不错,特来记录下.(>_<)/*字符串循环左右移函数pStr: 要移动的字符串nSteps: 移动位数bLeftOrRight: 为0表示左移, 其他右移usage:abcdef --&...
2018-10-30 16:50:28 344
转载 我与《深入浅出嵌入式底层软件开发》
++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/mr_raptor/article/details/6744480++++++++++++++++++++++++++++++++++++++++++ + 硬件-宝剑,软件-剑法,体
2017-11-19 11:13:11 275
【Linux典藏大系】Linux驱动开发入门与实战.pdf
2018-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人