好象QQ那样。可以不同人去登陆。每个人都可以聊天。但是怎么样保存各自的聊天记录的呢?然后各自显示。这个很困惑我。有做个这方面的帮帮我。
解决方案 »
- 原封搬用的代码发现在debug下可以运行在release下运行不了
- 我想实现八线程之间的同步,怎么做啊?
- 关于ActiveX引入FormView结构技术出错?????
- 请问:怎么样得到一个程序的窗口的类名
- 一个关于Windows平台下RPC和COM的问题
- 接着上面那个发牌的程序。
- 怎么实现,对话框改变大小的时候,其控件的位置与大小都跟着变化?
- 请问一下,如何对项目做做好测试
- 在服务程序中怎么得到服务的程序的名字和路径?
- 我做了一个共享软件,请问可以到哪里去发表?
- 请问如何Hook到某个文件正要被哪个进程调用?(详见内容)
- 真没想到ping 是那么难写...(要如何避开与别的packet碰撞问题(someone else's packet!) )
就算存在本地。 比方说。张3。李四。我在打开DIALOG 时候怎么样只现在和这个人的聊天记录(对应的聊天记录)?假如上线的有2十个人怎么办呢??
这个有好多办法,方案也是
多的 数不过来,
我想了一下,你可以这样做:1、首先在程序里做一个单独的类,来记录
和输出纪录,并且管理;
定义个数据结构,里边的域包括,发送者,接受者,时间,等等,然后是内容;
音内容的长度是不定的,又为了节省空间,那就在结构开头的固定位置写下,内容的
长度; 然后在读取的时候,就可以根据这个值来读取; 结构有了,每一个结构,又一个特殊的开头,和结尾标志, 然后将每条纪录不安顺序,
不分人的连续的 序列化金文件;在从文件中读出来,在数据结构炼表(或其他数据结构)
进行排序分人;2、第二中方法,把一条纪录用2个结构纪录,一个是定长的结构头,紧接着就是结构体,结
构体的长度(还有其他属性)记录在结构头中;3、直接用XML来记录纪录,那就更通用,表达更容易; -- 但村成文件是要加密;
---- 还有很多方法