编程论坛
注册
登录
编程论坛
→
C++教室
BigNumber class无注释,现实的思想也简单,听听大家的批评。
lintaoyn
发布于 2010-06-14 10:39, 783 次点击
只有本站会员才能查看附件,请
登录
因为以前写了个大数阶乘的实现,在家无聊之极时写了这个大数类。因为在一帖子中说错了话,它贴出来,证明下我没说谎。现在只能支持输入输出,还有加减乘。里面应该还有很多错误,请大家指正。
5 回复
#2
audioMan86
2010-06-14 12:06
顶一下,呵呵,顺便看看你的实现
#3
南国利剑
2010-06-14 15:03
来看看。
#4
BlueGuy
2010-06-16 16:03
呵呵, 挺守信用的,
#5
BlueGuy
2010-06-16 16:03
呵呵, 挺守信用的 。/
#6
Devil_W
2010-06-16 21:50
Devil@Devil test$ ./test
123 456
579
*** glibc detected *** ./test: double free or corruption (out): 0x08cdead8 ***
======= Backtrace: =========
/lib/libc.so.6[0xada1a1]
/usr/lib/libstdc++.so.6(_ZdlPv+0x22)[0x47e4b2]
./test[0x804b97b]
./test[0x804b266]
./test[0x804b0fc]
./test[0x804a661]
./test[0x8049e9f]
./test[0x8049c64]
./test[0x804dc51]
/lib/libc.so.6(__libc_start_main+0xe6)[0xa81cc6]
./test[0x8048be1]
======= Memory map: ========
0029d000-002ba000 r-xp 00000000 08:08 527256 /lib/libgcc_s-4.4.4-20100503.so.1
002ba000-002bb000 rw-p 0001d000 08:08 527256 /lib/libgcc_s-4.4.4-20100503.so.1
003cf000-004b0000 r-xp 00000000 08:08 1053510 /usr/lib/libstdc++.so.6.0.13
004b0000-004b4000 r--p 000e0000 08:08 1053510 /usr/lib/libstdc++.so.6.0.13
004b4000-004b6000 rw-p 000e4000 08:08 1053510 /usr/lib/libstdc++.so.6.0.13
004b6000-004bc000 rw-p 00000000 00:00 0
0054c000-0054d000 r-xp 00000000 00:00 0 [vdso]
00a49000-00a67000 r-xp 00000000 08:08 526142 /lib/ld-2.12.so
00a67000-00a68000 r--p 0001d000 08:08 526142 /lib/ld-2.12.so
00a68000-00a69000 rw-p 0001e000 08:08 526142 /lib/ld-2.12.so
00a6b000-00bf0000 r-xp 00000000 08:08 526147 /lib/libc-2.12.so
00bf0000-00bf1000 ---p 00185000 08:08 526147 /lib/libc-2.12.so
00bf1000-00bf3000 r--p 00185000 08:08 526147 /lib/libc-2.12.so
00bf3000-00bf4000 rw-p 00187000 08:08 526147 /lib/libc-2.12.so
00bf4000-00bf7000 rw-p 00000000 00:00 0
00bf9000-00c21000 r-xp 00000000 08:08 527238 /lib/libm-2.12.so
00c21000-00c22000 r--p 00027000 08:08 527238 /lib/libm-2.12.so
00c22000-00c23000 rw-p 00028000 08:08 527238 /lib/libm-2.12.so
08048000-08050000 r-xp 00000000 08:08 410638 /home/Devil/workplace/test/test
08050000-08051000 rw-p 00008000 08:08 410638 /home/Devil/workplace/test/test
08cde000-08cff000 rw-p 00000000 00:00 0 [heap]
b7817000-b7819000 rw-p 00000000 00:00 0
b783a000-b783d000 rw-p 00000000 00:00 0
bf967000-bf97c000 rw-p 00000000 00:00 0 [stack]
Aborted
Devil@Devil test$ vi main.cpp
Devil@Devil test$
bug是无可避免的。
#7
lintaoyn
2010-06-16 22:07
回复 6楼 Devil_W
是不是用什么内存泄露的软件测着?
水平很次我,在你的帖子说了些大话。你贴出来的这些我看不懂,能不能说下是哪里有问题,要不你告诉我用什么软件,我自己去查下什么使用。
#8
Devil_W
2010-06-17 13:25
*** glibc detected *** ./test: double free or corruption (out): 0x08cdead8 ***
我没有用什么软件,直接就是编译了你的code运行的。
1