自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Just for test.

Just for test.Just for test.

2011-12-10 13:43:43 247

原创 ff

<br />hello

2011-04-11 21:18:00 373

原创 linux/init/main.c 注释

#define _LIBRARY_ //包含syscall0(),syscall1()#include //标准符号常数和类型文件#include ///**任务0的堆栈在以后会与任务1(代码段仍在内核空间)共享,因此在这之前不能弄乱任务0的堆栈;*因此我们调用fork()和pause()使用内嵌方式;*当再次执行fork()并执行过execve()后,被加载的程序已不属于内核空间,可以用写时复制了*/static inline _syscall0(int,fork)

2010-10-04 15:22:00 600

原创 80386 寄存器

80386:;=================================================  A1:General Register(通用寄存器)  EAX,EBX,ECX,EDX,ESI,EDI,ESP,EBP,  它们的低16位就是8086的  AX,BX,CX,DX,SI,DI,SP,BP  ;-------------------------     EAX:累加器      EBX:基址寄存器      ECX:计数器      EDX:数据寄存器      ESI:源地址指

2010-10-03 14:10:00 806

原创 Wiki-how to set a graphics mode

<br />How do I set a graphics mode<br />When a PC first boots up, it is set to a standard, known VGA text mode. But at some point you will want to start drawing pixels to the screen instead of text. This requires you to switch from text mode to a graphics

2010-10-01 15:17:00 939

原创 好久没有写了

<br />暑假两个月眨眼就过去了,这期间主要的人物就是将Linux0.12版的内核代码,因为空闲的时间比较长,收获还是有一点的。<br />现在的自己比以前那个沉浸文学的书呆子自信多了。每当看到内核代码时,就有一种熟悉的感觉,然后津津有味地看下去,有时候是几个小时,有时候就短短几十分钟,每看一次,越发的体会到操作系统内涵,也越觉得很多方面都没有涉及(特别是硬件方面)。<br />时间匆匆忙忙地过去了,20岁以前还在抱怨日子真是无聊,现在却觉得岁月不饶人,呵呵,以前也许是无知者无谓吧。<br />Linus

2010-09-07 22:06:00 300

原创 一些胡乱的想法

<br />在学校里疯狂的学习各种设计IT的知识,在公司里则是绞尽脑汁设计一个产品;学习的最终目的是应用,然而应用只需要一部分知识就可以了,如果在一个特定的行业,以前花费很多时间学习的东西都成了鸡肋(食之无味,弃之可惜);在开发中最紧要的知识应该是那些基础了,然后是思路;做IT产品做久了就会有一个老套的思路,此时也就遇到了瓶颈,如果公司不给你换一下工作内容或环境,(作为一个技术人员,我们追求的是技术,也更加自由),我们得自己换了。<br />幸而自己还是一个学生,有很多时间来巩固基础和学习新技术,更能适应最

2010-08-09 10:36:00 348

原创 嵌入式学习第一篇:Boot-loader

由于 Boot Loader 的实现依赖于 CPU 的体系结构,因此大多数 Boot Loader 都分为 stage1 和 stage2 两大部分。依赖于 CPU 体系结构的代码,比如设备初始化代码等,通常都放在 stage1 中,而且通常都用汇编语言来实现,以达到短小精悍的目的。而 stage2 则通常用C语言来实现,这样可以实现给复杂的功能,而且代码会具有更好的可读性可移植性.Boot Loader 的 stage1 通常包括以下步骤(以执行的先后顺序):·硬件设备初始化。·为加载 BootLoade

2010-07-19 12:04:00 459

原创 胡乱宣扬

<br />   没有什么能够经受时间的冲刷,也没有什么好事情能够经得起大众的品论。中国自主研发的,总要鄙视一番,说是哪个哪个的山寨版,我们国家基础差,体制不全,又不是一夜之间就能够改善的!凡事都要有一个过程不是吗?<br />      有的人看到好的东西,不经过大脑就贴出来给大众分享,结果却是:被批得狗血喷头。这里面什么样的心里都有,也许会有专门捣蛋的,因此奉劝一句,不要看到好的帖子就马上大声宣扬

2010-06-24 13:44:00 313

原创 windows编程之内存数据修改

#include"StdAfx.h"#includeDWORD g_arList[1024];int g_nListCnt=0;HANDLE g_hProcess;BOOL CompareAPage(DWORD dwBaseAddr,DWORD dwValue){    BYTE arBytes[4096];    if(!::ReadProcessMemory

2010-05-24 11:36:00 737

原创 windows编程之进程查看、删除

#include"StdAfx.h"#include#includeBOOL TerminateProcessFromId(DWORD dwId){    BOOL bRet=FALSE;    HANDLE hProcess=::OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwId);    if(hProcess)        b

2010-05-24 11:35:00 368

原创 快速排序QuickSort.c

#includeint sorted(int a[],int low,int high){    int temp=0;    int sign=a[low];    while(low        while(low            --high;        temp=a[high];        a[high]=a[low];       

2010-05-21 20:13:00 310

原创 二叉树头文件

#ifndef _BTREE_H_#define _BTREE_H_#include#include#includetypedef enum{    TRUE=0;    FALSE=-1;}Status;typedef struct btree{    int *data;    struct btree *Lchild;    struc

2010-05-19 20:15:00 4256

原创 简单的二叉树创建和遍历

#include#include#includetypedef struct btree{    int data;    struct btree *LeftChild;    struct btree *RightChild;}BTree;void CreatBiTree(BTree **BT){    //先序创建    *BT=(BTree

2010-05-19 20:07:00 333

原创 舍本逐末

最近一直想一个问题,谁才是真正的优秀程序员?是一直以来推动互联网发展的大师,还是默默无闻辛勤劳动的程序员?是不会编程却有着先进锐利的数学家,还是技术高超的网络黑客?突然想到为什么会有那么多人想编写一个操作系统呢?为什么有人开发了"易语言",而却无法风靡国内呢?这不是国人一直想看到的吗

2010-05-05 20:27:00 245

原创 自己的操作系统?

如果有人说我要编写一个操作系统,那么如果只是兴趣的话还好,但是如果上升到一定的高度,我觉得应当仔细考虑一下了。 古往今来,那些个仁人志士编写的操作系统何其多哉!可是又有几个能够站到了IT的舞台上?为何?一是宣传,二是升级;升级是在宣传的基础之上的,因为一人之力终究薄弱。 中国需要自己的操作系统吗?答:目前有window

2010-05-02 18:13:00 434 1

原创 嗮“码”

/*用来求出M个数字中个数最多的数字的个数和该数字,尽量减小时间的消耗量*/#includevoid main(){    for(;;){    int i,j;    int a[100];    int m;    int count1=1;    int count2=1;    int count=0;    int t;

2010-04-30 19:03:00 402

原创 windows下的窗口程序

window:多任务,可以给每个任务分配一个窗口;               窗口的简单执行过程:鼠标或键盘输入消息A-----系统消息队列(A在CPU中排队,等待CPU处理)------------发送给相应的应用程序的消息队列(A等待应用程序处理)---------应用程序转换一下消息A----------进入窗口过程(如果你需要窗口,窗口已经设定好了,系统说,交给我吧!然后控制

2010-04-25 10:51:00 356

原创 初识 Windows Application

1.DOS&WINDOWS:2.WINDOWS 之 四大概念:API、HANDLE、MODULE、DLL 2.HANDLE :a number ,4bytes, only sys can disdinguish itDLL:code and datas in it API:in DLLMODULE:APIS & DLL in memory  3.概念之间的简单关

2010-04-25 09:15:00 1070

原创 初学者的路--我的体会

  我是一个初学者,自学编程。没有老师指导真的很难受。开始自己瞎找书看,很杂,偶尔发现新奇一点的东西,晚上想到一点才睡着,呵呵,也就是前几个星期而已,那时候经常做白日梦。  等摸到一点路径之后开始朝一个方向努力,也就是现在的状态;如今头脑又清醒了一些,就没事在网上看看前辈们的博客啊,业界新闻啊,《疯狂的程序员》等等了,感觉自己已经可以适应程序的世界了。  现在我又有了新的苦恼,想编写一个程

2010-04-22 19:48:00 382 1

原创 功能摆在第一位!

今天写了一段小程序,是用来计算一维多项式的,可是让我调试了一个小时!以前的原则是美观,因为看别人的代码都是那么舒服,现在才知道,水平没到家,功能是否能实现才是最重要的,美化摆在第二位。既然说了,我就把它摆出来吧!#includevoid main(){ /*定义了两个数组变量,三个计数变量和一个存放结果的变量*/ float variable[5],retio[15]; int vari_

2010-04-21 15:35:00 334

原创 歧途?

       前言:期待十年后的我刚刚踏入大学校门的我只知道电脑长个啥样,有时候会为如何开机而犯愁。这种情况一直持续到大一上学期期末;那时候我已经知道大量的下载资源了,为此,我还特意网购了Sandisk的U盘--8个G,里面存放着暗黑组的“黑客工具包”;寒假在家没有电脑,闲着闲着好歹也把谭老的C语言看完了。转眼间到了第二个学年,而且一来到学校

2010-04-20 16:38:00 301

链接器 alink.exe

you may need a single linker if you use windows OS,this linker may help you . meanwhile,a nasm instruction book layed in my space.it's a great complier!

2010-09-13

nasmdoc.pdf

how to use the great Opensoft complier -- nasm ! yeah! no matter you use windows or linux , it can servers you finish your job perfectly! at the same time ,you would need nasm downloaded from www.nasm.org! meanwhile,nasm is a complier.if you need a linker working on you XP or WIN7 ,you can also download it in my resources.it's alink.exe!

2010-09-13

高质量C&C++编程

注重细节,无论你是不是初学者,这本书都会让你的程序质量上升一个档次

2010-04-24

Linux内核修炼之道

文章写得通俗易懂,外国的经典需要看,但是国内一些好书千万不能错过!

2010-04-20

空空如也

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

TA关注的人

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