-
带有服务端和客户端的VC++点对点,聊天及源码
带有服务端和客户端的VC++点对点,聊天及数据传输源码,也就是大家熟悉的CS结构,一个是接收消息,一个是发送消息,在服务端和客户端都可以显示消息内容和连接状态。运行的最终效果请参见如图所示。
运行图是Server服务端的效果,客户端没有编译。
void CClientDlg::OnBottonsend()
{
UpdateData();
if (!m_strSend.IsEmpty())
m_client.Send(m_strSend,m_strSend.GetLength());
else
AfxMessageBox("发送内容不能为空!");
}
- 2022-11-23 12:00:03下载
- 积分:1
-
VC++ 使用互斥对象(Mutex)实现线程同步
VC++ 使用互斥对象(Mutex)实现线程同步,使用临界区对象实现读、写线程的同步,通过一个写线程和读线程的实例,来演示Mutex实现的线程同步功能。用完后销毁读线程,如下示:
CSingleLock singleLock(&mutex);
singleLock.Lock();
TerminateThread(g_ReadHnd, 0);//终止读线程
singleLock.Unlock();//释放资源
m_ReadEdit.SetWindowText("终止读线程");
GetDlgItem(IDC_STARR)->EnableWindow(true);//启动按钮生效
GetDlgItem(IDC_STOPR)->EnableWindow(false);//停止按钮无效
- 2022-04-11 14:27:41下载
- 积分:1
-
MFC里读取INI文件的例子
这是一个操作INI文件的例子,用到了MFC里的其他类。
VS版本是2010的,不过压缩包里也包含VC6的dsw文件。
项目来源是从网上下载的代码,不过用2010重新编译,并做了少许修改。
- 2023-02-17 07:30:04下载
- 积分:1
-
贪吃蛇代码
本代码可以直接复制,保存为 :文件名.c文件,用VC++6.0或以上版本打开,运行即可。里边每一句语句后面都有注释,方便初学者理解和学习。
- 2022-04-08 03:39:14下载
- 积分:1
-
vc++UDP完成端口 Demo
本代码是使用的编写工具vc++2005,取用完成端口通信模型,内容简单有利于刚入门学习,可以借此丰富内容拓展开发,重要的是感谢原创作者无私奉献!
- 2023-01-28 04:30:03下载
- 积分:1
-
VC++ Windows Shell扩展 上下文菜单扩展
VC++ Windows Shell扩展,设计 制作 上下文菜单扩展,响应右键消息菜单,当用户点击我们添加的菜单项时该方法将被调用。将生成的菜单插入到shell上下文菜单中,返回插入的菜单数,一定要返回正确,包括生成的父菜单也要计入总数,如果用户是在浏览器窗口中右击文本文件,或选中一个文本文件后单击文件菜单时,状态栏会显示提示帮助。。。。
- 2022-07-10 00:48:50下载
- 积分:1
-
编程完成一个带头结点的单链表建立,实现初始化、求表长、取元素、按值查找、单链表的插入、删除、遍历访问等基本操作。 在此基础上,利用原链表结点空间实现逆转并输出结果。
编程完成一个带头结点的单链表建立,实现初始化、求表长、取元素、按值查找、单链表的插入、删除、遍历访问等基本操作。在此基础上,利用原链表结点空间实现逆转并输出结果。
- 2022-03-05 09:05:52下载
- 积分:1
-
VC 6.0 在程序中使用Calendar月历控件
VC 6.0 在程序中使用月历控件,其实和日历插件差不多,核心是调用Windows系统的Calendar,做了些功能的自定义。
实现月历控件的部分设置代码:
m_MonthCalCtrl.SetColor(MCSC_TITLETEXT,RGB(0,128,128));//设置标题条上的文本颜色
m_MonthCalCtrl.SetColor(MCSC_TITLEBK,RGB(178,178,0));//设置标题条背景颜色
m_MonthCalCtrl.SetFirstDayOfWeek(0);//设置星期一为一周的开始
//设置日期
void CCalendarDlg::OnSetToday()
{
//更新变量
UpdateData(TRUE);
//构造日期变量
CTime tm(m_nYear,m_nMonth,m_nDay,0,0,0);
m_MonthCalCtrl.SetCurSel(tm);//设置当前日期
}
- 2023-08-04 01:15:03下载
- 积分:1
-
VC 向加密狗中写入数据
VC 向加密狗中写入数据,与加密狗相关的例子。
DogAddr = 10; //设置起始地址
DogBytes = m_Data.GetLength(); //设置数据的长度
DogData = m_Data.GetBuffer(0); //设置写入的数据
if (WriteDog()==0)
MessageBox("数据写入成功");
- 2022-07-14 23:43:14下载
- 积分:1
-
ICON编辑器
在编写程序时,经常会用到各种ICON图标,就像VS中的资源编辑工具一样,可以手动编辑各种图标,到处生成各种格式文件。。。
- 2022-07-10 06:06:00下载
- 积分:1