7 didihe1988

尚未进行身份认证

暂无相关简介

等级
TA的排名 13w+

cin.get()

#include "stdafx.h"#include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ const int SIZE = 80; char buffer1[SIZE]; char buffer2[SIZE]; cin.get(buffer1, SIZE,' '); //分隔符留在输入流中 ci

2013-11-08 01:53:34

异常处理

一.exception.h#include using namespace std;class DivideByZeroException:public runtime_error{public: DivideByZeroException() :runtime_error("attmped to divide by zero"){}};exception.cpp

2013-11-06 03:15:48

二叉查找树实现

frome 《数据结构与算法分析》使二叉树称为二叉查找树的性质是,对于书中的每个节点X,它的左子树中所有关键字小于X 的关键字值,而它的右子树中所有关键字值大于X的关键字值。 中序遍历可以让结点有序。// SearchTree.cpp : 定义控制台应用程序的入口点。//查询二叉树 #include "stdafx.h"#include "stdlib.h"ty

2013-10-28 13:26:14

散列表实现(平方探测法)

from 《数据结构与算法分析》开放地址散列法中,如果有冲突发生,就尝试选择另外单元,直到找出空的单元为止。更一般的,单元h0(X) ,h1(X),h2(X)等等hi(X)=(Hash(X)+F(i)) mod TableSize  且 F(0)=0对开放地址散列表算法来说,装填因子应低于0.5平方探测法是消除线性探测中的一次聚集问题的冲突解决方法。流行的选择是F(i)=i*i

2013-10-28 12:15:03

散列表实现(分离链接法)

散列是一种用于以常数平均时间执行插入、删除和查找的技术。// HashTable.cpp : 定义控制台应用程序的入口点。//解决冲突的第一种方法叫做分离链接法,其做法是将散列到//同一值得所有元素保留到一个表中。#include "stdafx.h"#include #include #include #define MinTableSize 5//#define S

2013-10-28 02:41:02

《c语言编程之道》笔记

//输入数据时忘记添加&符号int main(){ int a,b; scanf("%d%d",&a,&b); printf("%d,%d\n",a,b);}//奇葩的死循环unsigned int i; for(i=10;i>=0;i--){ printf("%d",i);}//忽略了字符串的结束符int main(){ char* or_str="I am a

2013-10-27 19:14:03

无法创建普通文件"/mnt/floppy/loader.bin": 设备上没有空间

最近在看《Orange's 一个操作系统的实现》error cp:无法创建普通文件"/mnt/floppy/loader.bin": 设备上没有空间make image之前要bximage   选择fd 1.44 a.img yes .....

2013-10-19 01:29:31

编译kernel错误: '__stack_chk_fail'

from 百度空间 碧海蓝天http://hi.baidu.com/qingdoubukai/item/7a4ce9232000dad4a417b653Ubuntu Linux上编译kernel出错__stack_chk_failinit/built-in.o: In function `try_name':do_mounts.c.text+0x5e3):对‘__sta

2013-10-18 12:22:06

链队列小程序

中午学习的队列程序。我的博客好水~~~ 水水水~~~q->front->next是头指针 q->front不保存数据获得第一个数据: qnode* p; p=q->front->next p->data添加数据: q->rear->next=(qnode*)malloc(sizeof(qnode

2013-10-13 15:26:15

严蔚敏迷宫程序

看了一晚上才都弄懂。。。水平好次。。。   T^T// maze.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #define OK 1#define ERROR -1#define MAXSIZE 10#define TRUE 1#define FALSE 0typede

2013-10-11 23:05:55

令人深思的文章:也许你这辈子都只是个小人物

from:littlethunder中小学成绩一直很出色,但也不是惊天动地的神童。考上一所不错的大学,但也不是清华北大。进来后发现身边的人都挺挫,其实自己也不过这么回事。毕了业,进了一所还算不错的单位,但也不是什么nb企业 。拿着固定的收入,住着租的房子或者公司宿舍。努力个三五年工资涨到五六千,nb点的八千上万?攒钱贷款买了房,娶了妻,在钢筋混凝土的都市的一个角落里有了

2013-10-11 01:10:39

寄存器 dd dw db

from 百度百科AH&AL=AX(accumulator):累加寄存器,常用于运算;在乘除等指令中指定用来存放操作数,另外,所有的I/O指令都使用这一寄存器与外界设备传送数据。BH&BL=BX(base):基址寄存器,常用于地址索引CH&CL=CX(count):计数寄存器,常用于计数;常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器.

2013-10-10 18:12:41

c反汇编学习汇编

重新学习一下汇编。基友推荐的书《天书夜读-从汇编语言到Windows内核编程》不但push、pop、call、ret会操作堆栈,sub和add也可以用于操作堆栈。如果我要一次在堆栈中分配4个4字节长整形的空间,可以简单地把esp减去4*4=16即可。同样也可以用add指令来恢复它。这常常用于分配函数局部变量空间。void myfunction(int a,int b){

2013-10-09 15:52:52

Bochs 找不到XpmCreatePixmapFromData的问题

转自百度空间:mirguest的空间   http://hi.baidu.com/mirguest/item/855834131ea727f99d778a2f在尝试使用的bochs时,会有如下提示:的bochs-bin的符号查找错误:是的/ usr / lib / BOCHS /插件/ libbx_x.so:未定义的符号:XpmCreatePixmapFro

2013-10-09 00:45:17

书上的链表小程序

#include "stdafx.h"#include struct slist{int info;struct slist* next;};struct slist* head;int a[8]={23,12,34,45,56,67,78,89};void inlist(struct slist*,int);void displist();

2013-10-08 12:00:10

分页机制_改变地址映射关系

关键是页目录页表初始化  和PSwitch中的切换PageDirBase0      equ    200000hPageTblBase0      equ    201000hPageDirBase0      equ    210000hPageTblBase0      equ    211000hLinearAddrDemo  equ    00401000

2013-10-07 11:05:08

比较跳转指令

转自 百度空间   ilovetaibai的空间http://hi.baidu.com/txuqbajotfnstvr/item/c29770422d121ba4de2a9f5d几个比较跳转指令: je,jne, jb,jnb, ja,jna, jz jnz好接下来我给大家看下相关指令依据的标志位。                                     

2013-10-07 02:06:41

巧妙的DispAL

DispAL:                                //主要就是一个2进制到16进制转换的过程push ecxpush edx mov edi, [dwDispPos]mov ah, 0Fh ; 0000b: 黑底    1111b: 白字 //这时eax的低8位al中存放的原来数据的高8位(31-24),所以可以给ah赋值mov dl, al

2013-10-06 02:37:06

汇编寄存器的使用,SI,DI的使用

转自: http://nannan408.iteye.com/blog/982942一、汇编语言中,为什么SI和DI不能同时使用汇编 其实你可以想一下,这两个寄存器的意思,SI源变址寄存器,DI目地变址寄存器,既然是变址寄存器,那么他们肯定是在某个地址的基础上进行偏移变化,由此我们就得出了需要基址寄存器。 你要是把这两个寄存器同时使用,那你地址变化的基址都没有,你该怎么变化呢?

2013-10-04 10:10:17

skipping incompatible

用xvidcore静态库时出现error: skipping incompatible ./libxvidcore.a when searching for -lxvidcore原因:版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/efaq-logs/52097200.htmlskipping incom

2013-10-03 23:43:06

查看更多

勋章 我的勋章
    暂无奖章