VC下,通过socket,接收显示多张图片的有关问题

VC下,通过socket,接收显示多张图片的问题
RT,我在VC下,通过socket,接收显示多张图片的问题:首先,我通过socket实现了接收jpg图片,然后将jpg图片转换成bmp图片,最后将bmp图片显示出来。以上的3个功能模块,我都用了3个工程项目实现了,但是现在出现了问题就是:我不知道该怎样将他们拼接起来,因为那个显示bmp图片我没有用MFC,我是建了一个win32项目,而其他两个我是在win32空项目的基础上创建的,我现在不知道该怎么拼接,求高手指点,谢谢大家。
------解决方案--------------------
使用动态或者静态库,将接收图片写成静态库, 收到图片后回调(图片缓冲区)给上层来转换成BMP,然后这一个库再回调给上层来显示。
你能够实现socket的数据接收,这样的设计不懂? 其实用一个库就行了,在接收库里添加一个转换功能,转换完后直接回调。
------解决方案--------------------
我认为:主线程做消息循环处理的死循环,然后显示一个线程,socket一个线程,jpg转bmp一个线程吧。socket接收完图像发送消息给主线程,主线程触发jpg转bmp线程,完毕发消息给主线程,主线程触发显示线程。
------解决方案--------------------
关键楼主想怎么合成

1.多进程模式,用共享内存,或者管道通信, 文件系统传值
这个只要加点多进程通信代码。


2.把原有的功能封装成DLL,载入。
这个方法要重新建立一个DLL导出程序,把原有程序的核心代码移植一下。
结构上有点大动干戈。不过完成后,灵活性比较好。
------解决方案--------------------
引用:
我认为:主线程做消息循环处理的死循环,然后显示一个线程,socket一个线程,jpg转bmp一个线程吧。socket接收完图像发送消息给主线程,主线程触发jpg转bmp线程,完毕发消息给主线程,主线程触发显示线程。
这个消息该怎么触发,我现在是做好了,但是物理内存一直在涨,我是这么做的,我显示窗口是主线程,在其中开辟了一个建立socket的线程,在socket线程中开辟了一个接收数据,转换,显示的线程,但是不知道为什么物理内存一直在涨,求解!