
面试
文章平均质量分 65
cos_sin_tan
热爱移动开发,专注成长
展开
-
浅谈声明和定义区别
转自:http://blog.youkuaiyun.com/luckyaslan/article/details/7681799这二个概念有必须解释一下 ,首先,必须知道“声明”和“定义”之间的区别,因为这两个术语在经常出现在我们平时的talking中,有责任去明白她们。AD:一般解释来说:声明是告诉编译器存在这么一个标识符。定义则是为程序申请一块内存。例如:int x; //这是一个转载 2012-11-02 16:45:24 · 511 阅读 · 0 评论 -
分页式存储管理系统
分页式存储管理系统,内存的大小为64KB,被分成16块,块号为0、1、2、…、15。设某进程有3页,其页号为0、1、2,被分别装入内存的2、4、7,问:该进程的大小为多少字节?写出该进程每一页在内存的起始地址。逻辑地址5276对应的物理地址是多少 进程大小是64/16*3=12KB起始地址分别是2*4、4*4、7*4物理地址527转载 2012-12-02 21:03:04 · 4770 阅读 · 0 评论 -
arm复习题
ARM嵌入式系统测试题班级 10电信班 姓名: 李均安 学号: 1018126 一、填空题:(本共10小题,2分/小题,共20分)1、 ARM处理器是基于精简指令集计算机(RISC)原理设计的,指令集和相关译码机制较为简单,ARM7TDMI(-S)具有两种指令集,分别 ARM指令集转载 2012-12-01 19:06:13 · 1266 阅读 · 0 评论 -
arm复习
1. 什么是嵌入式系统?其特点有些什么?答: 嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。” 特点:1)是专用的计算机系统,用于特定的任务;2)资源较少,可以裁减;3) 功耗低,体积小,集成度高,成本低; 4)使用实时操作系统;5) 可靠性要求更高,具有系统测试和可靠性评估体系;6)运行环境转载 2012-12-01 19:16:01 · 1148 阅读 · 0 评论 -
arm9 norflash与nandflash启动过程分析
转自:http://blog.youkuaiyun.com/gl23838/article/details/80146251)接口区别:NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,就是光给地址不行,要先命令,再给地址,才能读到NAND的数据。而且都是在一个总线完成的。结论是:AR转载 2012-12-01 21:35:23 · 1170 阅读 · 0 评论 -
操作系统
一、选择题1.( D)不是基本的操作系统。 A、批处理操作系统 B、分时操作系统 C、实时操作系统 D、网络操作系统 2.(C )不是分时系统的基本特征: A、同时性 B、独立性 C、实时性 D、交互性 3.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许(C )使用。 A、操作转载 2012-12-02 21:41:05 · 2398 阅读 · 0 评论 -
C语言变量声明及内存分配
C语言变量声明及内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类转载 2012-12-02 08:43:04 · 923 阅读 · 0 评论 -
临界区
转自:http://www.cnblogs.com/wind-net/archive/2012/08/29/2661693.html临界区每个进程中访问临界资源的那段代码称为临界区(Critical Section)(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行转载 2012-12-02 21:29:45 · 587 阅读 · 0 评论 -
ARM异常、中断以及他们的向量表分析
转自:http://blog.youkuaiyun.com/gooogleman/article/details/3597175 作者:wogoyixikexie@gliet 以前,我一直很疑惑这个“ARM异常、中断以及他们的向量表”是怎么回事,他们到底是怎么实现的,没有想到今天偶然看到(ARM System Developer's Guide: Designing and Optimi转载 2012-12-04 19:16:55 · 826 阅读 · 0 评论 -
#和##
(一)宏定义中的## 连接符与# 符 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道也无所谓。同时值得注意的是#符是把传递过来的参数当成字符串进行替代。下面来看看它们是怎样工作的。这是MSD转载 2012-12-23 10:01:00 · 561 阅读 · 0 评论 -
一个小题目分析
转自:http://blog.youkuaiyun.com/coolbacon/article/details/8282867网上朋友聊天,随便出了个简单的题目。对一个正整数(不含0)进行因数分解。要求:输入:100输出:2 * 2 * 5 * 5 = 100输入:13输出:13 = 13很简单的一个题目。时间有限,只给十分钟。很快,被问者给出答案:#include转载 2012-12-11 19:25:59 · 568 阅读 · 0 评论 -
因式分解小题
#include #include #include #include int len ,*data;char panduan[100097];int ready(int *buff){ int i , j; int *t =buff; for (i = 2;i< 100000;i++) {转载 2012-12-15 10:27:40 · 562 阅读 · 0 评论 -
程序员如何持续提升自己的开发技能
转自:http://blog.youkuaiyun.com/zz2043191420/article/details/47439137这个世界唯一不变的就是变化,IT圈子不外如是。计算机领域一直在改变,从基础框架到计算设备,还有几乎每天都涌现出的新技术。因此,作为一名程序开发人员,我们更要通过不断的学习来提高自己的技能。如何选择读物程序员需要的技能改变是如此之快,尤其是那些转载 2015-08-28 13:24:08 · 561 阅读 · 0 评论 -
亲爱的程序猿们怎么找工作
转自:http://blog.youkuaiyun.com/foruok/article/details/38352909神秘的刀郎在 2003 年成名,成名歌曲是《2002年的第一场雪》。 “2002年的第一场雪,来得比往年要晚一些。停靠在八楼的二路汽车,带走了最后一片飘落黄叶。……” 正是在 2002 年,我大学毕业,找了份售后技术支持的工作。 2003 年转载 2015-08-28 13:16:47 · 546 阅读 · 0 评论 -
上周二的一个面试(==)
1:自定义ui控件有没有写过?2:多线程相关的知识点,一个线程运行的时候能不能停止它。3:对于block的了解4:定位用的什么做的?5:代理 你的属性是什么? 常见的格式是什么?6:通知和代理都是什么?在项目中如何选择?======为啥面试的时候都是感觉挺好的,但是却不了了之,心伤之。原创 2015-11-04 19:42:08 · 466 阅读 · 0 评论 -
ARM复习题
ARM考试复习题 .转自:http://blog.youkuaiyun.com/fjiale/article/details/5089528一、选择题1. ARM 属于( A )[A] RISC 架构 [B] CISC架构2. ARM 指令集是( C )位宽,Thumb 指令集是( B )位宽的。[A] 8位 [B] 16 位 [C] 32位 [D] 64位3. AR转载 2012-12-01 16:49:28 · 908 阅读 · 0 评论 -
100以内的素数
#includeint main(){ int i = 0; int j = 1; int flag = 0; for(;i<=100;i++) { flag = 0; for(j=2;j*j<i;j++) { if(i%j == 0) { flag = 1; break; } } if(flag原创 2012-12-01 12:47:13 · 1017 阅读 · 3 评论 -
sizeof 结构体
转自:http://blog.youkuaiyun.com/luckyaslan/article/details/7681199运算符sizeof可以计算出给定类型的大小,对于32位系统来说,sizeof(char) = 1; sizeof(int) = 4。基本数据类型的大小很好计算,我们来看一下如何计算构造数据类型的大小。C语言中的构造数据类型有三种:数组、结构体和共用体。数组是相同类型的元素转载 2012-11-03 10:17:07 · 447 阅读 · 0 评论 -
数组指针和指针数组的区别
转自:http://blog.youkuaiyun.com/luckyaslan/article/details/7676190数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4转载 2012-11-07 16:39:18 · 426 阅读 · 0 评论 -
mystrcat
#include"mystrcat.h"char * mystrcat(char *dest,char *source){ int len_dest = strlen(dest); int len_source = strlen(source); char *p1 = NULL; char *p = (char *)malloc((sizeof(char)*((l原创 2012-11-07 21:27:47 · 980 阅读 · 1 评论 -
白话经典算法系列之一 冒泡排序的三种实现
转自:http://blog.youkuaiyun.com/morewindows/article/details/6657829冒泡排序是非常容易理解和实现,,以从小到大排序举例:设数组长度为N。1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。3.N=N-1,如果转载 2012-11-09 10:19:53 · 492 阅读 · 0 评论 -
白话经典算法系列之二 直接插入排序的三种实现
转自:http://blog.youkuaiyun.com/morewindows/article/details/6665714直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。 设数组为a[0…n-1]。1. 初始时,a[0]自成1个有序区,无序区为a[1..n-1]转载 2012-11-09 11:19:12 · 455 阅读 · 0 评论 -
白话算法之快速排序
转自:http://www.cnblogs.com/morewindows/archive/2011/08/13/2137415.html白话经典算法系列之六 快速排序 快速搞定快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这转载 2012-11-08 23:49:27 · 578 阅读 · 0 评论 -
白话经典算法系列之三 希尔排序的实现
转自:http://blog.youkuaiyun.com/morewindows/article/details/6668714#quote希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元转载 2012-11-09 19:15:58 · 1043 阅读 · 0 评论 -
维基百科,希尔排序
希尔排序维基百科,自由的百科全书希尔排序Shellsort with gaps 23, 10, 4, 1 in action.分类排序算法数据结构数组最差时间复杂度根据步长序列的不同而不同。 已知最好的: 最优时间复杂度O(n)平均时间复杂度根据步长序列的不同而不同。转载 2012-11-09 19:37:21 · 2232 阅读 · 0 评论 -
关于白话排序之快速排序以及维基百科的希尔排序
1、白话排序的快速排序中,“坑”的形象概念,很好好好2、维基百科中 ,将每次的间隔的元素,不是采用白话中 所用的A1、A2等的形式,而是采用直接放在一列,进行列排序的形象概念,很好好好3、希尔排序,最外边一层是gap的减少,里面两层---》插入排序。。。。。。原创 2012-11-09 19:43:06 · 980 阅读 · 0 评论 -
石大毕业生近三年心得
转自:http://bbs.yingjiesheng.com/thread-1572642-1-1.html时光荏苒,转眼间已经从石大毕业3年了,前几天回母校办事,正好碰到迎新,感触很深,突然想起自己刚入学的时候的场景,那都是9年前的事情了,我毕业与油气田开发专业,小硕一枚,毕业时考博了,分数考的还不错,不过最后时刻放弃读博就业了,原因就不说了, 毕业去向选择很多,有贝克休斯FE,现场工程转载 2012-11-11 11:22:55 · 2609 阅读 · 0 评论 -
面试经历分享2
转自:http://www.cnblogs.com/SanMaoSpace/archive/2012/11/14/2769718.html 人生总是在前行,人生总是奋进,或许紧张忙碌的生活渐渐的让我们变得更加形式化,总是被一个个忙碌的身影所带动会不会迷失自我。人生的路途走过,总要给自己留点什么不能就这样忙碌紧张中度过,给自己留下一些可以珍藏的回忆,给自己留下一些值得追忆的美好时光。和大家简单分转载 2012-11-14 15:34:15 · 1074 阅读 · 0 评论 -
公司
1、华硕2、阿里巴巴3、AMD4、锐捷网络原创 2012-11-13 11:46:04 · 639 阅读 · 2 评论 -
C语言编译全过程剖析
内容摘要 C语言编译的整个过程是非常复杂的,里面涉及到的编译器知识、硬件知识、工具链知识都是非常多的,深入了解整个编译过程对工程师理解应用程序的编写是有很大帮助的,希望大家可以多了解一些,在遇到问题时多思考、多实践。 一般情况下,我们只需要知道分成编译和连接两个阶段,编译阶段将源程序(*.c)转换成为目标代码(,一般是obj文件,至于具体过程就是上面说的那些阶段),连接阶段是把源程序转换成的目标代转载 2012-12-01 11:20:36 · 737 阅读 · 0 评论 -
【转】地址重定位:静态重定位和动态重定位
转自:http://blog.youkuaiyun.com/sikinzen/article/details/5694627 转自:http://bbs.pediy.com/showthread.php?t=76876 在这之前我一直对地址重定位的细节不是很了解。以下文章摘自《操作系统原理DOS篇(第二版)》。是我目前看过的关于重定位的最好的文章。与大家分享一下。 以下介绍程序是如何装入内转载 2012-12-02 20:39:41 · 1591 阅读 · 0 评论 -
周一晚上(2015.11.4)朋友模拟的一次面试
感谢。他一路时不时的指点。O(∩_∩)O~单例 ---gcd ---工厂模式---tableview----网络1:平常用什么第三方网络框架? AFNetWorking ,然后涉及到图片的话用sdwebimage.2 :sdwebimage的缓存策略是什么?3:AFNetworking里面有同步请求吗? 没有同步请求,点击进去看会发现里面无论哪个,其实原创 2015-11-04 20:05:13 · 528 阅读 · 0 评论