因为我定义的struct与表的字段数相同,后台通过socket传送过来的是一串字符串,每个字段
用“|”分割,一个字符串可以包含多条纪录,所以我想得到某个struct的元素个数,我想写一个
通用的函数,这就是我想要此功能的原因
用“|”分割,一个字符串可以包含多条纪录,所以我想得到某个struct的元素个数,我想写一个
通用的函数,这就是我想要此功能的原因
解决方案 »
- 如何获取当前窗口句柄?
- win32 api socket udp 怎么都不行,请高手帮忙
- 关于多线程,程序高手帮忙解答低级问题啊!
- 请问如何在图片中加入透明图
- Cdialog::domodal 问题
- CView中可以添加文本吗?
- 求visual assist NET 10**(版本号)注册码
- ?? 在 sql server 導入數據語句中為什麼會出錯 ??
- 如何取得视图的背景颜色?
- IntelliSense: 返回类型与重写虚拟函数 "CWinThread::InitInstance" 的返回类型 "BOOL" 既不相同,也不协变
- TREEVIEW上的线是如何画出来的啊?? 怎么会这么密?????
- 高手在哪里,高手在哪里?
既然是字符串中间不应该有NULL(0)数据。所以
word t1;
word t2;
dword t3;
都要编码吧,知道了每条记录(以及每个字段)如何编码的,解码不是很简单的事吗???不过如果你通过socket直接传递struct数据(指未编码的情况),
情况要复杂一些,因为此时必须要考虑struct数据成员对齐问题,即通讯双方必须对struct理解是一致的。一般规定为1byte
已经实现了,不过不同的功能使用不同的struct,后台的程序改动比较大,而且如果有word,dword的元素的话,还要使用ntohs,htons,ntohl,htonl等等