自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(52)
  • 资源 (32)
  • 收藏
  • 关注

转载 epoll模型讲解

Linux 2.6内核中提高网络I/O性能的新方法-epoll I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。1、为什么select落后    首先,在Linux内核中,select所用到的FD_SET是有限的,即内核中有个参数__FD_SETSIZE定义了每个FD_SET的句柄个数,在 我用的2.6.15-25-386内核中,该值是1024,搜

2014-07-15 15:19:20 285

转载 cramfs文件系统识别nand坏块的解决方法

1.内核支持:   CONFIG_CRAMFS=y2.制作文件   1)获取mkcramfs工具     如果是ubuntu的话: apt-get install mkcramfs     否则从 http://sourceforge.net/projects/cramfs/ 下载源码编译   2)制作cramfs文件镜像      mkcramfs ./rootf

2014-01-23 18:48:28 564

转载 scanf/sscanf用法

scanf/sscanf %[]格式控制串的用法scanf中一种很少见但很有用的转换字符:[...]和[ ^...]。#includeint main() { char strings[100]; scanf("%[1234567890]",strings); printf("%s",strings);return 0; } 运行,输入:1234werew后

2013-04-27 09:16:36 391

转载 Wireshark图解教程--介绍界面、两个菜单以及capture filter的语法

您可以从Wireshark User's Guide中获得更多帮助。 运行Wireshark或者Ethereal: (Ethereal与Wireshak的区别是什么?)#wireshark #ethereal 选择需要捕捉的设备。Capture -> Options选择您想要捕

2012-11-13 14:01:09 501

原创 CRT使用小技巧

一、日志保存方法          1、选择Options -> Global Options -> Log File -> Edit Default Settings,设置完Log file name后保存即可,如下图:                            2、参数说明            %H - 主机名            %S - 会话

2012-11-12 15:05:50 467

转载 LINUX TOP详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total,   1 running, 28 sleeping,   0 stop

2012-10-18 15:59:44 349

转载 linux signal

原文:http://hi.baidu.com/syqust/blog/item/cd8f6c633b8a617c0d33fa35.html信号本质信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。信号是进程间通信机制中唯一的异

2012-09-08 20:23:28 621

转载 gcc编译选项详解

gcc提供了大量的警告选项,对代码中可能存在的问题提出警告,通常可以使用-Wall来开启以下警告:           -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat           -Wchar-subscripts -Wimplicit-int -Wimplicit-function-declaration

2012-09-05 15:30:29 723

原创 编译选项导致死机(Unaligned userspace access in "XXX.exe" )

最近调试st7162,在运行中偶然出现死机现象,报Unaligned userspace access in "xxx.exe" pid=1247 pc=0x0041e80c ins=0x2c02该问题主要是第三方库和自己的编译选项不一致造成的,统一编译选项就可以解决这类问题,主要有关系的编译选项有:-O2 -Wno-deprecated

2012-09-05 15:28:44 1023 1

原创 linux重启网络、时间同步、nfs服务等

1、网络服务      在vb上安装了Fedora 9的虚拟机,配置一个固定的IP地址。进入/etc/sysconfig/network-scripts/,用vi编辑器打开文件ifcfg-ethX进行编辑TYPE=EthernetDEVICE=eth2HWADDR=00:0c:29:94:1f:fbBOOTPROTO=noneONBOOT=yesUSERCTL=no

2012-08-01 00:14:00 2169

原创 linux重启网络、时间同步、nfs服务等

1、网络服务      在vb上安装了Fedora 9的虚拟机,配置一个固定的IP地址。进入/etc/sysconfig/network-scripts/,用vi编辑器打开文件ifcfg-ethX进行编辑TYPE=EthernetDEVICE=eth2HWADDR=00:0c:29:94:1f:fbBOOTPROTO=noneONBOOT=yesUSERCTL=no

2012-07-31 23:15:24 323

转载 *** glibc detected *** double free or corruption: 0x0937d008 *** 错误

Q: 在执行一个程序时,出现如下错误:*** glibc detected *** double free or corruption : 0x0937d008 ***是怎么回事? A: 设置MALLOC_CHECK_环境变量再运行程序,呵呵,错误信息消失MALLOC_CHECK_=0 ./myprogram红 帽企业 Linux 4 提供的 glibc 可以执行附加的内部数据

2012-07-28 12:06:25 1426

转载 /proc/meminfo信息介绍

cat  /proc/meminfo MemTotal:       128228 kB所有可用RAM大小(即物理内存减去一些预留位和内核的二进制代码大小)MemFree:          2180 kBLowFree与HighFree的总和,被系统留着未使用的内存Buffers:         31016 kB用

2012-07-28 12:04:32 675

原创 linux下core文件生成及调试方法

在程序发现段错误等不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息,编译时加了-g参数)。使用gdb查看生成的core文件,可以很容易找出导致程序出错的代码所在的文件和行数。1、linux系统下生成及调试core文件  1.1 开启core文件并设置其大小  1.1.1)使用ulimit -c命令,如果结果为0,则表示没有开启此功能,即不会生成

2012-07-19 00:06:17 2914

原创 Linux下core文件生成及调试的方法

在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。  1.core文件的生成开关和大小限制  1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。  2) 使用ulimit -c filesize命令,

2012-07-18 21:36:27 86

原创 PSI/SI表TS包中PID的分配表

表PID值PAT0x0000CAT0x0001TSDT0x0002预留0x0003至0x000FNIT, ST0x0010SDT , BAT, ST0x0011EIT, ST

2012-06-30 01:12:48 447

原创 PSI/SI表table_id分配表

table id值描述0x00节目关联段0x01条件接收段0x02节目映射段0x03传输流描述段0x04至 0x3F预留0x40现行网络信息段0x41其它网络信息段

2012-06-30 01:09:53 470

原创 source insight代码格式化(Astyle)

source insight代码格式化(Astyle)GNU的astyle是一个免费的代码格式化工具,能够格式化c/c++等代码 , 我们可以将Astyle外挂到Source Insight中。具体步骤如下:1、下载Astyle工具

2011-09-24 16:13:08 127

转载 用GDB调试程序

用GDB调试程序Home AcademicComputingGNU NotesDSEC ServerWild JournalPhotos说明 从CSDN的网站上找到的GDB使用说明。原文标题:用GDB

2011-08-04 23:37:10 353

原创 svn 命令、删除svn本地用户

二、删除svn本地用户window下:查找Subversion目录,并将其删除,这样就删除了window下的svn用户。linux          :查找.subversion目录,并将其删除,这样就删除了linux下的svn用户。

2011-08-04 20:51:06 362

原创 常见warning的处理方法

最近,处理一个中间件中所有的warning,经过编译发现警告信息多如牛毛,而且这个中间件还是一个国内绝对一流的公司做的,要是一直这样下去,不知道中国的软件什么时候才能够达标啊!!!      下面对出现的警告简单的总结一下:     1、赋值类型不符,这也是最常见的;

2011-07-14 00:36:36 371

转载 source insight 使用技巧

1 开胃菜-初级应用 1.1 选择美丽的界面享受工作虽然不能以貌取人,但似乎从来没有人责备以貌取软件的。SI的华丽界面,绝对符合现代 花花世界的人的审美趣味。在SI中,我们可以轻松地把各种类型关键字、变量、标志符、函数、宏、注释等定义为不同的颜色和显示方式(正体或斜体、加粗或

2011-07-12 00:35:33 472

原创 动态库和静态库及obj文件

一、静态库和动态库的意义1. 动态函数库       动态库的名字一般是libXXX.so;动态函数库在编译的时候并没有被编译进目标代码中,当程序执行到需要调用的时候才调用该函数库(动态库)里的相应函数,因此动态函数库所产生的可执行文件比较小,但动态库没有被整合进目标程序,而

2011-07-11 07:48:12 989

原创 linux 获取线程ID的方法

        http://blog.csdn.net/lb015331/archive/2011/06/20/6555435.aspx       在linux中没有像获取进程ID的方法(getpid()),所以我们需要自己定义,需要调用syscall(),因此要包含头文件syscall.h,具体的方法如下:   #include #define gettid()   sy

2011-06-20 01:25:00 4104

原创 gcc编译生成动态库及gcc参数说明和可变参数的使用

      http://blog.csdn.net/lb015331/archive/2011/06/16/6547543.aspx        动态库*.so在linux下用c和c++编程时经常会碰到,记录一下(突然用的时候忘了~_~),以便日后查看。  一、编译动态库       下面通过一个例子来说明如何操作。我们将hello.c编译成libhello.so。hell

2011-06-16 04:10:00 1146

原创 建立交叉编译环境

 http://blog.csdn.net/lb015331/archive/2011/06/12/6539178.aspx  1、下载arm-linux-gcc-xxx.tar.gc包(我当前下载的是arm-linux-gcc-4.4.3-20100728.tar.gz)         在网站http://www.arm9.net/download.asp下载相应的版本     

2011-06-12 11:20:00 441

转载 Linux 线程同步---条件变量

1. 相关函数 #include pthread_cond_t cond = PTHREAD_COND_INITIALIZER; int pthread_cond_init(pt

2011-06-10 16:10:00 415

原创 预编译头文件的问题(gcc)

    最近写代码,遇见了一个问题,就是在.h文件中定义了一个宏函数,在相关的.c文件中调用,结果编译出现链接出错,找了好久,终于找出了问题所在,在这里记录一下。     首先、说说预编译的好处:就是提高编译速度      其次、预编译头文件可以用在一下场合:              1、提供某种固定功能和不变的类型定义              2、减少编译的时间       接着、说说預编译可能带来的问题:              在预编译中(gcc)会将.h编译成.gch文件,按理说只要.h文件改

2011-06-01 17:13:00 435

原创 ubuntu 安装opera及解决中文输入问题

一、安装opera1、添加opera官方源(sudo gedit /etc/apt/sources.list):      deb http://deb.opera.com/opera/ unstable non-free2、更新源:      sudo apt-get update3、安装opera:      sudo apt-get install opera 二、解决Opera中文输入法问题 1 、安装scim-qtimm      sudo apt-get install scim-qtimm2、

2011-05-31 01:03:00 636

原创 编译内核(kernel)

学习linux就从内核编译开始,现在就让我们迈出第一步,下面记录编译过程(以下操作均在root下完成)。1、准备工作 我安装的是ubuntu10.04,为完成内核编译,还需要安装一下包: # apt-get install gcc # apt-get install make # apt-get install bzip2 # apt-get install libc6-dev # apt-get install ncur

2011-05-24 13:23:00 1324 2

转载 Android Display System Surface Flinger详细分析

<br />Android Display System --- SurfaceFlinger<br />    SurfaceFlinger是Android multimedia的一个部分,在Android的实现中它是一个service,提供系统范围内的surface composer功能,它能够将各种应用程序的2D、3D surface进行组合。在具体讲SurfaceFlinger之前,我们先来看一下有关显示方面的一些基础知识。<br /> <br /

2011-05-05 23:53:00 723

转载 android binder机制实现

<br />第一部分 Binder的组成<br />1.1 驱动程序部分<br />驱动程序的部分在以下的文件夹中:<br />kernel/include/linux/binder.h<br />kernel/drivers/android/binder.c<br />binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的节点为:<br />/dev/binder<br />binder驱动程序会在proc文件系统

2011-05-03 21:39:00 326

转载 Activity的启动

<br />Activity启动分为很多种情况,这里说的是打开新的应用程序第一个Activity的流程。<br /><br />1. AcitivityManager产生新进程,新进程从android.app.ActivityThread.main开始运行。这里就是一般意义上的程序入口点,类似于C的main函数。<br /><br />ActivityManagerService.java<br /><br /> private final void startProcessLocked(ProcessR

2011-04-26 22:12:00 439

转载 Android 系统核心或驱动的开发之Android repo 魔法

<br />Android 为企业提供一个新的市场,无论大企业,小企业都是处于同一个起跑线上。研究 Android 尤其是 Android 系统核心或者是驱动的开发,首先需要做的就是本地克隆建立一套 Android 版本库管理机制。 <br />Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织。要想克隆和管理这百多个 Git 库,还真不是一件简单的事情

2010-12-19 00:24:00 390

转载 RGB YUV的来历及相互转换

<br />在视频等相关的应用中,YUV是一个经常出现的格式。本文主要以图解的资料的形式详细描述YUV和RGB格式的来由,相互关系以及转换方式,并对C语言实现的YUV转为RGB程序进行介绍。<br />         人类眼睛的色觉,具有特殊的特性,早在上世纪初,Young(1809)和Helmholtz(1824)就提出了视觉的三原色学说,即:视网膜存在三种视锥细胞,分别含有对红、绿、蓝三种光线敏感的视色素,当一定波长的光线作用于视网膜时,以一定的比例使三种视锥细胞分别产生不同程度的兴奋,这样的信息

2010-12-12 00:34:00 323

原创 linux下安装java1.5的源

首先 执行下面命令:sudo gedit /etc/apt/sources.list用下面的源(9.04)替换你的源(10.04+)deb http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiversedeb-src http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiversedeb http://run.hit.edu.cn/ub

2010-11-28 16:33:00 610

原创 修改ubuntu启动项

sudo gedit /boot/grub/grub.cfg以上需要root权限修改顺序要 从"BEGIN"到 "END"整段移动 !set timeout=10 ------------------------------启动列表停留时间修改后如下## DO NOT EDIT THIS FILE## It is automatically generated by /usr/sbin/grub-mkconfig using templates# fr

2010-11-23 01:04:00 2661

原创 linux中的个性化命令(ll,la,l ...)

 http://blog.csdn.net/lb015331/archive/2010/05/26/5625540.aspx在ubuntu中增加ll、la、l等个性化命令,其实只是给ls -l、ls -A、ls -CF分别取个别名为ll、la、l,具体操作如下: 用vi在当前用户目录下编辑文件:.bashrcvi ~/.bashrc查找到

2010-05-26 15:31:00 2315

转载 采用H264编码视频的参数设定

文章来源[Adobe Devnet]:http://www.adobe.com/devnet/flashmediaserver/articles/h264_encoding.html作为一个网络视频的生产者,人们是通过你生产的视频的质量来对你做鉴定的。因此,很多视频生产者都在考虑将视频从古老的On2VP编码转换为H.264编码。H.264提供了比VP6更好的画质,并且AAC

2010-05-26 14:38:00 7681 1

转载 ctag使用详解

使用方法:1、生成tags文件在目录树的根目录里,使用命令:ctags -R 或 ctags --recurse如:ctags -R src/*,则会在当前目录下生成tags文件2、编辑vim配置文件.vimrc添加两行: set tags=tags;set autochdir注意第一个命令里的分号是必不可少的。这个命令让vim首先在当前目录里寻找tags文

2010-05-26 13:03:00 3911

Android从入门到精通经典教程

Android从入门到精通 经典教程,包括书籍和源代码

2014-10-22

AStyle_2.02_windows.zip

代码格式化工具,让你的代码更美观,统一代码风格,减少阅读的困难,值得下载!

2011-09-24

window XP建立dhcp服务器

WINDOWS下建立自己的dhcp服务器,绝对好东西。 WINDOWS下建立自己的dhcp服务器,绝对好东西。 赶快下吧。

2011-07-28

建立自己的http服务器

建立自己的http服务器 很好的工具,欢迎下载。

2011-07-12

Android_内存泄漏调试

Android_内存泄漏调试 方便大家解决一些疑难杂症 欢迎大家下载

2011-05-05

Android核心分析

Android核心分析一本非常好的书籍 android工程师必备良药 android工程师必备良药

2011-05-05

ASF_Specificatio1.0

ASF_Specificatio1.0 ASF_Specificatio1.0 ASF_Specificatio1.0

2010-09-06

ASF_Specificatio+asfview.exe+测试文件

ASF_Specificatio+asfview.exe+测试文件 ASF_Specificatio+asfview.exe+测试文件

2010-08-12

MP3+and+MPEG-4+AAC+audio+coding(1).rar

aac ac3 mp3对于编解码感兴趣的网友,希望有帮助,一共分成3个pdf

2010-08-06

arm11资料,很全面(英文)

包含内容如下: ARM11mpcore_r1p0_trm.pdf ARM1176jzfs_r0p2_trm.pdf

2010-03-16

professional.Android.Application.Development.2009.pdf

Chapter 1: Hello, Android 1 A Little Background 2 The Not So Distant Past 2 The Future 3 What It Isn’t 3 An Open Platform for Mobile Development 4 Native Android Applications 4 Android SDK Features 5 Access to Hardware including Camera, GPS, and Accelerometer 6 Native Google Maps, Geocoding, and Location-Based Services 6 Background Services 6 SQLite Database for Data Storage and Retrieval 7 Shared Data and Interapplication Communication 7 P2P Services with Google Talk 7 Extensive Media Support and 2D/3D Graphics 8 Optimized Memory and Process Management 8 Introducing the Open Handset Alliance 8 What Does Android Run On? 9 Why Develop for Android? 9 What Will Drive Android Adoption? 10 What Does It Have That Others Don’t? 10 Changing the Mobile Development Landscape 11 Introducing the Development Framework 11 What Comes in the Box 12 Understanding the Android Software Stack 12 The Dalvik Virtual Machine 14 Android Application Architecture 14 Android Libraries 15 Advanced Android Libraries 16 Summary 17 。。。。。。 Chapter 10: Accessing Android Hardware 315 Using the Media APIs 316 Playing Media Resources 316 Recording Multimedia 317 Using the Camera 319 Controlling Camera Settings 319 Using the Camera Preview 320 Taking a Picture 320 Introducing the Sensor Manager 321 Using the Accelerometer and Compass 323 Introducing Accelerometers 324 Detecting Acceleration Changes 324 Creating a Speedometer 326 Determining Your Orientation 329 Creating a Compass and Artificial Horizon 330 Android Telephony 333 Making Phone Calls 334 Monitoring Phone State and Phone Activity 334 Monitoring Data Connectivity and Activity 337 Accessing Phone Properties and Status 338 Controlling the Phone 338 Using Bluetooth 339 Introducing the Bluetooth Service 339 Controlling the Local Bluetooth Device 340 Discovering and Bonding with Bluetooth Devices 340 Managing Bluetooth Connections 342 Communication with Bluetooth 342 Using a Bluetooth Headset 344 Managing Network and Wi-Fi Connections 345 Monitoring and Managing Your Internet Connectivity 345 Managing Active Connections 346 Managing Your Wi-Fi 347 Controlling Device Vibration 350 Summary 351 Chapter 11: Advanced Android Development 353 Paranoid Android 354 Linux Kernel Security 354 Introducing Permissions 354 Declaring and Enforcing Permissions 355 Enforcing Permissions with Broadcasting Intents 355 xiv Contents Using AIDL to Support IPC for Services 356 Implementing an AIDL Interface 356 Using Internet Services 361 Building Rich User Interfaces 361 Working with Animations 361 Using Themes to Skin Your Applications 372 Advanced Canvas Drawing 373 Introducing SurfaceView 390 Creating Interactive Controls 393 Summary 398 Index 399

2010-03-16

Android开发指南中文版.doc

目录 关键类 3 应用程序组件 3 激活组件:intent 5 关闭组件 6 manifest文件 6 Intent过滤器 7 Activity和任务 8 Affinity(吸引力)和新任务 9 加载模式 10 清理堆栈 12 启动任务 12 进程和线程 13 进程 13 线程 14 远程过程调用 14 线程安全方法 15 组件生命周期 15 Activity生命周期 15 调用父类 16 服务生命周期 19 广播接收器生命周期 20 进程与生命周期 21

2010-03-16

Android Development.pdf(英文)

Welcome to the Warescription!..................................................................................xiii Preface..........................................................................................................................xv Welcome to the Book!...........................................................................................................xv Prerequisites..........................................................................................................................xv Warescription.......................................................................................................................xvi Book Bug Bounty.................................................................................................................xvii Source Code License..........................................................................................................xviii Creative Commons and the Four-to-Free (42F) Guarantee............................................xviii The Big Picture................................................................................................................1 What Androids Are Made Of.................................................................................................3 Activities...........................................................................................................................3 Content Providers...........................................................................................................4 Intents..............................................................................................................................4 Services.............................................................................................................................4 Stuff At Your Disposal.............................................................................................................5 Storage..............................................................................................................................5 Network............................................................................................................................5 Multimedia.......................................................................................................................5 GPS...................................................................................................................................5 Phone Services.................................................................................................................6 Project Structure............................................................................................................7 Root Contents..........................................................................................................................7 The Sweat Off Your Brow.......................................................................................................8 ....................................................................................................... Search Yourself....................................................................................................................369 Craft the Search Activity.............................................................................................370 Update the Manifest....................................................................................................374 Try It Out.....................................................................................................................376 The TourIt Sample Application...................................................................................381 Installing TourIt...................................................................................................................381 Demo Location Provider..............................................................................................381 SD Card Image with Sample Tour..............................................................................382 Running TourIt....................................................................................................................383 Main Activity...............................................................................................................384 Configuration Activity................................................................................................386 Cue Sheet Activity.......................................................................................................388 Map Activity.................................................................................................................389 Tour Update Activity...................................................................................................391 Help Activity................................................................................................................392 TourIt's Manifest.................................................................................................................393 TourIt's Content..................................................................................................................394 Data Storage.................................................................................................................395 Content Provider.........................................................................................................395 Model Classes...............................................................................................................395 TourIt's Activities................................................................................................................396 TourListActivity...........................................................................................................396 TourViewActivity.........................................................................................................397 TourMapActivity..........................................................................................................401 TourEditActivity...........................................................................................................401 HelpActivity..................................................................................................................401 ConfigActivity..............................................................................................................402

2010-03-16

Android培训PPT

国外的andorid培训PPT 国外的andorid培训PPT 国外的andorid培训PPT

2010-03-16

新版Android开发教程&笔记--基础入门

包含内容如下: 新版Android开发教程&笔记--基础入门一 新版Android开发教程&笔记--基础入门二 新版Android开发教程&笔记三--环境搭建与解析 新版Android开发教程&笔记四--Dalvik ADB 新版Android开发教程+笔记五--模拟器、应用1、2 新版Android开发教程+笔记六--应用3、4 布局 新版Android开发教程+笔记七--基础UI编程1 新版Android开发教程+笔记八--基础UI编程2 新版Android开发教程+笔记九--基础UI编程3 新版Android开发教程+笔记十--基础UI编程4 新版Android开发教程+笔记十一--可视化UI设计DroidDraw 新版Android开发教程+笔记十二--文件存取、数据库编程

2010-03-16

莱昂氏UNIX源代码分析(全面剖析unix)PDF

目 录 献辞 致谢 序(一) 序(二) 历史注记 上篇 UNIX操作系统版本6源代码 UNIX操作系统过程分类索引 3 UNIX操作系统文件及过程 5 UNIX操作系统定义的符号列表 7 UNIX操作系统源代码交叉引用列表 9 第一部分 初始化、进程初始化 25 第二部分 陷入、中断、系统调用和 进程管理 75 第三部分 程序交换、基本输入/输出、 块设备 109 第四部分 文件和目录、文件系统、管道 133 第五部分 面向字符的特殊文件 181 下篇 莱昂氏UNIX源代码分析 前言 207 第1章 绪论 209 1.1 UNIX操作系统 209 1.2 公用程序 209 1.3 其他文档 210 1.4 UNIX程序员手册 210 1.5 UNIX文档 211 1.6 UNIX操作系统源代码 211 1.7 源代码中各部分 212 1.8 源代码文件 212 1.9 分析的使用 212 1.10 对程序设计水平的一条注释 212 第2章 基础知识 214 2.1 处理机 214 2.2 处理机状态字 214 2.3 通用寄存器 214 2.4 指令集 215 2.5 寻址方式 216 2.5.1 寄存器方式 217 2.5.2 寄存器延迟方式 217 2.5.3 自动增1方式 217 2.5.4 自动减1方式 217 2.5.5 变址方式 217 2.5.6 立即方式 218 2.5.7 相对方式 218 2.6 UNIX汇编程序 219 2.7 存储管理 219 2.8 段寄存器 220 2.9 页说明寄存器 220 2.10 存储分配 220 2.11 状态寄存器 221 2.12 “i”和“d”空间 221 2.13 启动条件 221 2.14 专用设备寄存器 221 第3章 阅读“C”程序 222 3.1 某些选出的例子 222 3.2 例1 222 3.3 例2 223 3.4 例3 223 3.5 例4 225 3.6 例5 225 3.7 例6 227 3.8 例7 227 3.9 例8 228 3.10 例9 228 3.11 例10 229 3.12 例11 229 3.13 例12 230 3.14 例13 230 3.15 例14 231 3.16 例15 231 3.17 例16 232 3.18 例17 233 第4章 概述 235 4.1 变量分配 235 4.2 全局变量 235 4.3 “C”预处理程序 235 4.4 第一部分 236 4.4.1 第1组“.h”文件 236 4.4.2 汇编语言文件 237 4.4.3 在第一部分中的其他文件 237 4.5 第二部分 237 4.6 第三部分 238 4.7 第四部分 238 4.8 第五部分 239 第一部分 初始化、进程初始化 第5章 两个文件 241 5.1 文件malloc.c 241 5.1.1 列表维护规则 241 5.1.2 malloc(2528) 242 5.1.3 mfree(2556) 243 5.1.4 结论 244 5.2 文件prf.c 244 5.2.1 printf(2340) 244 5.2.2 printn(2369) 245 5.2.3 putchar(2386) 246 5.2.4 panic(2419) 247 5.2.5 prdev(2433)、deverror(2447) 247 5.3 包含的文件 247 第6章 系统初启 249 6.1 操作员的动作 249 6.2 start(0612) 249 6.3 main(1550) 251 6.4 进程 252 6.5 proc〔0〕的初始化 252 6.6 sched(1940) 253 6.7 sleep(2066) 253 6.8 swtch(2178) 253 6.9 再回到main 254 第7章 进程 256 7.1 进程映像 256 7.2 proc结构(0358) 257 7.3 user结构(0413) 257 7.4 每个进程数据区 258 7.5 段 258 7.6 映像的执行 258 7.7 核心态执行 259 7.8 用户态执行

2009-11-23

C++课件+源码+笔记【完美版】达内科技

达内培训的资料 C++课件+源码+笔记【完美版】 学习C++的好资料

2009-11-20

e版c语言(学习c语言的非常好的书)

c语言发明者写的书,觉得值得学习,是学习c语言非常好的书,堪称c语言中的绝对名牌

2009-11-19

MAKEFILE文档

makefile入门的好东西,是初学者的首选

2009-11-19

GCC中文文档.pdf

gcc中文手册,包含了gcc的各种用法,是工作和学习的必备手册。

2009-11-13

《linux应用开发完全手册》.pdf

在linux环境下开发的经典书籍,欢迎大家下载。

2009-11-13

C++数据结构算法.CHM

在C++环境下学习数据结构和算法的好资料,全部都是代码实现,欢迎大家下载。

2009-11-13

数据结构和算法演示 很好的学习资料

学习数据结构和算法理论很优秀的资料,欢迎大家下载。

2009-11-13

基本数据结构及算法 c语言实现

非常经典的数据结构算法,是学习算法的非常优秀的资源,欢迎大家下载。

2009-11-13

完整的USB中文协议

完整的USB中文协议,学习USB驱动的必备资料

2009-11-05

UNIX环境高级编程

APUE UNIX环境高级编程 详细讲解了UNIX编程技术,学习UNIX编程最好的书

2009-11-05

Linux下的C函数手册PDF版forLinux

linux编程人员的必备品, 欢迎广大爱好者下载

2009-11-05

Linux编程技术详解(代码)

学习linux编程的好资料 欢迎广大linux爱好者下载

2009-11-05

Linux0.11内核源代码

学习linux最好的资料 学习linux最好的资料

2009-11-05

java课件(学习java的好资料)

JAVA入门的必备工具,欢迎大家下载 JAVA入门的必备工具,欢迎大家下载

2007-12-05

空空如也

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

TA关注的人

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