- 博客(13)
- 资源 (33)
- 收藏
- 关注
原创 C语言计算汉诺塔最小移动步数 (二)
前几天写的:C语言计算汉诺塔最小移动步数(一)当时还不知道用2^n-1这个公式来求解汉诺塔移动步骤。=_=偶然间在网上发现了这个公式,发现当时写的算法还是比较繁琐的。所以又根据这个公式又写了一个。那篇的实现是两个数组来回赋值,这个是用一个数组实现的。代码如下:(运行结果请看上面链接)/************************************** * 目的:用来
2012-10-31 22:45:06 6252 3
转载 一个防止溢出的一个例子
来自C语言吧:http://tieba.baidu.com/p/1581936864?pn=1#include int main() { double average1 = 0.0; double average2 = 0.0; int i; for(i = 0; i < 10000000; i++) { average1 += 111
2012-10-30 15:33:01 1078
原创 汇编简单的输入输出
上一篇博文介绍了linux下如何搭建汇编的环境,并且实现了现实hello world博文地址:http://blog.csdn.net/odaynot/article/details/7952201下面这个小程序实现从键盘输入字符串并显示你所输入的字符串data segment hello db 100,?,100 dup('$')data endscode segmen
2012-10-28 22:07:38 11677 2
原创 C语言计算汉诺塔最小移动步数(一)
效果图:/*************************************** 目的:用来计算汉诺塔移动的次数* 原理:找规律,如三层是7,四层是7*2+1=15,五层是15*2+1=31 ...* 时间:2012-10-27* 平台:linux && windows* 作者:odaynot*/#include int main(){ char
2012-10-27 09:40:21 14849 1
转载 二叉树的建立与先序中序后序遍历
代码摘自郝斌老师的数据结构视频建立如下图所示的二叉树:代码如下:#include #include struct BTNode { int data; struct BTNode * pLchild; //p是指针 L是左 child是孩子 struct BTNode * pRchild; };//函数声明BTNode * CreateBTree();vo
2012-10-24 15:49:43 4351
转载 利用汇编读取主板生产时间
此文代码摘自牛刀汇编教程。因教程来源于网络,现找不到原文出处。在此感谢牛刀的教程,很大程度的帮助了我汇编的学习和理解。谢谢了。内存的尾部有一些存储区,因为是只读存储器(ROM),所以这一块区域不能变,但我们可以将这些地方的数据用我们的程序显示出来,举个例子来说吧,我们的主板生产的时间就放在内存的FFFF:0005~FFFF:000C这几个单元之中吧,一共8个字节,我们现在就通过几个子程序的方法
2012-10-23 22:27:26 1780 3
转载 鸟哥的linux私房菜——开关机命令
此篇博文转自鸟哥的个人网站,作为收藏方便学习整理之用。了解更多请到鸟哥网站学习。鸟哥的linux私房菜在线阅读首页地址:http://vbird.dic.ksu.edu.tw/本文内容引用的网址:http://vbird.dic.ksu.edu.tw/linux_basic/0160startlinux_5.php正确的关机方法OK!大概知道启动的方法,也知
2012-10-17 13:08:53 2708
原创 不可忽视的和与奇——舍罕王的失算
舍罕王的失算问题的计算。c语言实现。以此来复习C语言,锻炼解决问题的能力。/** 时间:2012-10-14* 环境:GCC通过* 用途:通过C语言计算舍罕王的失算*///编译时如有提示找不到pow()函数,编译时加上-lm即可。如:gcc -Wall 1.c -lm -o 1#include #include int main(void){ double
2012-10-14 22:37:52 7357
原创 用栈实现大数相加运算[C++语言]
想看有关栈操作的基本例子请看本人另一篇博文:《栈的基本实现(入栈,出栈,清空,判断是否为空)》本小程序可进行大数相加运算,仅限正整数。经过简单的修改,解决逻辑导致的运算错误。但不保证我的代码百分之百没有错误。如在使用中发现存在运算错误。还请留言相告。谢谢以下为代码。#include #include using namespace std;typedef class
2012-10-08 19:22:57 2140
原创 杭电ACM第1002题(C语言版)答案——A + B Problem II
#include#includeint shu(char a){ return (a-'0');}int main(){ char a[1000],b[1000]; int num[1001]; int n,i,j=1,al,bl,k,t; scanf("%d",&n); while(n--) { if(j!=1)
2012-10-08 19:12:05 21642 8
转载 汇编利用B800段输出ASCII码表
汇编例子之修改B800显存段输出ascii码表lines equ 19hrow_bytes equ 160 ;显存每行160bytescol_bytes equ 14dbottom_addr equ lines*row_bytesdata segmenttable db '0','1','2','3','4','5','6','7','8','9','A','B','C','D'
2012-10-06 18:12:44 3074
原创 非静态成员函数后面的const作用
看下面的代码和gcc给出的报错信息有助于理解非静态成员函数后面的const意思了。非静态成员函数后面的const作用其实就是限定了函数内部不可改变数据成员的值。#include using namespace std; class A{ int data;public: A(int da=100):data(da) {} void
2012-10-02 15:51:13 3598
原创 栈的基本实现(入栈,出栈,清空,判断是否为空)
#include #include typedef struct Node { int data; struct Node *pNext;}NODE, *PNODE;typedef struct Stack { PNODE pTop; PNODE pBottom;}STACK, *PSTACK;void init(PSTACK pS) { pS->pTop = (PNO
2012-10-02 13:51:44 15560 1
tdd-for-web-development-with-django-and-selenium
2016-04-25
The Artist's Guide to GIMP Effects
2012-12-20
foundations of gtk+ development
2012-12-20
精通正则表达式 (第三版)
2012-12-06
黑客反汇编揭秘
2012-11-29
编程珠玑(1)
2012-11-29
TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议
2012-11-29
TCP-IP详解卷2:实现
2012-11-29
linux一站式编程
2012-11-29
LINUX内核源代码情景分析
2012-11-29
IDA Pro权威指南.pdf
2012-11-29
IDA Pro代码破解揭秘.pdf
2012-11-29
How+to+Write+makefile.pdf
2012-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人