- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 Linux架构/开发板相关的引导过程(head.S)
分析内核顶层Makefile,以及arch/arm/Makefile可知,从u-boot跳到内核后,第一个启动的文件是arch/arm/kernel/head.S。接下来就围绕这个文件来分析Linux架构/开发板相关的引导过程。/******************************以下仅分析重要部分********************************/#include
2013-04-29 18:23:42 1468
原创 剖析union---大小端的辨别
《C语言深度解剖》----union关键字一、认识union union(联合体/共用体),顾名思义就是维护足够的空间来放置多个数据成员中的“一种”,而不是为每一个数据成员配置空间,所有的数据成员共有一个空间,同一时间只能存储其中一个数据成员,所有的数据成员具有相同的起始地址。二、大端小端模式2.1 大端模式(Big endian) 字数据的高字节存储在低地址
2013-04-26 22:47:59 1331
原创 剖析static关键字
《C语言深度解剖》---static关键字一、static修饰变量1.1 修饰局部变量静态局部变量: 在函数体内部定义,所以只能在函数体内调用,其他地方是绝对访问不了的,而被static修饰的变量总是在内存的静态区,即使这个函数运行结束,这个静态变量的值也不会被销毁,函数在下次被调用时就会用到上一次保留的值。1.2修饰全局变量静态全局变量: 在函数外部定
2013-04-26 11:44:30 1119
原创 2013腾讯实习笔试
以下是国嵌唐老师对2013腾讯实习笔试部分题目的解析!1)32位机上根据下面的代码,问哪些说法是正确的?(C) signed char a = 0xe0; unsigned int b = a; unsigned char c = a; A. a>0 && c>0 为真 B. a == c 为真 C. b 的十六进制表示是:0xf
2013-04-17 22:04:50 4900
原创 选择法排序
#include /** 选择法:*/void Select(int A[ ],int n){ int i,j,k,temp; for(i = 0;i { k = i; for(j = (i + 1);j if(A[j]
2013-04-12 22:30:13 1167
原创 冒泡法排序
#include /** 冒泡法:* 如果有n个数,要进行n-1次比较,第j次比较中需要进行n-j次两两比较*/void Bubble(int A[ ],int n){ int i,j,temp; for(j = 0;j for(i = 0;i if(A[i] > A[
2013-04-12 22:14:24 1053
原创 数组求和问题
题目:给定一个整数序列A1,A2,…An,序列长度为n,其中的证书可能为负数, 求A1~An的一个子序列Ai~Aj,使得Ai到Aj的和最大,并输出最大的和。算法1:复杂度O(n^2)#include int MaxSeqSum(const int A[],int N){ int s1,s2,i,j; s1 = s2
2013-04-12 21:14:50 1163
原创 printf执行顺序
注:原题在《程序员面试宝典》第三版 以下代码的输出结果是什么?#include int main(){ int arr[] = {6,7,8,9,10}; int *ptr = arr; *(ptr++) += 123; printf("%d,%d\n",*ptr,*(++ptr)); return 0;} 答案:8
2013-04-12 18:10:07 1622
libartsc.so.0
2013-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人