- 博客(26)
- 问答 (1)
- 收藏
- 关注
原创 zinx框架回显进阶--三层结构
1. 自定义消息类,继承UserData,添加一个成员变量szUserData2. 定义多个Role类继承Irole,重写ProcMsg函数,进行不同处理3. 定义protocol类,继承Iprotocol,重写四个函数,两个函数时原始 数据和用户数据之间的转换;另两个用来找消息处理对象和消息发 送对象。4. 定义channel类,继承Ichannel,在getnextinputstage函数中返回协 议对象。
2024-03-13 10:28:55
383
1
原创 zinx框架的一个简单的回显实现
zinx框架是一个处理多路IO的框架。在这个框架中提供了若干抽象类,分别在 IO处理的多个阶段生效。开发者可以重写抽象类中的虚函数完成自己需求的处理功能。
2024-03-12 15:38:32
1012
1
原创 Qt中的消息事件机制
事件(event)是由系统或者Qt应用程序本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。
2024-03-05 15:27:01
994
1
原创 Qt中的布局和常用控件
在搭建Qt窗口界面的时候,在一个项目中很多窗口,或者是窗口中的某个模块会被经常性的重复使用。一般遇到这种情况我们都会将这个窗口或者模块拿出来做成一个独立的窗口类,以备以后重复使用。在使用Qt的ui文件搭建界面的时候,工具栏栏中只为我们提供了标准的窗口控件,如果我们想使用自定义控件怎么办?例如:我们从QWidget派生出一个类SmallWidget,实现了一个自定窗口,Q_OBJECTpublic:signals:private:// 创建布局对象// 将控件添加到布局中。
2024-03-05 12:04:05
1645
1
原创 Qt最简单的记事本界面(菜单栏、状态栏、工具栏)--QMainWindow
包括了一个菜单栏、多个工具栏、一个状态栏、多个停靠部件(锚接部件)、一个核心部件
2024-03-04 23:55:31
968
1
原创 C++中关于模板的各类问题
1.函数或类是通用,但是里面的数据类型的多种状态2.模版有:函数和类1.什么是函数模版函数模板,2.怎么编写函数模版3.怎么使用函数模板4.编译器会对函数模板和类模板进行二次编译5.隐式转换。
2024-02-17 13:08:29
1302
1
原创 C++中关于多态的各种问题以及具体案例
所谓的接口,即将内部实现细节封装起来,外部用户用过预留的接口可以使用接口的功能而不需要知晓内部具体细节。C++中,通过类实现面向对象的编程,而在基类中只给出纯虚函数的声明,然后在派生类中实现纯虚函数的具体定义的方式实现接口,不同派生类实现接口的方式也不尽相同// 抽象类 Fatherpublic:// 纯虚函数,接口的声明// 派生类 Son 继承自 Fatherpublic:// 实现了接口 func1// 具体的实现// 实现了接口 func2// 具体的实现。
2024-02-16 10:48:01
380
1
原创 各类运算符重载及代码(加减,左移右移,赋值,关系,前置后置++,数组下标)
运算符重载的概念以及各类运算符重载及代码(加减,左移右移,赋值,关系,前置后置++,数组下标)
2024-02-13 13:55:07
1775
1
原创 C++中友元函数和友元类
友元提供了不同类的成员函数之间、类的成员函数和一般函数之间进行数据共享的机制。通过友元,一个不同函数或者另一个类中的成员函数可以访问类中的私有成员和保护成员。友元的正确使用能提高程序的运行效率,但同时也破坏了类的封装性和数据的隐藏性,导致程序可维护性变差。友元函数是定义在类外的普通函数,不属于任何类,可以访问其他类的私有成员。但是需要在类的定义中声明所有可以访问它的友元函数。一个函数可以是多个类的友元函数,但是每个类中都要声明这个函数。友元函数也可以在类内定义。
2024-01-30 15:33:55
432
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人