上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 40 下一页
摘要: 转载:http://blog.csdn.net/wavemcu/article/details/6950053在移植Linux中很容易出现这样那样的问题,我也遇到过,现在就共享下人家的一些经验和自己的一些新的吧:一:mount_devfs_fs(): unable to mount devfs, err: -2 "mount_devfs_fs(): unable to mount devfs, err: -2"一个困扰了我很久的问题,主要是ecc的问题。在此我把我的理解说一下好了:搞清楚你在driver/mtd/nand/s3c2410.c文件 中有没有把NAND_ECC_ 阅读全文
posted @ 2014-03-28 19:35 摩斯电码 阅读(4817) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html更多文档参见:http://pan.baidu.com/s/1hqoSg6K作者: 阮一峰日期: 2013年8月17日半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。所 阅读全文
posted @ 2014-03-27 18:47 摩斯电码 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.ruanyifeng.com/blog/2013/02/booting.html 作者: 阮一峰 日期: 2013年2月16日 从打开电源到开始操作,计算机的启动是一个非常复杂的过程。 我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。 零、boot的含义 先问一... 阅读全文
posted @ 2014-03-27 18:35 摩斯电码 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 转载:http://i.592.net/?post=276Debian的定时执行命令Crontab,这个相当于Windows的计划任务 想要让Debian定时执行命令就得靠crontab了! 它的功能类似微软的计划任务,可以在您设定的时间执行你想要的命令。 通过编写设定文件可以组合出复杂的执行时段,让命令的执行更加有效率。cron设置文件在Debian系统下的位置 /etc/crontab大致内容如下:01# /etc/crontab: system-wide crontab02# Unlike any other crontab you don't have to run the ` 阅读全文
posted @ 2014-03-26 10:48 摩斯电码 阅读(13928) 评论(0) 推荐(0) 编辑
摘要: rm是个强大的命令,特别是rm -rf有时候强大到让你欲哭无泪,当你想清除当前目录下的所有文件和目录时,很简单$sudo rm -rf ./*这没什么,但是,但是如果不小心打成这样$sudo rm -rf /*兄弟,请节哀!还 有其他各种各样的杯具,比如打开了很多窗口,有本地机器还有远程的几台服务器,本来想从这台机器执行rm -rf命令,却错误的输入到了其他机器的终端窗口,总之rm太危险了,特别是带有-rf参数时一定要慎之又慎,但老虎也有打盹的时候啊,所以为什么不给 rm一剂后悔药呢,嗯,就是它,trash-clitrash-cli就是带有回收站(Trash)功能的命令行删除工具,其主要特点有 阅读全文
posted @ 2014-03-26 10:43 摩斯电码 阅读(779) 评论(0) 推荐(0) 编辑
摘要: http://pan.baidu.com/s/1sjCqohv 阅读全文
posted @ 2014-03-25 18:32 摩斯电码 阅读(429) 评论(0) 推荐(0) 编辑
摘要: .gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。 1、配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配 阅读全文
posted @ 2014-03-25 09:34 摩斯电码 阅读(363) 评论(0) 推荐(0) 编辑
摘要: http://pan.baidu.com/s/1qWEuiCG 阅读全文
posted @ 2014-03-24 15:39 摩斯电码 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 转载:http://liulixiaoyao.blog.51cto.com/1361095/533469/今天跟人谈到socketpair的问题,晚上回来写了个程序验证下自己的猜测! 先说说我的理解:socketpair创建了一对无名的套接字描述符(只能在AF_UNIX域中使用),描述符存储于一个二元数组,eg. s[2] .这对套接字可以进行双工通信,每一个描述符既可以读也可以写。这个在同一个进程中也可以进行通信,向s[0]中写入,就可以从s[1]中读取(只能从 s[1]中读取),也可以在s[1]中写入,然后从s[0]中读取;但是,若没有在0端写入,而从1端读取,则1端的读取操作会阻塞,即. 阅读全文
posted @ 2014-03-21 13:31 摩斯电码 阅读(1680) 评论(0) 推荐(1) 编辑
摘要: 转载:http://blog.chinaunix.net/uid-20754793-id-177772.html有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。问题:1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如果找到环的入口点?思考:一、判断链表是否存在环,我们可以用循环实现(如算法二提到的),但是那样效率较低为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部 阅读全文
posted @ 2014-03-21 11:27 摩斯电码 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.chinaunix.net/uid-20754793-id-177773.html判断两个链表是否相交:(假设两个链表都没有环)1、判断第一个链表的每个节点是否在第二个链表中2、把第二个链表连接到第一个后面,判断得到的链表是否有环,有环则相交3、先遍历第一个链表,记住最后一个节点,再遍历第二个链表,得到最后一个节点时和第一个链表的最后一个节点做比较,如果相同,则相交如何判断一个单链表是有环的?(注意不能用标志位,最多只能用两个额外指针)一种O(n)的办法就是(用两个指针,一个每次递增一步,一个每次递增两步,如果有环的话两者必然重合,反之亦然):bool check 阅读全文
posted @ 2014-03-21 11:23 摩斯电码 阅读(4729) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.chinaunix.net/uid-20754793-id-177774.html今天在写字符驱动验证程序的时候要用到ioctl函数,其中有一个cmd参数,搞了半天也不了解是什么意思,那个cmd还有什么命令码了什么的,还好google下,觉得这篇文章写的不错,就转来看看:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。bi... 阅读全文
posted @ 2014-03-21 11:21 摩斯电码 阅读(5351) 评论(0) 推荐(2) 编辑
摘要: 在gcc手册中找到了有关的解释:unused:This attribute, attached to a function, means that the function is meant to be possibly unused. GCC will not produce a warning for this function.===============================================================================used: This attribute, attached to a function, means . 阅读全文
posted @ 2014-03-21 10:52 摩斯电码 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 最近在看一些源代码,遇到了一些使用__attribute__修饰函数和变量的属性方面的代码,不是太了解,很是汗颜,再此做个总结:GCC使用__attribute__关键字来描述函数,变量和数据类型的属性,用于编译器对源代码的优化。描述函数属性的几个重要的关键字:void noreturnfun() __attribute__((noreturn));//函数不会返回。void centon() __attribute__((alias("__centon")));//设置函数别名,函数是__cencon,别名是centon.void main_enter() __attri 阅读全文
posted @ 2014-03-21 10:43 摩斯电码 阅读(3222) 评论(0) 推荐(0) 编辑
摘要: http://pan.baidu.com/s/1pJ6U4dX 阅读全文
posted @ 2014-03-19 19:45 摩斯电码 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 混杂设备也是一种字符设备,主设备号固定为10。相对于普通字符设备驱动,它不需要自己去生成设备文件。1、声明使用的头文件#include2、定义一个混杂设备: staticstructmiscdevicemiscDevice={ .minor=MISC_DYNAMIC_MINOR,//自动分配从设备号.name="设备名称", .fops=&dev_fops,//设备文件操作指针}; 3、注册混杂设备: misc_register(&miscDevice)//成功返回04、注销混杂设备: misc_deregister(&miscDevice); 在驱 阅读全文
posted @ 2014-03-19 19:42 摩斯电码 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/wzw88486969/article/details/11739737在内核的 Makefile 中会在多处地方看到 FORCE ,比如:# vmlinux image - including updated kernel symbolsvmlinux: $(vmlinux-lds) $(vmlinux-init) $(vmlinux-main) vmlinux.o $(kallsyms.o) FORCE实际上它是一个伪目标:PHONY +=FORCEFORCE:# Declare the contents of the .PHONY vari 阅读全文
posted @ 2014-03-19 13:30 摩斯电码 阅读(2014) 评论(0) 推荐(0) 编辑
摘要: 用到的知识:中断 等待队列 睡眠 select poll mischttp://pan.baidu.com/s/1bneSG5h 阅读全文
posted @ 2014-03-18 20:07 摩斯电码 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 用到的知识:select poll poll_wait 异步通知 自旋锁 等待队列 中断http://pan.baidu.com/s/1o6I1QCq 阅读全文
posted @ 2014-03-18 19:54 摩斯电码 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/mo_hui123456/article/details/7961619select系统调用用于多路监控,为什么称为多路呢,它可监控多个文件,例如我监控3个文件是否可读,如果这3个文件都不可读,它将在timeout阻塞进程(调用它的那个进程),如果有满足要求的文件(有文件可读),它将唤醒该进程。它的原型:int select(int maxfd, fd_set *readfds, fd_set *writefds, fe_set *exceptfds, const struct timeval *timeout);当在timeout时间内不满足条 阅读全文
posted @ 2014-03-18 17:10 摩斯电码 阅读(1659) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.linuxidc.com/Linux/2012-05/60469p4.htm1、什么是Poll方法,功能是什么?2、Select系统调用(功能) Select系统调用用于多路监控,当没有一个文件满足要求时,select将阻塞调用进程。 int select(int maxfd, fd_set *readfds, fd_set *writefds, fe_set *exceptfds, const struct timeval *timeout) Select系统调用(参数) 1)Maxfd: 文件描述符的范围,比待检测的最大文件描述符大1 2)Readfds: 被读 阅读全文
posted @ 2014-03-18 16:57 摩斯电码 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/ayangke/article/details/6883244作者:冯建,华清远见嵌入式学院讲师。DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有 LTM8877,LTM8874等等。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测 温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领 域。技术性能描述1. 独特的单线接口方 阅读全文
posted @ 2014-03-18 16:26 摩斯电码 阅读(612) 评论(0) 推荐(0) 编辑
摘要: http://pan.baidu.com/s/1qW4k95q 阅读全文
posted @ 2014-03-18 16:23 摩斯电码 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/mo_hui123456/article/details/8929615 管理Linux环境下的C/C++大型项目,如果有一个智能的BuildSystem会起到事半功倍的效果,本文描述Linux环境下大型工程项目子目录Makefile的一种通用写法,使用该方法,当该子目录内的文件有增删时无需对Makefile进行改动,可以说相当的智能。下面先贴代码(为减小篇幅,一些非关键的代码被去掉):ROOTDIR = .EXE_DIR = ./binCFLAGS = -I$(INCLUDE_DIR) -I$(LIB_INC) -WallLFLAGS = -L 阅读全文
posted @ 2014-03-18 16:13 摩斯电码 阅读(233) 评论(0) 推荐(0) 编辑
摘要: #!/bin/shmyfile=/home/liu 这个是文件的路径fd = `ls -l myfile` 获取文件的所有属性fp= ${fd:0:1}if ["$fp" = "c"]thencp myfile /devfi 阅读全文
posted @ 2014-03-18 16:08 摩斯电码 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 帧与场 - djf_1985的专栏 - 博客频道 - CSDN.NET电视信号是通过摄像机对自然景物的扫描并经光电转换形成的。扫描方式分为“逐行扫描”和“隔行扫描”。“逐行扫描”指每幅图像均是由电子束顺序地一行接一行连续地扫描。这样扫描的一幅画面称为一帧。如果要运动画面不出现闪烁的话,则画面扫描的频... 阅读全文
posted @ 2014-03-17 18:24 摩斯电码 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 制作了一个模块,在加载是出现了cannot insert '*.ko': Device or resource busy错误。原因: 是由于模块使用的是静态分配设备号,而这个设备号已经被系统中的其他设备所占用,所以导致出现cannot insert '*.ko': Device or resource busy的错误。可以使用命令:cat /proc/devices查看当前已经被使用了的设备号,如果申请了中断资源,使用命令:cat /proc/interrupts 查看当前已经使用了的中断号。 阅读全文
posted @ 2014-03-16 22:06 摩斯电码 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/xiaowant/articles/1992923.html删除列1.光标定位到要操作的地方。2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。3.d 删除。插入列插入操作的话知识稍有区别。例如我们在每一行前都插入"() ":1.光标定位到要操作的地方。2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。3.SHIFT+i(I) 输入要插入的内容。4.ESC 按两次,会在每行的选定的区域出现插入的内容。 阅读全文
posted @ 2014-03-16 19:08 摩斯电码 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 转载:http://soft.chinabyte.com/os/104/12255104.shtml 今天在看uboot引导Linux部分,发现要对链接脚本深入了解,才能知道各个目标文件的内存分布映像,下面是我看到的一些资料 0. Contents 1. 概论 2. 基本概念 3. 脚本格式 4. 简单例子 5. 简单脚本命令 6. 对符号的赋值 7. SE... 阅读全文
posted @ 2014-03-16 13:22 摩斯电码 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blogold.chinaunix.net/u2/69404/showart_1922655.html ARM GCC 内嵌(inline)汇编手册 百度云:http://pan.baidu.com/s/1qW6my52 关于这篇文档这篇文章是本人为方便各位业界同仁而翻译,方便大家开发底层代码使用,转载请注明出处,谢谢。要是你E文功底好,本人还是建议阅读E文版的。 ht... 阅读全文
posted @ 2014-03-16 11:34 摩斯电码 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: 在uboot显示图片的时候可以将jpg图片作为uboot的一段,在程序中访问该段,实现图片。图片: logo.jpg ,将其拷贝到common下修改u-boot.lds,添加".log"段。(u-boot.lds的路径:arch/arm/cpu/godnet/u-boot.lds)OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")OUTPUT_ARCH(arm)ENTRY(_start)SECTIONS{ . = 0x0000 阅读全文
posted @ 2014-03-14 15:27 摩斯电码 阅读(891) 评论(0) 推荐(0) 编辑
摘要: http://www.foxitsoftware.com/Secure_PDF_Reader/addons.php#install百度云:http://pan.baidu.com/s/1i3DSlvR 阅读全文
posted @ 2014-03-14 09:16 摩斯电码 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在分析Linux内核编译流程的时候,看到arch/arm/boot/compressed/piggy.gzip.S将压缩后的Linux内核(arch/arm/boot/compressed/piggy.gzip)包含进来: 1: .section .piggydata,#alloc 2: .globl... 阅读全文
posted @ 2014-03-13 20:10 摩斯电码 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.blogbus.com/koudaizhi-logs/55687286.html一 GOOGLE简介Google (www.google.com)是一个搜寻引擎,由某大学博士生Larry Page与Sergey Brin于1998年9月发明,Google Inc. 于1999年创立。2000年7月份,Google替代Inktomi成为Yahoo公司的搜寻引擎,同年9月份,Google成为中国网易公司的搜寻引擎。98年至今,GOOGLE已经获得30多项业界大奖。二 GOOGLE特色GOOGLE支持多达132种语言,包括简体中文和繁体中文;GOOGLE网站只提供搜寻引擎 阅读全文
posted @ 2014-03-11 19:19 摩斯电码 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-03-11 19:17 摩斯电码 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 转载:http://hi.baidu.com/aivera/item/f31c4a590ef72609e6c4a596编辑 /root/.bashrc 这个文件, 把里面这几行前面的#号去掉就可以了:export LS_OPTIONS='--color=auto'eval "`dircolors`"alias ls='ls $LS_OPTIONS'alias ll='ls $LS_OPTIONS -l'alias l='ls $LS_OPTIONS -lA'/etc/vimvi vimrc;设置syntax o 阅读全文
posted @ 2014-03-10 16:42 摩斯电码 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 转载:http://jingyan.baidu.com/article/72ee561aa1d123e16138df81.html问题描述: 个人在宿舍使用的比较多的是Window 7,而它的启动项在第五个,每次启动都要看着它到引导界面然后再拼命按向下进行选择进入,很麻烦。 问题原因: 默认情况下win7对应的文件名是30_os-prober,第一个linux系统对应的是10-linux,00是header,05是 debian-theme,可见10是第一个启动项,只需要更改win7的文件名(06-09均可)即可改变启动顺序,也就说,更改/etc /grub.d目录下的文件名是可行的。... 阅读全文
posted @ 2014-03-08 17:07 摩斯电码 阅读(921) 评论(0) 推荐(0) 编辑
摘要: 转载:http://jingyan.baidu.com/article/72ee561aa1d123e16138df81.html问题描述: 个人在宿舍使用的比较多的是Window 7,而它的启动项在第五个,每次启动都要看着它到引导界面然后再拼命按向下进行选择进入,很麻烦。 问题原因: 默认情况下win7对应的文件名是30_os-prober,第一个linux系统对应的是10-linux,00是header,05是 debian-theme,可见10是第一个启动项,只需要更改win7的文件名(06-09均可)即可改变启动顺序,也就说,更改/etc /grub.d目录下的文件名是可行的。... 阅读全文
posted @ 2014-03-08 17:04 摩斯电码 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/glorin/article/details/6317098替換(substitute) :[range]s/pattern/string/[c,e,g,i]5.1 range指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。string將 pattern 由 string 所取代。cconfirm,每次替換前會詢問。e不顯示 error。gglobe,不詢問,整行替換。 阅读全文
posted @ 2014-03-06 10:14 摩斯电码 阅读(9685) 评论(0) 推荐(0) 编辑
摘要: MakefileCC=gccmain:main.oclean: $(RM) *.o main.PHONY:cleanmain.c#include "list.h"#include typedef struct { unsigned long gp; // (groupgp = 1; a1->on = 1; a1->delay = 1; a1->count = 1; a2->gp = 2; a2->on = 2; a2->delay = 2; a2->count = 2; a3->gp = 3; a3->on = 3; a 阅读全文
posted @ 2014-03-06 10:08 摩斯电码 阅读(406) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 40 下一页