- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 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
674
原创 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
915
原创 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
1046
原创 好久没有写了
<br />暑假两个月眨眼就过去了,这期间主要的人物就是将Linux0.12版的内核代码,因为空闲的时间比较长,收获还是有一点的。<br />现在的自己比以前那个沉浸文学的书呆子自信多了。每当看到内核代码时,就有一种熟悉的感觉,然后津津有味地看下去,有时候是几个小时,有时候就短短几十分钟,每看一次,越发的体会到操作系统内涵,也越觉得很多方面都没有涉及(特别是硬件方面)。<br />时间匆匆忙忙地过去了,20岁以前还在抱怨日子真是无聊,现在却觉得岁月不饶人,呵呵,以前也许是无知者无谓吧。<br />Linus
2010-09-07 22:06:00
330
原创 一些胡乱的想法
<br />在学校里疯狂的学习各种设计IT的知识,在公司里则是绞尽脑汁设计一个产品;学习的最终目的是应用,然而应用只需要一部分知识就可以了,如果在一个特定的行业,以前花费很多时间学习的东西都成了鸡肋(食之无味,弃之可惜);在开发中最紧要的知识应该是那些基础了,然后是思路;做IT产品做久了就会有一个老套的思路,此时也就遇到了瓶颈,如果公司不给你换一下工作内容或环境,(作为一个技术人员,我们追求的是技术,也更加自由),我们得自己换了。<br />幸而自己还是一个学生,有很多时间来巩固基础和学习新技术,更能适应最
2010-08-09 10:36:00
378
原创 嵌入式学习第一篇:Boot-loader
由于 Boot Loader 的实现依赖于 CPU 的体系结构,因此大多数 Boot Loader 都分为 stage1 和 stage2 两大部分。依赖于 CPU 体系结构的代码,比如设备初始化代码等,通常都放在 stage1 中,而且通常都用汇编语言来实现,以达到短小精悍的目的。而 stage2 则通常用C语言来实现,这样可以实现给复杂的功能,而且代码会具有更好的可读性可移植性.Boot Loader 的 stage1 通常包括以下步骤(以执行的先后顺序):·硬件设备初始化。·为加载 BootLoade
2010-07-19 12:04:00
514
原创 胡乱宣扬
<br /> 没有什么能够经受时间的冲刷,也没有什么好事情能够经得起大众的品论。中国自主研发的,总要鄙视一番,说是哪个哪个的山寨版,我们国家基础差,体制不全,又不是一夜之间就能够改善的!凡事都要有一个过程不是吗?<br /> 有的人看到好的东西,不经过大脑就贴出来给大众分享,结果却是:被批得狗血喷头。这里面什么样的心里都有,也许会有专门捣蛋的,因此奉劝一句,不要看到好的帖子就马上大声宣扬
2010-06-24 13:44:00
345
原创 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
823
原创 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
405
原创 快速排序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
339
原创 二叉树头文件
#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
4355
原创 简单的二叉树创建和遍历
#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
368
原创 舍本逐末
最近一直想一个问题,谁才是真正的优秀程序员?是一直以来推动互联网发展的大师,还是默默无闻辛勤劳动的程序员?是不会编程却有着先进锐利的数学家,还是技术高超的网络黑客?突然想到为什么会有那么多人想编写一个操作系统呢?为什么有人开发了"易语言",而却无法风靡国内呢?这不是国人一直想看到的吗
2010-05-05 20:27:00
274
原创 自己的操作系统?
如果有人说我要编写一个操作系统,那么如果只是兴趣的话还好,但是如果上升到一定的高度,我觉得应当仔细考虑一下了。 古往今来,那些个仁人志士编写的操作系统何其多哉!可是又有几个能够站到了IT的舞台上?为何?一是宣传,二是升级;升级是在宣传的基础之上的,因为一人之力终究薄弱。 中国需要自己的操作系统吗?答:目前有window
2010-05-02 18:13:00
484
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
439
原创 windows下的窗口程序
window:多任务,可以给每个任务分配一个窗口; 窗口的简单执行过程:鼠标或键盘输入消息A-----系统消息队列(A在CPU中排队,等待CPU处理)------------发送给相应的应用程序的消息队列(A等待应用程序处理)---------应用程序转换一下消息A----------进入窗口过程(如果你需要窗口,窗口已经设定好了,系统说,交给我吧!然后控制
2010-04-25 10:51:00
389
原创 初识 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
1129
原创 初学者的路--我的体会
我是一个初学者,自学编程。没有老师指导真的很难受。开始自己瞎找书看,很杂,偶尔发现新奇一点的东西,晚上想到一点才睡着,呵呵,也就是前几个星期而已,那时候经常做白日梦。 等摸到一点路径之后开始朝一个方向努力,也就是现在的状态;如今头脑又清醒了一些,就没事在网上看看前辈们的博客啊,业界新闻啊,《疯狂的程序员》等等了,感觉自己已经可以适应程序的世界了。 现在我又有了新的苦恼,想编写一个程
2010-04-22 19:48:00
420
1
原创 功能摆在第一位!
今天写了一段小程序,是用来计算一维多项式的,可是让我调试了一个小时!以前的原则是美观,因为看别人的代码都是那么舒服,现在才知道,水平没到家,功能是否能实现才是最重要的,美化摆在第二位。既然说了,我就把它摆出来吧!#includevoid main(){ /*定义了两个数组变量,三个计数变量和一个存放结果的变量*/ float variable[5],retio[15]; int vari_
2010-04-21 15:35:00
357
原创 歧途?
前言:期待十年后的我刚刚踏入大学校门的我只知道电脑长个啥样,有时候会为如何开机而犯愁。这种情况一直持续到大一上学期期末;那时候我已经知道大量的下载资源了,为此,我还特意网购了Sandisk的U盘--8个G,里面存放着暗黑组的“黑客工具包”;寒假在家没有电脑,闲着闲着好歹也把谭老的C语言看完了。转眼间到了第二个学年,而且一来到学校
2010-04-20 16:38:00
317
链接器 alink.exe
2010-09-13
nasmdoc.pdf
2010-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人