自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 常见的C语言面试编程题(三)

1,航天二院某所面试题,考查的是结构体和数组的内存布局情况。#include #include  typedef struct array1{int ID;struct array1* next;}A; typedef struct array2{int ID;int a;int b;int c;}* B; int main(){A s1[15];A* s2;B

2009-05-23 13:38:00 6430

原创 常见的C语言面试编程题(二)

以下是单向链表、双向链表,栈,队列的C语言的实现方法,只包含简单的插入删除操作1,单向链表的插入,删除,逆序操作#include #include typedef struct Node{ int key; struct Node* next;}* node;node newNode(int k){ node n=(node)malloc(sizeof(node)); n->key

2009-05-20 21:24:00 8287

原创 常见的C语言面试编程题(一)

   最近一直忙着找实习单位,空闲之余,复习了一下c语言和数据结构,写了几段小程序,也有同学面试过程中碰到的一些编程问题:  (1) 求n的阶乘,这是一个比较简单的题目,有很多方法,但用递归方法是最简单的了:#include #include int main(){ long factorial(long n); long n; scanf("%ld",&n); printf("%ld

2009-05-18 11:10:00 5198 2

原创 对Gens的裁剪

在完成Gens源代码分析之后,我们对Gens源代码进行了裁剪。裁剪过程是曲折而复杂的,但对于我来说,无疑是一次很大的收获,怎样分析一个软件的内部结构,怎样将一个软件的功能与它的源代码对应起来,怎样将一个软件的结构层次化,以及怎样对一个工程进行管理。以下是裁剪工作的一个简要的概述:  一,确定裁剪的部分功能    CDROM, 目前大部分的嵌入式手持设备都不支持光驱    OPENG

2009-05-12 16:40:00 1093

原创 linux下对gens游戏模拟器的编译

 gens版本:Gens/GS v2.15.5/GS-m5 (Gens/GS) linux版本: version 2.6.27.9-159.fc10.i686 gcc版本:4.3.2 编译过程:因为源代码中已经存在configure文件,所以不需要通过工程管理工具autoconf自动生成                首先在源代码目录下执行./configure        

2009-05-11 18:59:00 1125

转载 用Gtk+开发Linux上的GUI应用软件

  前几天在论坛,闲逛时发现这篇文章对一个学习linux下UI设计的初学者很有用,希望能给那些对GTK+开发没有直观认识的同学带来一点帮助,同时这里面有些源代码,可以自己动手敲一下,看看结果如何!   一、如何建立Gtk+应用    1.基本概念    在Linux上开发GUI应用软件,我们通常利用Gtk+库。为了深入了解Gtk+的应用,我们首先要明确几个概念。    (1) 构件(widget)

2009-05-08 09:33:00 1712 1

原创 我的爱立信笔试

今天在东南大学参加了(上海)爱立信的招聘实习生的笔试考试,主要内容分分为三个部分,c++,JAVA,汇编语言,结果是我的名字没有出现在面试名单上。

2009-05-05 19:12:00 950

原创 开始认识gtk+

 最近在工程实践的过程中遇到许多关于图形界面设计方面的内容,特别是关于gtk库的调用,所以通过多方面的学习,终于弄清楚gtk+的用处,以及整个X系统的分层情况。1,首先来介绍几个概念,以及他们之间的区别:X Window 系统在最底层,X包括一种存在与客户端和服务器间的协议。X服务器是响应客户端请求并向用户提供可交互桌面的软件。客户端可以发送请求来创建窗口,绘制文本和图形,这些窗口

2009-05-04 19:07:00 1561

原创 SOC学习笔记(一)

今年的四月十三号,我们迎来了本学期第一门外教的课——SOC,虽说是外教,其实是一个常年呆在德国的中国人,但每堂课基本都是用英文教学。座位也早就排好了,并且节节点名,这可能是受德国人严谨的影响。由于时间问题,这门课在短短的两周内就结束了。课程的密度很大,几乎每天都有。现在这门课过去快一周了,我觉得他讲的很不错,我也有很大的收获,不仅在如此短的时间内给我们分析了关于SOC设计方面的事情,而且还

2009-05-02 12:55:00 1938

原创 学习linux的内存管理(二)

在讲linux的分页机制之前,先讲一下硬件的内存分页机制,从而体现linux在分页机制中的巧妙之处。Cpu的内存分页机制每个用户进程可以访问4G的线性空间,而这4G的空间是虚拟的,而分页机制就是将线性地址映射到物理地址上,对于4G的线性空间,我们用页为单位对其进行划分,每个页的大小为4KB,那么虚拟地址空间就可以有2^20个这样的页。若是将其保存在一个数组里,就是一个长度为2^20的数组,

2009-05-01 13:56:00 824

原创 学习linux的内存管理(一)

前几天刚考完嵌入式操作系统,乘着这股热劲又学习了一下linux的内存管理,以下是的我的一些心得:1,MMU。    大家都知道,每个进程之间是独立的,并且可以访问4G的线性空间,那么怎样才能保持进程的独立性了,这就引入了MMU,即内存管理单元。MMU其实是一个硬件,在拥有MMU的体系结构中,内存被分为虚拟内存和物理内存,物理内存就是实际的内存大小,而应用程序使用虚拟内存,当访问内存数据时,

2009-04-30 10:34:00 830

原创 c++中引用和指针的区别

前几天,有个同学在电话面试时被问到了这个问题。而我也只是略知c++,对c++一些理论也不熟,因此借此机会学习一下c++,一下就是我对这个问题的理解:1,引用代表了对象的本身,指针就是一个地址,它指向对象所在的内存处。2,引用在声明时初始化,并且值不能为空,而指针不用,可指向一个空值。3,引用一旦声明,对象不能改变;而指针可以随时改变指向的对象。4,引用能做到的,指针也能做到,但比较

2009-04-29 15:18:00 320

原创 基于arm的Linux的启动分析(至start_kernel)

启动过程分析如下:压缩的内核zImage 的入口程序为 Commpressed的head.S,它依次完成以下工作:开启 MMU 和 Cache,调用 decompress_kernel()解压内核,最后通过调用 call_kernel()进入非压缩内核 Image 的启动。下面将具体分析在此之后 Linux 内核的启动过程。 Linux内核入口  Linux 非压缩内核的入口位于文

2009-03-19 18:52:00 1532

原创 ARM的不同的启动过程(通过Makefile的分析)

 分析过程:查看arch/arm/Makefile下的第一个目标为all: zImage找到以zImage作为目标的规则:zImage Image xipImage bootpImage uImage: vmlinux    $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) $(boot)/$@ 这个规则中命令执行的目录为$(b

2009-03-19 18:31:00 2780

2021-05青海湖4日小环线行攻略.xlsx

旅行行程安排.xlsx

2021-05-14

arm-elf-tools-20030314.sh

交叉编译工具arm-elf-tools,这是一个工具集合!

2009-03-19

电信软件企业的发展现状与瓶颈.pdf

电信软件企业的发展现状与瓶颈.pdf电信软件企业的发展现状与瓶颈.pdf

2008-11-14

IP交换技术协议与体系结构

IP交换技术协议与体系结构IP交换技术协议与体系结构IP交换技术协议与体系结构

2008-11-14

Linux完整教程(初级教程).CHM

怎样进行linux的入门学习! 本文所有资料均来自互联网 整理: 谢志坚 QQ : 22922648 MSN : xie_zhijian@msn.com E-mail: xie_zhijian@163.com http://xiezhijian.icpcn.com

2008-09-10

空空如也

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

TA关注的人

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