"所以通過棧可以傳遞無窮個參數, 大小只受內存大小限制."
這句話是夠該糾正下。
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.