- 博客(4)
- 收藏
- 关注
原创 MFC学习的一些笔记
类向导: 在资源界面 工具箱里 可以找到你要的控件 拖过来 要让这个控件与 CButton对象绑定 >在Project > Class Wizard > 选择好你的 项目>选择好你要操作的类 >选择 成员变量> 让成员变量m_xxx与控件 绑定(控件的ID)绑定,那么m_xxx就代表了控件,pMyView->Create(NULL, "MFCView", WS_CHILD | WS_VISIBLE|WS_BORDER, CRect(0,0,100,100),this,1001);
2024-09-30 22:40:48 346
原创 Qt笔记,平时学习的笔记
8、QObject 不支持拷贝(重点)为什么?因为QObject的拷贝构造函数和赋值运算符都是私有的,并且使用了Q_DISABLE_COPY()宏,因为Q_Object 做了太多的东西,如果支持拷贝的话需要很多考虑的地方,要考虑副本的东西比较多所有直接用 指针。//运行时错误 : onnect(sender, SIGNAL(destroyed(),this, SLOT(objectDestroyed(QObject*)));
2024-09-30 19:34:53 257
原创 创建型模式1-单例模式和任务队列
但是在多线程的场景下, 饿汉模式是安全的,线程安全的意思就是多线程可以同时访问这个单例的对象,多线程下使用懒汉模式 多线程同时访问getInstance() 时候 会同时产生多个 访问m_taskQ 会有线程安全问题(加了判断也有,因为可以有多个线程在同一时间经过开),可以加互斥锁把这个线程阻塞,让多个线程依次访问这个m_taskQ这个实例,多线程下使用饿汉模式线程安全,而且效率会高一点。*****************以下懒汉模式******************************
2024-09-26 16:44:33 607
原创 设计模式——需要前提了解的知识点
虽然参数是窗口类的基类类型,但是我们在给其指定实参的大多数时候,指定的都是子类的对象,其实也就是相当于使用子类类型替换掉了它们的父类类型。多态:同名函数有不同的状态(前提是有继承关系、有虚函数、子类重写虚函数)使用的时候 父类的指针或者引用 指向不同的子类对象,因为子类的(A类、B类 有函数同名,但是里面的实现是不一样的)。《--------------------------------以上是讨论设计模式的前提------------------------------》通常我们都是调用别人做好的轮子。
2024-09-15 00:31:02 607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人