上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/521448知识体系:#使用命令行参数#设置选项#获取用户输入有时编写的脚本需要能和运行脚本的人员进行交互,bashshell提供了一些方法来从用户处获取数据,这些方法有如下三种:1- 命令行参数(添加在命令后的参数)2- 命令行选项(修改命令行为的单字符串)3- 直接读取键盘输入1、命令行参数向shell脚本传递数据最基本的方式就是命令行参数,主要就是说通过一些特殊变量是的bashshell自动把输入的参数赋... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(181) 评论(0) 推荐(0) 编辑
摘要: * How would you get the best frompeople?If you are applying for any management role, it is highly likelyyou'll be asked this job interview question. The kind of skillsthat we'd be looking for in a good applicant are:- Good communication- Teamwork skills- Recognizing what each person can brin 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. So, tell me a little aboutyourself.You don’t needto explain everything from birth to present day. Relevant factsabout education, your career and your current life situation arefine.2. Why are you looking (or why did you leave you lastjob)?This should be astraightforward question to answer, but... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的方法有:将内存变量缓存到寄存器;调整指令顺序充分利用CPU指令流水线,常见的是重新排序读写指令。对常规内存进行优化的时候,这些优化是透明的,而且效率很好。由编译器优化或者硬件重新排序引起的问题的解决办法是在从硬... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(284) 评论(0) 推荐(0) 编辑
摘要: const的作用const是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。(一)const修饰参数。const只能修饰输入参数。1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。2、如果参数采用值传递的方式,无需const,因为函数自动产生临时变量复制该参数。3、非内部数据类型的参数,需要临时对象复制参数,而临时对象的构造,析构,复制较为费时,因此建议采用前加const的引用方式传递非内部数据类型。而内部数据类型无需引用传递。(二)const修饰函数返回值。1、函数... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 原文地址:16道嵌入式C语言面试题(经典)作者:预处理器(Preprocessor)1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(60*60*24*365)UL我在这想看到几件事情:1)#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。3)意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。4)如果你在你的表达式... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1.Shell脚本语法1.1.条件测试:test [命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的ExitStatus为0,如果测试结果为假,则命令的ExitStatus为1(注意与C语言的逻辑表示正好相反)。例如测试两个数的大小关系:$ VAR=2$ test $VAR -gt 1$ echo $?0$ test $VAR -gt 3$ echo $?1$ [ $VAR -gt 3 ]$ echo $?1虽然看起来很奇怪,但左方括号[确实是一个命令的名字,传给命令的各参数之间应该用空格隔开,比如,$VAR、-gt、3、]是[命令的四个参数,它们之间必须用空格隔开... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 引言:Linux驱动中,字符设备的设计一般会占产品驱动开发的90%以上,作者根据驱动开发的实际经验,总结了一个标准的字符设备驱动的模板,仅供参考。//=======================字符设备驱动模板开始===========================//#defineCHAR_DEV_DEVICE_NAME"char_dev"//设备名structclass *char_dev _class;//class结构用于自动创建设备结点static int major = 0;staticstruct cdev char_dev_devs;//定义一个cdev 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 我板子的启动过程如下:..showlogo..Flash: 1 MBNAND: SLCdetected.256 MBIn:serialOut:serialErr:serial*************show logo***************Hit any key to stopautoboot: 0NAND read: device 0 offset 0x900000, size 0x300000s3c-nand: ECC uncorrectable error detecteds3c-nand: ECC uncorrectable error detecteds3c-nand:... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 首先,保证sd卡驱动是完好,但是sd卡却无法热插拔或者无法识别。刚开始我的板子上,sd是能够读取的,但是却不支持热插拔,看了几天sd驱动,找到了问题的原因,是驱动中硬件引脚相关设置的问题,具体根绝个人板子来修改,我想说的是sd卡驱动完好下如何使板子支持热插拔,内核的相关配置我就不多说了,网上很多。1)确保内核支持热插拔# cdlinux-2.6.30.4# vi .configCONFIG_KALLSYMS=y# CONFIG_KALLSYMS_ALL is not set# CONFIG_KALLSYMS_EXTRA_PASS is not set# CONFIG_STRIP_ASM_... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(650) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页