
C++
c++
菠萝味菠萝啤
邮箱2722793998@qq.com
展开
-
C++指针
*a表示a的地址&a表示a的具体内容#include “Afxsock.h” // 引用头文件,使用csocket类class CCDlg; //先对主对话框类进行前导声明,为了引入主对话框类的指针CCDlg * m_dlg; //定义主对话框的指针void GetDlg(CCDlg * Dlg);//获取主对话框的指针的函数//CSocket是同步socket类,不会调用onconnet()#include “MySocket.h” // 引用mysocket类的头文件,为了给下面原创 2022-03-24 15:01:23 · 160 阅读 · 0 评论 -
C++MFC网络编程-即时通讯程序02
CSocket类编程客户端和服务器端工程,各添加一个基于csocket类的mysocket类。原创 2022-03-24 15:00:59 · 607 阅读 · 0 评论 -
C++MFC聊天室私聊
客户端本地OnReceive()事件过程(客户端本地socket类)char buff客户端根据接收到消息的头部字段,判断消息类型,从而分别进行相应处理,上面代码对3种不同的消息,分别调用了两个处理函数,程序代码如下!客户端发消息到服务器服务器发消息到客户端服务器里面有一个OnReceive(),用来接收客户端的消息客户端里面有个OnReceive(),用来接收服务器的消息这两个都要根据头文件进行判断,是否是用户退出还是接收还是什么之类的服务器有个Onsend()用来判断,是否是收到的原创 2022-03-24 15:00:38 · 519 阅读 · 0 评论 -
dlg和app的区别
程序是按顺序执行的,虽然都被封装成了类对象,看起来模块话,其实还是按顺序执行的,APP这个对象那个先于dlg构建。所以很多需要初始化的东西直接在App的成员initInstance中编写。dlg中编写的基本都是一些与对话框相关的逻辑。...原创 2022-03-24 14:59:57 · 550 阅读 · 0 评论 -
客户端离开代码
使用在vs2010中会自动导入这个,不用自己再导包了#pragma comment(lib, “wsock32.lib”)对于socket拉来说,如果要离开,那么就关闭套接字并销毁他!CClientSocket类中包含了所有要用到的套接字类的东西,这个是我们声明的套接字类CClientSocket *m_pSocket; //指针机制,客户端套接字指针SetWindowTextA(“聊天室客户端-SelfChat”);//这两个函数改变指定窗口的标题栏的文本内容(如果窗口有标题栏)//客户端离原创 2022-03-24 14:59:26 · 207 阅读 · 0 评论 -
C++网络编程
ip地址和端口号ip地址是用来标识唯一台主机端口号是用来标识主机上的一个应用程序网络通信和我们平时打电话时一样的。IP地址是相当于公司的总机号码,端口号是分机号码,在打电话的时候,拨通总机号码后,还需要转到分机上。因特网上的ip地址具有全球的唯一性ip地址在每台主机上是唯一的。32位点分十进制表示。协议(tcp/ip)套接字(socket)socket的出现,使得程序员很方便的访问tcp/ip,客户向服务器提出请求,服务器接收到请求后,提供相应的服务。套接字分为3种类型流套接字数原创 2022-03-23 17:01:15 · 367 阅读 · 0 评论 -
listbox弹窗获取文字
listbox弹窗获取文字void CdemoDlg::OnLbnSelchangeList1(){ int iCurSel = m_lst_demo.GetCurSel();//得到当前选择索引 CString strTmp; m_lst_demo.GetText(iCurSel,strTmp); //得到当前选择的字符串 AfxMessageBox(strTmp); //得到内容!ok...原创 2020-10-26 00:29:58 · 294 阅读 · 0 评论 -
C++文件操作
程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放通过文件可以将数据持久化C++中对文件操作需要包含头文件====文件类型分为两种文本文件:文件以文本的ASCⅡ码形式存储在计算机中二进制文件:文件以文本的二进制形式存储在计算机中,用户不能直接读懂它们操作文件的三大类ofstream:写操作ifstream:读操作fstream:读写操作5.1 文本文件5.1.1 写文件写文件步骤如下:包含头文件#include创建流对象ofstream ofs;原创 2022-03-23 10:30:17 · 314 阅读 · 0 评论 -
C++继承
例子1#include <iostream> using namespace std; // 基类class Shape { public: void setWidth(int w) { width = w; } void setHeight(int h) { height = h; } protected: int width; int原创 2021-04-19 10:03:24 · 174 阅读 · 0 评论