- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 欢迎使用CSDN-markdown编辑器
//数字全排列,字典顺序#include<string.h>#include<stdio.h>#define MAXNUM 12void sort(int *src,int n);void Poutarray(int * dest,int num);void ttrain(int * src,int point,const int n);void main(){ int i=
2016-04-07 11:01:36
311
原创 C++ String以0结尾
#include#include#includeusing namespace std;void main(){string ss("hello world");string pp("test string");int i=0;char * nn = (char * )&ss[0];char * mm = (char * )&pp[0];int
2016-04-06 15:48:48
1169
转载 memcpy和memmove的区别(实验代码原创)
http://www.jb51.net/article/56012.htm这篇文章主要介绍了C++中memcpy和memmove的区别总结,这个问题经常出现在C++的面试题目中,需要的朋友可以参考下变态的命名我们在写程序时,一般讲究见到变量的命名,就能让别人基本知道该变量的含义。memcpy内存拷贝,没有问题;memmove,内存移动?错,如果这样理解的话,那么这篇
2016-03-07 17:00:08
540
原创 KMP算法
以下是KMP算法的实现 #include 2 #include 3 #include 4 #define MAXCHAR 40 5 int next[MAXCHAR]; 6 7 int kmp(char * src,char * dest) 8 { 9 int i=0,j=0,m=strlen(src),n=strlen(dest);
2016-03-06 19:17:10
316
原创 hlly8
%include "F:\虚拟机\玩转文件\pm.inc" org 0100hjmp Code16 [SECTION .Gdtdes]LABLE_GDT :Descriptor 0,0,0LABEL_DESC_NORMAL:Descriptor 0, 0ffffh,92h;LABLE_CODE32 :Descriptor 0,SEGCODE32-1,4098H;
2013-11-20 20:06:53
758
原创 hlly7
%include "F:\虚拟机\玩转文件\pm.inc" org 0100hjmp Code16 [SECTION .Gdtdes]LABLE_GDT :Descriptor 0,0,0LABEL_DESC_NORMAL:Descriptor 0, 0ffffh,92h;LABLE_CODE32 :Descriptor 0,SEGCODE32-1,4098H;
2013-11-20 20:06:26
703
原创 hlly6
%include "F:\虚拟机\玩转文件\pm.inc" org 0100hjmp Code16 [SECTION .Gdtdes]LABLE_GDT :Descriptor 0,0,0LABEL_DESC_NORMAL:Descriptor 0, 0ffffh,92h;LABLE_CODE32 :Descriptor 0,SEGCODE32-1,4098H;
2013-11-20 20:06:03
704
原创 hlly5
%include "F:\虚拟机\玩转文件\pm.inc" org 0100hjmp Code16 [SECTION .Gdtdes]LABLE_GDT :Descriptor 0,0,0LABEL_DESC_NORMAL:Descriptor 0, 0ffffh,92h;LABLE_CODE32 :Descriptor 0,SEGCODE32-1,4098H;
2013-11-20 20:05:18
667
原创 hlly5
%include "F:\虚拟机\玩转文件\pm.inc" org 0100hjmp Code16 [SECTION .Gdtdes]LABLE_GDT :Descriptor 0,0,0LABEL_DESC_NORMAL:Descriptor 0, 0ffffh,92h;LABLE_CODE32 :Descriptor 0,SEGCODE32-1,4098H;
2013-11-20 20:04:13
619
原创 hlly3
%include "F:\虚拟机\玩转文件\pm.inc" org 0100hjmp Code16 [SECTION .des]LABLE_GDT :Descriptor 0,0,0LABEL_DESC_NORMAL:Descriptor 0, 0ffffh,92h;LABLE_CODE32 :Descriptor 0,SEGCODE32-1,4098H;LAB
2013-11-20 20:03:49
709
原创 hllly4
%include "F:\虚拟机\玩转文件\pm.inc" org 0100hjmp Code16 [SECTION .Gdtdes]LABLE_GDT :Descriptor 0,0,0LABEL_DESC_NORMAL:Descriptor 0, 0ffffh,92h;LABLE_CODE32 :Descriptor 0,SEGCODE32-1,4098H;
2013-11-20 20:03:42
710
原创 hlly2
红色为批注,;$$为问题 %include "F:\虚拟机\玩转文件\pm.inc" org 0100hjmp Code16[SECTION .des]LABLE_GDT : Descriptor 0,0,0LABEL_DESC_NORMAL: Descriptor 0, 0ffffh,92h;;Normal描述符LABLE_CODE32 : Descriptor
2013-11-20 20:02:34
716
原创 hlly1--
红色为批注,;$$为问题 ,待日后解决%include "F:\虚拟机\玩转文件\pm.inc" org 0100h ;之前存放.com文件的信息 jmp Code16 ;GDT[SECTION .des] ;段基址 段界限 属性LABLE_GDT : Descrip
2013-11-20 19:56:24
1005
原创 一周问题解决----《自己动手写操作系统》
1,DOS,PC_DOS,MS_DOS区别与分类: 既然要从头写,就必须接触实模式,而现在操作系统在开机后会很快跨过实模式。当时学会汇编的时候可是在虚86 模式下的。 百度:可以认为MS-DOS和PC-DOS没有大的区别(都为磁盘操作系统)。事实上出品单位不一样,MS-DOS由世界软件大王--Microsoft(微软公司)出品,而PC-DOS则由世界电脑大王--国际商业机
2013-11-19 19:58:30
960
转载 EXE文件结构及原理
EXE文件结构及原理转自:http://blog.163.com/ma_youzhong/blog/static/42459154200831835636136/EXE文件分为两个部分: EXE头部(包括一些标识信息和重定位表)和程序本体(程序本身). EXE头部的大小由EXE文件的+08处的字表示, 以节(10h字节)为单位. EXE的14h处的双字是初始的C
2013-11-19 19:53:56
13240
转载 DOS的主要功能和构成
DOS的主要功能和构成转自:http://hi.baidu.com/kingzhexian/item/80818917e10243dabe904215DOS操作系统基本使用方法 DOS的主要功能和构成1.主要功能:文件管理、内存管理、设备管理、作业管理和CPU管理。2.构成:DOS的构成主要有三个层次。最高层 也即与用户的接口是一组用户键入命令的解释程序。程
2013-11-19 15:32:49
2817
原创 <动手写操作系统>
大概两周的看书,查资料,摸索。终于小有眉目,今天也该总结一下了,学习后续的操作都建立在环境之上,没有搭建环境,一切都是纸上谈兵。有了战场,才能学会厮杀。(回想起来,当时配环境也够我头疼的了 了了了了。。。。。。。)由于这本书到我手里的时候,已经是WIN 7的环境了,大部分都是不兼容的,不过还好,网上资源这么丰富,找虚拟机还算没有费力,可是DOS的镜像还有DOS的配置可费了老劲了。【WIN 7的系
2013-11-18 21:11:19
822
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人