"所以通过栈可以传递无穷个参数, 大小只受内存大小限制."
这句话是够该纠正下。
re: LUA Coroutine[未登录] pass86 2010-11-09 10:55
泪流满面,我也遇到同样的问题,也是怀疑被垃圾回收了,搜了下,哈哈,幸运。
re: VC2008 beta2 的几个新东西 pass86 2007-08-14 12:48
2. 对于模板的>>符号,中间不再需要空格了。
这简直是误导我们去犯错。
re: 函数用const修饰算不算重载 pass86 2007-08-12 22:40
参数列表不同才是重载的特征值,至于有误const的调用,那是显然。
re: 学习 STL ,BOOST pass86 2007-08-11 14:42
学STL时,用了《STL程序员指南》那书真的是超级垃圾,不过还是让我了解了STL,BOOST方面不知有什么好书,BOOST确实很大,要通通研究一片得有充裕的时间、精力和英文阅读能力,不过BOOST库很实用。祝福LZ,我也只是学习者的态度。
re: 基本概念:函数的传值(4) pass86 2007-08-09 22:59
这个似乎问题确实是出乎意料,我做了测试,fun3没有改变指针值,GOOD。
//测试代码
#include <iostream>
using namespace std;
void fun1(int*& a, int*& b)
{
int* tem = b;
b = a;
a = tem;
}
void fun2(int* a, int* b)
{
int tem = *b;
*b = *a;
*a = tem;
}
void fun3(int* a, int* b)
{
int* tem = b;
b = a;
a = tem;
}
int main()
{
{
int a = 1;
int b = 2;
int* a1 = &a;
int* b1 = &b;
cout << a << ", " << b << endl;
cout << a1 << ", " << b1 << endl;
fun1(a1, b1);
cout << a << ", " << b << endl;
cout << a1 << ", " << b1 << endl;
}
{
int a = 1;
int b = 2;
int* a1 = &a;
int* b1 = &b;
cout << a << ", " << b << endl;
cout << a1 << ", " << b1 << endl;
fun2(a1, b1);
cout << a << ", " << b << endl;
cout << a1 << ", " << b1 << endl;
}
{
int a = 1;
int b = 2;
int* a1 = &a;
int* b1 = &b;
cout << a << ", " << b << endl;
cout << a1 << ", " << b1 << endl;
fun3(a1, b1);
cout << a << ", " << b << endl;
cout << a1 << ", " << b1 << endl;
}
return 0;
}
//测试结果:
1, 2
0x22ff74, 0x22ff70
1, 2
0x22ff70, 0x22ff74
1, 2
0x22ff68, 0x22ff6c
2, 1
0x22ff68, 0x22ff6c
1, 2
0x22ff68, 0x22ff6c
1, 2
0x22ff68, 0x22ff6c
re: 基本概念:函数的传值(4) pass86 2007-08-09 20:19
void fun3(int *a, int *b){
int* tem = b;
b = a;
a = tem;
}
int a = 1;
int b = 2;
int *a1 = &a;
int *b1 = &b;
fun3(a1,b1);
和fun2功能一样吧。
fun2我真还理解进去。
re: C++接口与实现分离的2种方法 pass86 2007-08-07 22:59
听说boost::shared_ptr不大太让人信赖。
re: C++中各种string的相互转化 pass86 2007-08-07 22:49
不错不错,wcout是否只在VC7.1以后才实现?
re: 一条语句中的逻辑 pass86 2007-08-04 22:42
递归的就是能简化过程,但是,我们常常用迭代来消除递归。递归是个省事的好方法。
re: C++多线程(六) pass86 2007-07-30 11:18
__try __finally反掌不是标准C++里,可能是WIN32 SDK里的,也可能是MFC中的,了解较少。LZ的系列帖子赞一个。
re: socket vs RMI, 选择? pass86 2007-07-29 12:32
恩,好文,支持。个人偏向于SOCKET,JAVA的效率问题,实在不让人满意。
re: C++多线程(一) pass86 2007-07-24 19:18
不大喜欢这样的的API调用,希望学习Boost.Thread或者ACE的线程封装。
强烈推荐boost::lexical_cast
SO EASY.
re: C++内存泄露检测(三) pass86 2007-07-23 21:46
我怎么没行得通呢,用了mingw,gcc3.4.4
re: boost1.34.0编译日志 pass86 2007-07-23 13:20
1.34.0用MinGW编译貌似有问题,
为什么没有发发现boost_1_34_0\tools\build下有v1呢?
re: windows同步对象小结 pass86 2007-07-22 22:40
恩,正在看ACE,不过发现BOOST的的同步机制也不错。
re: 对输入输出流的理解对吗我 pass86 2007-07-22 16:35
cout标准输出流对象,cin是标准输入流对象,还有你可以自己定义输入输出流对象。
Bootsect.dos?CAN GOTO LINUX?
re: 关于GOOF的bug问题 pass86 2007-07-19 18:58
WHAT IS GOOF? I WANT TO KNOW.