资源简介
一个比较完整的VC 仿QQ聊天源码,这个聊天程序源码曾被收录到《程序员》杂志中,代码具有较高的参考学习价值。通过这个聊天实例你可以学习到许多网络编程知识、窗体界面与对话框编程技巧、注册表编程技巧、TrayIcon编程、数据库编程、线程编程等实用的编程知识。
代码片段和文件信息
// ChatRecordSet.cpp : implementation file
// Download by http://www.codesc.net
#include “stdafx.h“
#include “fakeqq.h“
#include “ChatRecordSet.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CChatRecordSet
IMPLEMENT_DYNAMIC(CChatRecordSet CRecordset)
CChatRecordSet::CChatRecordSet(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CChatRecordSet)
m_ID = 0;
m_UserName = _T(““);
m_Address = _T(““);
m_UserFace = 0;
m_ChatMsg = _T(““);
m_MsgTime = 0;
m_nFields = 6;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CChatRecordSet::GetDefaultConnect()
{
return _T(“ODBC;DSN=FakeQQ“);
}
CString CChatRecordSet::GetDefaultSQL()
{
return _T(“[chat]“);
}
void CChatRecordSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CChatRecordSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Long(pFX _T(“[ID]“) m_ID);
RFX_Text(pFX _T(“[UserName]“) m_UserName);
RFX_Text(pFX _T(“[Address]“) m_Address);
RFX_Long(pFX _T(“[UserFace]“) m_UserFace);
RFX_Text(pFX _T(“[ChatMsg]“) m_ChatMsg);
RFX_Long(pFX _T(“[MsgTime]“) m_MsgTime);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CChatRecordSet diagnostics
#ifdef _DEBUG
void CChatRecordSet::AssertValid() const
{
CRecordset::AssertValid();
}
void CChatRecordSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 616 2015-05-13 23:01 codesc.net\fakeQQ\ChatMsg.h
文件 1603 2015-05-13 23:01 codesc.net\fakeQQ\ChatRecordSet.cpp
文件 1398 2002-10-05 10:33 codesc.net\fakeQQ\ChatRecordSet.h
文件 1505 2015-05-13 23:01 codesc.net\fakeQQ\ChatSocket.cpp
文件 1338 2002-10-04 15:51 codesc.net\fakeQQ\ChatSocket.h
文件 37976 2009-08-17 18:19 codesc.net\fakeQQ\FakeQQ.aps
文件 4769 2009-08-17 18:19 codesc.net\fakeQQ\FakeQQ.clw
文件 3705 2015-05-13 23:01 codesc.net\fakeQQ\FakeQQ.cpp
文件 6504 2002-10-27 13:14 codesc.net\fakeQQ\FakeQQ.dsp
文件 537 2002-10-05 09:37 codesc.net\fakeQQ\FakeQQ.dsw
文件 757760 2009-08-17 18:20 codesc.net\fakeQQ\FakeQQ.exe.mdb
文件 1632 2015-05-13 23:00 codesc.net\fakeQQ\FakeQQ.h
文件 11864 2003-03-04 16:06 codesc.net\fakeQQ\FakeQQ.rc
文件 9885 2015-05-13 23:00 codesc.net\fakeQQ\FakeQQDlg.cpp
文件 2285 2015-05-13 23:00 codesc.net\fakeQQ\FakeQQDlg.h
文件 3238 2015-05-13 23:00 codesc.net\fakeQQ\LoginDlg.cpp
文件 1325 2015-05-13 23:00 codesc.net\fakeQQ\LoginDlg.h
文件 9220 1998-05-02 04:01 codesc.net\fakeQQ\msg.wav
文件 538 2002-10-05 10:26 codesc.net\fakeQQ\MsgInfo.cpp
文件 588 2002-10-05 10:25 codesc.net\fakeQQ\MsgInfo.h
文件 3579 2002-09-29 15:10 codesc.net\fakeQQ\ReadMe.txt
文件 1822 2015-05-13 23:00 codesc.net\fakeQQ\ReplyMsgDlg.cpp
文件 1433 2002-10-05 10:27 codesc.net\fakeQQ\ReplyMsgDlg.h
文件 2238 2003-03-04 16:06 codesc.net\fakeQQ\res\face2.ico
文件 2238 2002-09-29 16:58 codesc.net\fakeQQ\res\face3.ico
文件 2238 2003-03-04 16:06 codesc.net\fakeQQ\res\face4.ico
文件 2238 2003-03-04 16:06 codesc.net\fakeQQ\res\face5.ico
文件 118784 2002-10-05 10:42 codesc.net\fakeQQ\res\FakeQQ.exe.mdb
文件 398 2002-09-29 15:10 codesc.net\fakeQQ\res\FakeQQ.rc2
文件 161615 2002-10-13 13:55 codesc.net\fakeQQ\res\FakeQQ.zip
............此处省略19个文件信息
相关资源
- 利用高压VCO设计高性能锁相环
- 关于Spring MVC项目maven中通过fileupload上
- 虚拟摄像头VCam开发SDK
- VC2005开发工具实现数据手套抓取移动
- 基于web的图书馆运营系统
- VCard名片批量整理成excel小工具
- Outlook联系人导出为Vcard格式工具
- IBM SVC解决方案的特点和优势
- IBM SVC为企业搭建异构容灾平台
- IBM SVC通过优化实现实时存储
- SVC微码升级方案
- STM32F103VCT6TR - High-density performance lin
- 基于stm32F103vct6的SD卡FATFS文件系统移植
- 基于ADS5517的无线数据采集模块设计
- 解码hevc解析h265流
- RTMP_H265推流直播技术研讨
- SuperReport VC 报表控件以及源码.rar
- VC++ RS232 RS485串口通信源代码_
- vclSkin5.6源码皮肤控件
- VCLskin皮肤查看器
- Delphi VCLSkin 5.60
- FFVCL_Lite.v7.0
- 获取外网IP地址小工具,VC 简单源程
- VC下通过USB接口访问USB设备
- 新闻管理系统前台和后台
- MVC做的小说管理系统
- 一个spring项目
- LNAPAVCOMixer cadence 仿真设计
- 石器时代8.5 台服内挂源码 vc开发
- 使用MybatisPlus+SpringMBVC完成的CUID以及分
评论
共有 条评论