请求发送&接收数据的最有效方法. 本人指针不怎行.各种类型的发送有没有一个通用方法.比如说DWORD类型如何发送与接收 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将要发送的各种类型的数据 声明成结构, 然后在发送的时候 强制转化成 char* 就可以了struct MYSTRUCT{ DWORD dwMyID; int iShortID; char szBuff[1024];};MYSTRUCT mt;mt.dwMyID = 1234;mt.iShortID = 11;...send(s, (char*)&mt, sizeof(MYSTRUCT).....); CString指针指向的值如何存回CString变量中去各种数据类型数据(如:DWORD,UINT,CSTRING等)变量赋值后,自动分配了内存.在VC里可以用对应数据类型的指针指向这个地址.但可以用变量回显当前值.如果是指针传入其它一个过程中,怎样用变量取回显示呢?我想达到的目的是.SOCKET数据发送与接收是以char *来发送的.我的思想是:定义缓存后或不需要缓存直接发出指令DWORD类型值.起始我们都是一个指针或变量.问题1如何放在我的缓存里等待发送并同时在接收方如何还原数据进行处理.问题2指令是一个定长的数据.我不需要缓存如何以发送与接收还原处理?这是我的理解,不管什么数据类型值都可以转为字符,所以可以用char *强制指向任何类型.然后我知道长度的情况下可以强制转换回原数据类型.不知理解对不对?还有假如我要自定义包时,某段长度20但存放的长的只有10,但我一定要控制此段要在20的长度.所以我取出来还要加什么处理吗?或是一段字符可以直接显示吗? 这是我的理解,不管什么数据类型值都可以转为字符,所以可以用char *强制指向任何类型.然后我知道长度的情况下可以强制转换回原数据类型.不知理解对不对?---------------对,这也是我的理解还有假如我要自定义包时,某段长度20但存放的长的只有10,但我一定要控制此段要在20的长度.所以我取出来还要加什么处理吗?或是一段字符可以直接显示吗?--------------------------怎么处理: 你想放到什么类型中处理,做一下转换就可以了。可以直接显示吗? 可以 截屏软件中如何控制截屏图片的大小 Microsoft Visual C++ 2010 Express和VC6有什么区别 求鼠标拖选的代码 不同对话框中的控件的如何对应?题目可能描述的不准确,帮看看 如何取消任务栏总在最前面的选项(100分,在线等...) 各位大哥,怎么在某个路径下的文件名字改动后获得消息 那位大哥对邮件比较熟悉?帮我解释一下下面这些东西好吗? 《碧雪情天ONLING》征集志愿测试人员 在工程文件中怎么样引用一个不在同路径的头文件? 关于打印中页面设置的问题 动态创建的控件怎么处理消息函数 创建快捷方式问题,怎样创建一个拨号的快捷方式
{
DWORD dwMyID;
int iShortID;
char szBuff[1024];
};MYSTRUCT mt;
mt.dwMyID = 1234;
mt.iShortID = 11;
...send(s, (char*)&mt, sizeof(MYSTRUCT).....);
各种数据类型数据(如:DWORD,UINT,CSTRING等)变量赋值后,自动分配了内存.
在VC里可以用对应数据类型的指针指向这个地址.但可以用变量回显当前值.如果是指针传入其它一个过程中,怎样用变量取回显示呢?我想达到的目的是.SOCKET数据发送与接收是以char *来发送的.
我的思想是:定义缓存后或不需要缓存直接发出指令DWORD类型值.
起始我们都是一个指针或变量.问题1如何放在我的缓存里等待发送并同时在
接收方如何还原数据进行处理.问题2指令是一个定长的数据.我不需要缓存
如何以发送与接收还原处理?这是我的理解,不管什么数据类型值都可以转为字符,所以可以用char *强制指向
任何类型.然后我知道长度的情况下可以强制转换回原数据类型.不知理解对不对?还有假如我要自定义包时,某段长度20但存放的长的只有10,但我一定要控制此段要
在20的长度.所以我取出来还要加什么处理吗?或是一段字符可以直接显示吗?
任何类型.然后我知道长度的情况下可以强制转换回原数据类型.不知理解对不对?
---------------对,这也是我的理解还有假如我要自定义包时,某段长度20但存放的长的只有10,但我一定要控制此段要
在20的长度.所以我取出来还要加什么处理吗?或是一段字符可以直接显示吗?
--------------------------
怎么处理: 你想放到什么类型中处理,做一下转换就可以了。可以直接显示吗? 可以