"所以通過棧可以傳遞無窮個參數(shù), 大小只受內(nèi)存大小限制."
這句話是夠該糾正下。
re: LUA Coroutine[未登錄] pass86 2010-11-09 10:55
淚流滿面,我也遇到同樣的問題,也是懷疑被垃圾回收了,搜了下,哈哈,幸運(yùn)。
re: VC2008 beta2 的幾個新東西 pass86 2007-08-14 12:48
2. 對于模板的>>符號,中間不再需要空格了。
這簡直是誤導(dǎo)我們?nèi)シ稿e。
re: 函數(shù)用const修飾算不算重載 pass86 2007-08-12 22:40
參數(shù)列表不同才是重載的特征值,至于有誤const的調(diào)用,那是顯然。
學(xué)STL時,用了《STL程序員指南》那書真的是超級垃圾,不過還是讓我了解了STL,BOOST方面不知有什么好書,BOOST確實(shí)很大,要通通研究一片得有充裕的時間、精力和英文閱讀能力,不過BOOST庫很實(shí)用。祝福LZ,我也只是學(xué)習(xí)者的態(tài)度。
re: 我對軟件優(yōu)化的一些想法 pass86 2007-08-10 21:37
最強(qiáng)的優(yōu)化,還是算法優(yōu)化。
re: 基本概念:函數(shù)的傳值(4) pass86 2007-08-09 22:59
這個似乎問題確實(shí)是出乎意料,我做了測試,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;
}
//測試結(jié)果:
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: 基本概念:函數(shù)的傳值(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我真還理解進(jìn)去。
聽說boost::shared_ptr不大太讓人信賴。
不錯不錯,wcout是否只在VC7.1以后才實(shí)現(xiàn)?
re: 一條語句中的邏輯 pass86 2007-08-04 22:42
遞歸的就是能簡化過程,但是,我們常常用迭代來消除遞歸。遞歸是個省事的好方法。
re: C++多線程(六) pass86 2007-07-30 11:18
__try __finally反掌不是標(biāo)準(zhǔn)C++里,可能是WIN32 SDK里的,也可能是MFC中的,了解較少。LZ的系列帖子贊一個。
re: socket vs RMI, 選擇? pass86 2007-07-29 12:32
恩,好文,支持。個人偏向于SOCKET,JAVA的效率問題,實(shí)在不讓人滿意。
re: C++多線程(一) pass86 2007-07-24 19:18
不大喜歡這樣的的API調(diào)用,希望學(xué)習(xí)Boost.Thread或者ACE的線程封裝。
強(qiáng)烈推薦boost::lexical_cast
SO EASY.
re: C++內(nèi)存泄露檢測(三) pass86 2007-07-23 21:46
我怎么沒行得通呢,用了mingw,gcc3.4.4
re: boost1.34.0編譯日志 pass86 2007-07-23 13:20
1.34.0用MinGW編譯貌似有問題,
為什么沒有發(fā)發(fā)現(xiàn)boost_1_34_0\tools\build下有v1呢?
re: windows同步對象小結(jié) pass86 2007-07-22 22:40
恩,正在看ACE,不過發(fā)現(xiàn)BOOST的的同步機(jī)制也不錯。
re: 對輸入輸出流的理解對嗎我 pass86 2007-07-22 16:35
cout標(biāo)準(zhǔn)輸出流對象,cin是標(biāo)準(zhǔn)輸入流對象,還有你可以自己定義輸入輸出流對象。
Bootsect.dos?CAN GOTO LINUX?
re: 關(guān)于GOOF的bug問題 pass86 2007-07-19 18:58
WHAT IS GOOF? I WANT TO KNOW.