S
shangshang
Unregistered / Unconfirmed
GUEST, unregistred user!
我用发送自定义消息的方式,wparam中是待发送数据的指针。
因为待发送数据是随时频繁从socket读取出来的,所以是随时分配内存,然后由处理线程释放内存,
可是我把待发送数据内存区声明为 array of char, 然后用setlength分配内存,传递后,内容却读不出来,
用record指针吧,每次都要new,dispose,
用自定义的数据对象吧,每次都要create,free,
有什么好的方法来传递,同时又少占系统资源,尽量避免频繁的内存分配释放。
另外,我用setlength分配的动态数组,传数组指针后,怎么就读不出来了呢,是我写错了吗? 还是不能这样用,因为这段代码我已经删掉了,所以没法提供,目前使用的是create,free。呵呵。
因为待发送数据是随时频繁从socket读取出来的,所以是随时分配内存,然后由处理线程释放内存,
可是我把待发送数据内存区声明为 array of char, 然后用setlength分配内存,传递后,内容却读不出来,
用record指针吧,每次都要new,dispose,
用自定义的数据对象吧,每次都要create,free,
有什么好的方法来传递,同时又少占系统资源,尽量避免频繁的内存分配释放。
另外,我用setlength分配的动态数组,传数组指针后,怎么就读不出来了呢,是我写错了吗? 还是不能这样用,因为这段代码我已经删掉了,所以没法提供,目前使用的是create,free。呵呵。