摘要: 一、十进制 转换成 n 进制 这里要求 1< n <= 9 转换函数实现如下 //将十进制 dec 转换成 n 进制,结果存在 other中,other在外部分配内存void Decimal_to_Other(int dec, char *other, int n){ //1 < n <= 9 int i=0; int dec_copy = dec; char* tmpArray = new char[64]; while(dec_copy != 0){ tmpArray[i] = dec_copy%n+'0'; dec_copy /= n; i++; 阅读全文
posted @ 2010-11-28 19:32 JarvisChu 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 一、数字转化成字符 如有 int a = 5现在要把 5变成 '5' 放入ch中int a=5; int ch; ch = a+'0';二、给对话框标题栏 添加图标 要是给一个基于对话框的程序的主窗体,就比较简单了 只要将原来的IDR_MAINFRAME 删除,添加一个ICON 资源,将其命名为 IDR_MAINFRAME,即可。 效果如图 若是给我们自己添加的对话框添加图标,方法也很简单 第一步 添加ICON资源 并命名,如IDI_MY_PIC 第二步 定义ICON资源句柄 //在对话框映射的类的.h文件中,添加语句HICON m_hIcon; 第三步 关联I 阅读全文
posted @ 2010-11-28 16:04 JarvisChu 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、说明 栈的操作比较简单 保存一个栈顶 top 指针 压栈时,就将节点 链在 top之后 弹栈时,就将top的next 节点删除即可 同 链式队列的实现,top指针所指节点始终为无效节点 实现方法,也同 链式队列类似二、实现/******************************************************************功 能: 实现栈基本操作*描 述: 实现栈的链式存储,及其相关操作*方 法:分配一块内存,栈顶top指针指向该块内存, 但这一块内存,是不保存有效数据的, 操作过程中,top指向的内存始终是不保存有效数据的, 于是栈判空条... 阅读全文
posted @ 2010-11-28 14:48 JarvisChu 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、图示1. 队列中的节点图示包括值域(保存节点的值)、指针域(指向下一个节点),每一个节点也都有个内存地址 XXXX.2.队列图示 设置两个指针,一个队首,一个队尾。 初始化(Init)时,分配一块内存区,front、rear都指向这里 front指向的内存块,在栈的整个生命周期中,都是不保存有效数据的 rear指向队尾节点,当rear与front相同时,说明队列为空 a. 初始化 操作 如图: b. 入队 操作 如图: front指针不变 rear指针指向入队的节点,也就是队尾节点 第二个节点入队时,队列如图: c.出队操作 rear指针不变 front指向下一个节点,说明这一个节点已经. 阅读全文
posted @ 2010-11-28 14:02 JarvisChu 阅读(176) 评论(0) 推荐(0) 编辑