自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 @#%#%%%^@#

1,思想远比技术更重要!

2009-09-20 22:24:00 583

原创 ubuntu 直接用猫上网后,再用路由就不能上网了

用猫ADSL拨号方法右击左上角的电脑标志(网络连接)--》编辑连接--》DSL选项卡--》添加按钮--》DSL选项卡出有用户名和密码,填写这两个就行了,其他不添。 再次使用路由就上不了网啦!不知出了什么问题,上网查了好多资料,什么禁用IPv6啦,删除network,ppp啦。都没有用,最后找到一种方法,死马当活马医!重装网络管理器应用程序--》添加/删除--》搜索network  

2009-06-20 22:51:00 1340

转载 Vim/vi 键盘图

2009-06-13 12:28:00 866

原创 linux各分区使用情况--以后装系统有一个借鉴

现在的Linux系统是Ubuntu8.10能够使用C/C++,Java,Perl,Python,Lisp能够使用GTK编译了系统内核,可以编写驱动程序安装了MySql可以看电影,听歌,聊天可以进行日常的工作处理 到现在,硬盘的使用情况 

2009-06-12 22:47:00 668

转载 硬盘安装ubuntu9.04

这个方法是从网上搜的,我实践过了,可以使用。原网址 http://hi.baidu.com/getmyway1017/blog/item/daf299fb4bafd71e6d22eb9a.html 1.下载Grub4Dos,解压至XP的C盘根下修改menu.lst文件,在末尾添加如下内容: (注意其中粗体Ubuntu-9.04-desktop-i386.iso是desk

2009-05-24 23:31:00 933

转载 Desktop.ini文件详解

原文地址 http://blog.macd.cn/391424/viewspace-20168  desktop.ini、文件夹图标、文件夹背景、隐藏文件、病毒由于有部分病毒会在文件夹下创建desktop.ini文件,目前很多朋友对该文件产生了错误的认识,认为是病毒文件。其实这是错误的,      desktop.ini与病毒并没有多深的渊源,desktop.ini是系统可

2009-05-20 22:41:00 1773

原创 cat,less,more的区别

    cat是catenate的缩写,英文解释"catenate,which means to join together,one after the other"。即cat可以将几个文本文件合并显示,并且显示是有次序的。cat one.txt two.txt three.txt    more,less是一次只显示一屏(one time one page),他两都掉用命令pager

2009-05-16 15:33:00 1318

转载 一埃踢MM写的巨牛的辞职信

我是在这里看到的http://topic.csdn.net/u/20090513/11/98b74870-ef34-4247-ace3-334bb552eee2.html  你常无端多指责,奈何此刻又留我? 他们曾言你刻薄,只问克扣不问错。 我在这里两年多,唯愿努力候收获, 语少言简不张扬,默默等你成伯乐。 是非因果直曲折,空把丫头熬成婆, 卖命打拼竟是祸,求全委屈工资落。 合法权益难

2009-05-16 12:50:00 956 1

原创 让vim语法高亮

一直想让自己的vim语法高亮,从网上搜了一个写该配置的方法,可没有一个见效。主要原因是自己的版本不对,可是我的vim版本够高啦?后来我安装了gvim,一切问题都解决了,以前的那些配置都生效了^_^。记住,如果自己的版本不支持语法高亮,从源里安装gvim吧,安装好后vim就支持语法高亮了。  进入gvim,设置字体,背景色及关键字着色.但每次进入后又恢复了默认的设置,如果要保存你的设

2009-05-16 01:56:00 2245

原创 我的Ubuntu

     

2009-05-15 21:58:00 493

原创 图的最短通路

/*离散数学里介绍了一下两点间图的最短路径,看着挺好玩得,那么多点,可以自动找到两点间的最短路线?自己试着编一个程序来实现。还是那句话,只注重理解,忽略代码质量。理解不对,有人看见了说一声。求a到j间的最小路径将a看成一个集合S1={a},剩下的看作T1={b,c,d,e,f,g,h,i,j}找S1到T1最短的路径,将找到的顶点放入S1S2={a,b}  T2={c,d,e,f,g,h,i

2009-05-14 22:03:00 979

原创 不用中间变量兑换两个变量

这是“一次一密乱码本”的基础,见http://blog.csdn.net/unikingest/archive/2009/04/29/4137802.aspx  #include main(){ int a=3,b=7; a=a^b; //将明文a通过密匙b加密 b=a^b;//1,还原密文a,赋值给b  2,将明文b通过密匙a加密 a=b^a;//还原密文b,赋值给a printf(

2009-04-29 23:58:00 899

原创 五一放假

    五一本是三天的,可学校将清明节的三天累加到五一了,现在可好,这凑那凑又成了”黄金周“了。五一不回家了,回家也没有什么事情可做,就在学校呆着吧。看了几天《七龙珠》,现在看来还是那么好笑。日本的动画片就是好,国产的都是给小学生看的。打算五一看完《七龙珠》!! 

2009-04-29 21:21:00 566

原创 AES

/*AES类似于 一次一密乱码本,只是密匙的长度固定了,一般为128Bit或256Bit适用于较长的文件加密(因为只是感受一下AES,所以密匙长度为一个字节即一个char型变量,方便吗!能理解就行了)*/#include #include void encrypt(char key , char *ch){ int i=0; while(ch[i] != /0) {  ch[i]=ch

2009-04-29 21:09:00 550

原创 一次一密乱码本

/*     ***********************一次一密乱码本*********************基础: c=a^b  a=b^chttp://blog.csdn.net/unikingest/archive/2009/04/30/4138229.aspx特点:1,密匙长度与信息长度等长。   2,密匙随机生成   3,密匙只能使用一次   4,只适用于少量数据   5,

2009-04-29 21:08:00 1242

原创 银行家算法

/*--------------银行家算法,避免死锁---------------假设:三种类型的资源 R1 R2 R3三个并发进程 P1 P2 P3 P4 P5假设资源量 R1=10  R2=5  R3=7我只能手动模拟进程的不却定性,这里指向了解一下银行家算法是怎么回事*/#include #define  OK  1#define FALSE 0//最大需求资源量int Ma

2009-04-20 21:24:00 1014

原创 广义表

//在VC++6.0下编译#include typedef char ElemType;enum Bool{False,True};//广义表的一个结点,struct GLnode{ Bool tag; //用于识别是原子还是子表(这里假定1为子表,0为原子) union {  ElemType data;//原子使用这一项,用于存储数据  GLnode *sublist;//子表使用

2009-04-16 23:25:00 523

原创 留个念

 看到那个‘K’了吗,那是我们的操作系统内核在保护模式下运行呢,虽然只打印了一个‘K’别的什么也没做,但我依然很感动,感动的想哭。看《自己动手写操作系统》》,到这里不容易啊,以后的路就好走了。

2009-04-16 22:00:00 868 1

原创 什么是递归?

什么是递归?简单的说就是自己调用自己。说来简单,用起来其实很难!只能举个例子体会体会! 能采用递归描述的算法通常有这样的特征:为求解规模为N的问题,设法将它分解成规模较小的问题,然后从这些小问题的解方便地构造出大问题的解,并且这些规模较小的问题也能采用同样的分解和综合方法,分解成规模更小的问题,并从这些更小问题的解构造出规模较大问题的解。特别地,当规模N=1时,能直接得解。 /

2009-04-16 21:38:00 1123

原创 操作系统实验环境搭建

研究操作系统有时需要纯DOS环境,DOS硬盘镜像是从网上下载的,增加了DOS附加模块后就可与本机共享文件了。工作我几经做了,需要的人直接下载即可。在没有使用DOS附加模块前,CPU的使用率老是100%,使用后就没事了。下给出下载地址。 Virtual PC:http://www.damipan.com/file/ZYcaJN.html DOS硬盘镜像:http://ww

2009-04-15 21:28:00 810

原创 汉诺塔

#include //把A移到Cvoid hanoi(int n, char A, char B, char C){    int i=1;    if(n==1)    {        printf("move %c to %c/n",i++,A,C);    }    else    {    //把A移到B        hanoi(n-1,A,C,B);        printf("m

2009-04-15 21:22:00 461

原创 迷宫

//递归难以理解啊!#include #define FALSE 0#define TRUE 1//定义出口坐标(m,n)int m=6,n=8;/*xxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyyyy*/// 0表示有路,1表示墙// 8行10列int maze[8][10]={1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,0,1,1,1,1,0,0

2009-04-15 21:19:00 539

原创 pmtest9.asm

; ==================设置8259A=================; pmtest9.asm; 编译方法:nasm pmtest9.asm -o pmtest9.com;; 1,理解中断机制; 2,理解硬中断和软中断的区别; 3,会设置8259A可编程控制器; 4,理解设置8259A的作用;; IDT  可以看做是装有N个中断门的数组,IDT[N]; 中断门  一个指向过程的

2009-04-14 23:06:00 1310 2

原创 pmtest7.asm

; =============根据内存大小分配页目录===============; pmtest7.asm; 编译方法:nasm pmtest7.asm -o pmtest7.com; ==========================================%include "pm.inc" ; 常量, 宏, 以及一些说明PageDirBase  equ 200000h ;

2009-04-14 23:05:00 1176

原创 pmtest8.asm

; ==========================================;实现虚拟地址的切换;在任务切换时通过改变cr3的值来切换页目录表,从而改变地址映射关系;; pmtest8.asm; 编译方法:nasm pmtest8.asm -o pmtest8.com; ==========================================%include "pm.i

2009-04-14 23:05:00 1116

原创 pmtest6.asm

; ==================启动分页机制========================; pmtest6.asm; 编译方法:nasm pmtest6.asm -o pmtest6.com;;;;;;;; ===================================================%include "pm.inc" ; 常量, 宏, 以及一些说明Pa

2009-04-14 22:59:00 710

原创 pmtest5.asm

; ==============带特权级变换的调用门==============; pmtest5.asm; 编译方法:nasm pmtest5.asm -o pmtest5.com;; 执行过程:                  门;    16位实模式---->CODE32(ring0)---->CODE_RING3(ring3)----------->CODE_DEST(ring0)---

2009-04-14 22:58:00 616

原创 传值 传址 传引用

传值,传址,传引用有人分不清怎么回事,在这里做个记录。看到的人如果觉得不对就说一声。//---------------------------------#include void foo(int &L,int *m,int n){ L++; (*m)++; n++;}main(){ int i=0,j=0,k=0; foo(i,&j,k); printf("i=%d,j=%d,k=%d/n"

2009-04-14 22:41:00 533

原创 pmtest3.asm

; ==================实现局部任务========================; pmtest3.asm; 编译方法:nasm pmtest3.asm -o pmtest3.com;;本程序共八部分:; 1)全局描述符表gdt, ; 2)局部描述符表ldt;; 3)数据段data, ; 4)全局栈段stack, ; 5)初始化16位代码段, ; 6)32位保护模式代码段, ;

2009-04-13 22:25:00 994

原创 pmtest4.asm

; ================无特权级变换的 调用门测试 ==========================; pmtest4.asm; 编译方法:nasm pmtest4.asm -o pmtest4.com;本程序共八部分:; 1)描述符表gdt gate, ; 2)局部描述符表ldt;; 3)数据段data, ; 4)全局栈段stack, ; 5)初始化16位代码段, ; 6)32位

2009-04-13 22:25:00 671

原创 pmtest2.asm

; ==========================================; pmtest2.asm; 编译方法:nasm pmtest2.asm -o pmtest2.com;;本程序共六部分:; 1)全局描述符表gdt, ; 2)数据段data, ; 3)全局栈段stack, ; 4)初始化16位代码段, ; 5)32位保护模式代码段, ; 6)16位返回Dos代码段;; ===

2009-04-13 22:24:00 1094

原创 pmtest1.asm

; ==========================================; pmtest1.asm; 编译方法:nasm pmtest1.asm -o pmtest1.com;本文由三部分组成:gdt的数据段,初始化的16位代码段,将被执行的保护模式下32位代码段;保护模式的寻址不同于实模式,它需要一个段的地址索引表(GDT); ==========================

2009-04-01 23:47:00 1293

原创 栈应用--括号匹配检测

//---------------------------kuohao.c------------------------------/*    使用方法      gcc kuohao.c -o kuohao    ./kuohao name    name待检测的文件*/#include #include #include typedef char Elemtype;#define  Stac

2009-03-30 21:07:00 599

原创 boot.asm

;直接编译成软盘镜像使用  nasm  boot.asm  -o  boot.img;如果你想在纯dos下运行,将org   07c00h改为 org 0100h org 0100h   ; 告诉编译器程序加载到7c00处,不加这一句,打印的字符会是乱码 mov ax, cs mov ds, ax mov es, ax call DispStr   ; 调用显示字符串例程 jmp $   ;

2009-03-28 10:50:00 1706

转载 [分享]新手上路学习配置C,C++,GTK等开发环境

原帖地址http://forum.ubuntu.org.cn/viewtopic.php?t=40971 按照文章,我已经实现GTK的一个简单例子了,我只想说一点,看到下面命令中` `了吗,它们不是Enter键左边的那个,而是数字1左边的那个,我就栽在这里了!!$ gcc gtkhello.c -o gtktest `pkg-config --cflags --libs gtk+-

2009-03-26 00:49:00 971

原创 栈应用--数制转换

//栈应用--数制转换,将十进制转换成二,八,十六进制#include struct Stack{    int a[100];    int top;};main(){    int m,n;    struct Stack a;    a.top=-1;    printf("您要转换什么数?/n");    scanf("%d",&m);    printf("您要转换成几进制的数?/n")

2009-03-25 21:38:00 569

原创 boot.asm

;所有的寻址都是逻辑的(二维的),也就是需要一个 “基址+偏移”  ;这样实现了块的分割,利于操作系统的实现,获得更大的线性地址。;不利于硬盘空间的使用(她被抛弃了);;逻辑地址===逻辑地址是二维的,是编程者使用的寻址方式  SEG:OFF;;;          SEG   0x0000     0x1000    0x2000    0x3000;    OF

2009-03-24 21:12:00 785

原创 用*画三角形

#include void printx(char a[]){    int i;    for(i=0;i        printf("%c",a[i]);    printf("/n");}main(){    char a[150]={ , , , , , , , , , , , , , , , , , , ,

2009-03-24 21:07:00 801

转载 ubuntu下建立内核调试环境bochs

原文网址http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=177608  (Ubuntu中文论坛!!) bochs 2.3.7源码包的编译安装木易在ubuntu 8.10下安装成功,分为以下四步:一、准备工作bochs是由C++编写的,我们要安装相应的编译环境sudo apt-get install build-essential如果要图形界面

2009-03-23 15:22:00 1877

原创 我不会是亚瑟王,但我想成为梅林

下面是从百度搜到关于梅林的信息我钦佩梅林可以为友情牺牲生命,为母亲献出生命!!!关于梅林的传说:  梅林作为亚瑟王的顾问、魔法师和先知,恐怕是有史以来最著名的魔法师了。很多我们喜爱的英国传奇故事中都出现过他的身影。他能够运用自己的魔力获得战争的胜利,也能把自己变成猎狗或雄鹿。(呵呵~估计教授粉丝要郁闷了,为什么是变成小天和詹姆呢?)他能预见未来,还能控制人的命运。   虽然梅林和他

2009-03-21 23:57:00 2736

空空如也

空空如也

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

TA关注的人

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