这是我曾用的方法,但有问题!!!
class CXXXDlg : public CDialog
{
...
private:
void MakeCombination();
void Start();
CObArray allCombination;
}void CXXXDlg::Start()
{
MakeCombination();
//在此处由allCombination中获取组合发往列表框,显示多于组合号码数的(好象)随机数
}void CXXXDlg::MakeCombination()
{
CUIntArray combination;
...
while(combination[0]<=m_selectArea-m_selectAmount) //循环扫描
{
...
allCombination.Add(&combination);
//在此处将combination发往列表框,显示正确!!!
}
//在此处由allCombination中获取组合发往列表框,显示的所有组合都是生成的最后一个组合???
}
class CXXXDlg : public CDialog
{
...
private:
void MakeCombination();
void Start();
CObArray allCombination;
}void CXXXDlg::Start()
{
MakeCombination();
//在此处由allCombination中获取组合发往列表框,显示多于组合号码数的(好象)随机数
}void CXXXDlg::MakeCombination()
{
CUIntArray combination;
...
while(combination[0]<=m_selectArea-m_selectAmount) //循环扫描
{
...
allCombination.Add(&combination);
//在此处将combination发往列表框,显示正确!!!
}
//在此处由allCombination中获取组合发往列表框,显示的所有组合都是生成的最后一个组合???
}
解决方案 »
- 一个多级指针的问题
- 怎么样获取硬盘信息?
- 我把string类型的字符串的最后一个字符赋值为'\0',然后就不能在末尾增加新的字符串了,有什么办法'\0'去掉吗?
- Windows是如何升级的?
- 请教:为啥《windows核心编程》这本书这么难读?
- vc7.0不可移植的疑问
- SDK初学者的问题(在线等!!)问:整形转字符串函数!!
- 在VC6.0里面可以写dos下的程序吗?是用到画直线/圆弧的
- 跪求COM技术内幕和ATL开发人员指南(第二版)源代码
- CArray二维数组问题
- (急~在线等!)插入记录时报错,IDispatch error #3092,什么意思?
- 请问基于对话框的 MFC 程序怎么让它已运行就最大化?
http://phinecos.programfan.com/article.asp?id=2024不过更简单的还是用stl中的vector比如
vector <vector <int> > vec;
vec.pushback(vector <int>());//vec[0]
vec.pushback(vector <int>());//vec[1]
vec[0].pushback(1);//vec[0][0]
vec[1].pushback(2);//vec[1][0]