自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 const、volatile、mutable的用法

http://blog.csdn.net/wuliming_sc/article/details/3717017const、volatile、mutable的用法const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类

2013-01-18 00:53:46 483

转载 MTK

1、联发科9月在成都校招,笔试题比较简单,看看面试宝典一般没问题,感觉台湾人挺好,待遇也不错。面试过程相对轻松,问的问题都比较基础,很可惜我答错了一个问题,关于c语言的结构内存对齐的理解一直有问题一直没发现。同学被问了一个很有意思的问题:有五个函数声明和定义如下:int f1(void);    f2, f3, f4的声明类似;void s(int n){    if

2013-01-18 00:52:50 1158

转载 C语言常见面试题

http://blog.csdn.net/dy_learning/article/category/793615C语言面试题汇总(华为公司)http://blog.csdn.net/pfgmylove/archive/2008/11/02/3207236.aspx中兴MTK mmi面试题(其中的部分)http://blog.csdn.net/fengye24

2013-01-18 00:51:47 911

转载 marvel面试

1、http://www.yjbys.com/bishi/19831.html  这个很好,但是不能复制。2、http://bbs.yingjiesheng.com/thread-910314-1-1.html很好3、c语言常见笔试题大全(一)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题

2013-01-18 00:38:36 1549

转载 MOV MVN 范围问题

1. MOV/MVN   可以直接装载一些特定范围的32位值到寄存器中,这些值包括:   (1) 8位常量,即0--255   (2) 8位常量右移偶数位   (3) MVN可以处理(1)(2)中值的按位取反值   如果MOV/MVN指令中给出的立即数常量不在上述范围内,则汇编器会报错。   2. LDR Rd,=字面数值常量   可以装载任

2013-01-11 17:14:45 1861

转载 ARM MVN

mvn:与mov指令用法差不多,唯一的区别是:它赋值的时候,先按位取反 eg1:   mvn r0,0xa0000007   执行结果:r0=0x5ffffff8  eg2:    mvn r0,#4执行结果:r0=-5 过程分析:先对4转换成2进制(00000100),取反(11111011),求其补码,因为

2013-01-11 16:39:27 3352

转载 如何阅读源代码

分析一个源代码,一个有效的方法是:   1、阅读源代码的说明文档,比如本例中的README, 作者写的非常的详细,仔细读过之后,在阅读程序的时候往往能够从README文件中找到相应的说明,从而简化了源程序的阅读工作。   2、如果源代码有文档目录,一般为doc或者docs, 最好也在阅读源程序之前仔细阅读,因为这些文档同样起了很好的说明注释作用。   3、从makefile

2013-01-11 16:11:06 462

转载 递归和迭代的区别

递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己.一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合.使用递归要注意的有两点:1)递归就是在过程或函数里面调用自身;2)在使用递归时,必须有一个明确的递归结束条件

2013-01-11 16:09:18 462

转载 Scatter文件的编写及分析

今天拿了被同事扔一边的ARM培训资料翻阅,读至scatter一节,发现写得甚是精辟。之前看的很多国人写得文章,未免有简单问题复杂化之嫌。而ARM的RVCT手册又偏冗长,不易让人立刻看到重点。今归纳如下:scatter基本点:1. 编译后输出的映像文件中各段是首尾相连的,中间没有空闲的区域,它们的先后关系是根据链接时参数的先后次序决定的 armlinker -file1.o file2.

2013-01-10 11:12:58 792

转载 回溯算法

引言      寻找问题的解的一种可靠的方法是首先列出所有候选解,然后依次检查每一个,在检查完所有或部分候选解后,即可找到所需要的解。理论上,当候选解数量有限并且通过检查所有或部分候选解能够得到所需解时,上述方法是可行的。不过,在实际应用中,很少使用这种方法,因为候选解的数量通常都非常大(比如指数级,甚至是大数阶乘),即便采用最快的计算机也只能解决规模很小的问题。对候选解进行系统检查的方法有多

2013-01-08 18:57:22 426

转载 typedef和define的区别

typedef关键字和#define有一种共同的作用,为一种类型创建自定义的名字,如typedef int myint;#define myint int是一样的,但是他们之间仍然有很大的区别。typedef语句是在编译过程中被解析的,而#define是在编译之前的预处理过程中被解析的。#define所进行的只是对自定义别名的简单替换,而typedef则要灵活得多。总的来说,typ

2013-01-07 15:36:46 387

转载 ARM汇编中ldr与adr的区别

ldr     r0, _start        adr     r0, _start        ldr     r0, =_start        nop        mov     pc, lr_start:        nop        编译的时候设置 RO 为 0x0c008000↓↓↓↓↓↓↓↓↓↓↓

2013-01-07 14:16:08 434

转载 ARM汇编伪指令介绍

在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。          在 ARM 的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制

2013-01-07 09:41:54 479

空空如也

空空如也

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

TA关注的人

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