自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zdfonline的专栏

i love linux

  • 博客(14)
  • 收藏
  • 关注

原创 see you in the next life...my suede

see you in the next life...my suedeEverything Will FlowArtist: SuedeLabel: SonyReleased Date: November 16, 1999*From the album [Head Music]watch the early morning sun,drip like blood from the day,see

2005-09-14 22:12:00 1306

原创 超小ELF可执行文件(zz)

前言: 有些时候,文件的大小是很重要的,从这片文章中,也探讨了ELF文件格式内部的工作 情况与LINUX的操作系统。该片文章向我们展示了如何构造一个超小的ELF可执行文件。 文章中给出的这些example都是运行在intel 386体系的LINUX上。其他系统体系上或许也有同样的 效果,但我不感肯定。 我们的汇编代码使用的是Nasm写的,它的风格类似于X86汇编风格。 NASM软件是免费的,可以从

2005-04-11 19:47:00 1656

原创 转一个介绍code大牛的好文

转自 http://mechgouki.blogdriver.com/mechgouki/241418.htmlMIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder, and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。 Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是v

2005-03-22 09:42:00 1004

原创 识别CPU的型号和具体参数

今天做一个操作系统的试验的时候查阅intel手册发现了这个命令:CPUID具体的用了一下,终于明白了如何查看CPU的型号以及具体参数了:在gcc下编译下面的代码就可以看到你的CPU的型号了:u_int val=0 ; __asm __volatile("xor %eax,%eax" );  __asm __volatile("inc %eax" ) ; __asm __volatile("CPUI

2005-03-21 21:47:00 3117

原创 leon

《杀手里昂》一片无疑是吕克贝松转向的一部重要作品,即由作者电影向商业电影的转向。影片延续了《霹雳煞》的杀手主题,讲述一个职业杀手在一次意外中邂逅了一个13岁小女孩的故事。 集编剧与导演于一身的吕克贝松在这部影片里向好莱坞证明了自己拍商业电影的能力。吕克贝松绝对是一个对电影流程及其技巧以及好赖坞电影运作模式极为熟悉的导演,以至于在这部电影里的视听语言运用的极其纯熟。 影片的开始,也就是在字幕的部分,

2005-03-19 14:44:00 1020

原创 GCC中文手册(下)zz

-msvr4 -msvr3 打开(`-msvr4)或关闭(`-msvr3)和System V第四版(SVr4)相关的 编译器扩展.效果如下:    * 输出哪种汇编语法(你可以使用`-mversion-03.00选项单独选择).    * `-msvr4使C预处理器识别`#pragma weak指令    * `-msvr4使GCC输出额外的声明指令(declaration direc

2005-03-19 10:19:00 1132

原创 GCC中文手册(中)zz

-Wparentheses 在某些情况下如果忽略了括号,编译器就发出警告. -Wtemplate-debugging 当在C++程序中使用template的时候,如果调试(debugging)没有完全生效,编译器就发出警告. (仅用于C++). -Wall 结合所有上述的`-W选项.通常我们建议避免这些被警告的用法,我们相信,恰当结合宏的使用能够 轻易避免这些用法。 剩下的`-W...选项不包

2005-03-19 10:17:00 1281

原创 GCC中文手册(上)-zz

NAMEgcc,g++-GNU工程的C和C++编译器(egcs-1.1.2)   总览(SYNOPSIS)gcc[option|filename ]... g++[option|filename ]... 警告(WARNING)本手册页内容摘自GNU C编译器的完整文档,仅限于解释选项的含义. 除非有人自愿维护,否则本手册页不再更新.如果发现手册页和软件之间有所矛盾,请查对Info文件, Info

2005-03-19 10:14:00 1265

原创 gdb入门-GDB使用指南

       GDB(GNU DeBugger)是GNU的调试器,一般和GCC(GNU Compiler Collection)配搭使用。要使用GDB进行调试,编译程序时要指定-g或-ggdb的编译选项。如:gcc –g main.cgcc –ggdb main.c这样,gcc就会在生成可执行文件时产生调试讯息。-g用于产生一般的调试讯息,-ggdb则用于产生GDB特有的调试讯息。使用-ggdb时

2005-03-18 17:55:00 5619 2

原创 zz论SMTH的倒掉

听说,清华大学的SMTH倒掉了,又听说,只是不向外界的人开放了,要转为校内型的BBS,并没有真的倒掉。听说而已,我没有亲见。但我却见过未倒的SMTH,颇大的一个网站,在线的也经常上万,偶尔还有中央的大员来潜水。这就是传说中的“水木清华”,也就是SMTH了,教育网十大BBS之一。“水木清华”的真景我也见过,并不见佳,我以为。然而一切教育网的十大BBS之中,我知道得最早的却是这SMTH。初上网时看一本

2005-03-17 14:07:00 1335

原创 zz:gcc内嵌汇编

在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。 1、简单的内嵌汇编 例:       __asm__ __volatile__("hlt"); "__asm__"表示后面的代码为内嵌汇编,"asm"是"__

2005-03-17 10:41:00 1186 2

转载 gcc内嵌汇编简介

在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。 1、简单的内嵌汇编 例:       __asm__ __volatile__("hlt"); "__asm__"表示后面的代码为内嵌汇编,"asm"是"__

2005-03-17 10:19:00 2464

原创 c实现的一个经典链表

MIT试验中一个链表的c实现。用了很多宏定义:/* * List declarations. */#define LIST_HEAD(name, type)      /struct name {        / struct type *lh_first; /* first element */   /}#define LIST_HEAD_INITIALIZER(head)     / { N

2005-03-17 09:40:00 2048 1

原创 lab2 内存管理

关于lab2中对内存的分配:示意图如下:/* * Virtual memory map:                                Permissions *                                                    kernel/user * *    4 Gig -------->  +----------------------

2005-03-17 09:37:00 2672

空空如也

空空如也

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

TA关注的人

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