求可以存一行多列像二维数组一样的数据结构 求可以存一行多列像二维数组一样的数据结构如一行里七个值;我可以用两个循环取出一行七个值; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想问一下CMap怎么用我想存map(1,SUIntArray)这种形式用那种怎么用 用结构体,存放一行数据,不过这行数据的大小是确定的,要想不确定只能用动态数组假设数据是int类型typedef tagMyData{ int size; int* array;}MyData,PMyData;使用前要先分配内存并初始化 我说了我是写了一个函数在这个函数里来等待参数确定有几行每行里有几列有没有像CMap这样key,valuekey 为int rowvalue 为 CUIntArray我根据CMap就知道有几行了 同样还要用到结构:)只是要用链表把它窜起来。你说写程序时不确定表的特征,那么说你想做的是个通用的数据引擎,这是个好复杂的事哩。还是做成个类库吧,结构会更好些。写起来代码会多点,但会省很多事。首先要定义个结构做为表元(也就是单元格)的数据类型(因为字段(列)的数据类型需要在建立表格时再确定)typedef tagMyData{ DWORD * shuzhi;//是数值类型的话用这个指针 double * fudianshu;//是小数的话用这个 char * zifu;//字符时用这个 ........}MyData,PMyData;然后用一系列的变量或数组来记录表的结构特征。如:有多少列,0,1,2...列的数据类型等等接下来实现完成功能的具体函数,可分为两大类:一、针对表结构信息操作的函数:比如:1、创建表格(列数),2、设置表格(列号,数据类型)二、针对表内数据操作的函数:追加记录(列号),查询记录(列号)。剩下的不说了,就是个复杂点的链表结构加上复杂点的指针操作。自己慢慢链慢慢指吧。 为什么我换肤以后 建立的非模态对话框 会自动消失 listctrl重绘时遇到的一个问题 请大家给个类似腾讯TM的联系人列表控件的代码或者思路呢?拜托了 提供一下VsFlex和Formula One的使用手册或相关文档,有中文的最好,谢谢!给分! 文件权限的问题(100分求教) 菜单显示不出,怎么回事呢?没分了 如何发送数据包 数据采集程序 想要bois 原代码的进来 菜鸟问题:不知可否? wav文件问题(新手) 如何使窗口显示自定义的光标和窗口图标?
我想存map(1,SUIntArray)这种形式用那种怎么用
假设数据是int类型
typedef tagMyData{
int size;
int* array;
}MyData,PMyData;
使用前要先分配内存并初始化
在这个函数里来等待参数确定有几行每行里有几列
有没有像CMap这样key,value
key 为int row
value 为 CUIntArray
我根据CMap就知道有几行了
还是做成个类库吧,结构会更好些。写起来代码会多点,但会省很多事。首先要定义个结构做为表元(也就是单元格)的数据类型(因为字段(列)的数据类型需要在建立表格时再确定)
typedef tagMyData{
DWORD * shuzhi;//是数值类型的话用这个指针
double * fudianshu;//是小数的话用这个
char * zifu;//字符时用这个
........
}MyData,PMyData;
然后用一系列的变量或数组来记录表的结构特征。如:有多少列,0,1,2...列的数据类型等等接下来实现完成功能的具体函数,可分为两大类:
一、针对表结构信息操作的函数:比如:1、创建表格(列数),2、设置表格(列号,数据类型)
二、针对表内数据操作的函数:追加记录(列号),查询记录(列号)。剩下的不说了,就是个复杂点的链表结构加上复杂点的指针操作。自己慢慢链慢慢指吧。