摘要: 很多的初学者都没有注意pro 文件的内容 今天简单的介绍一下 这个文件主要内容 TEMPLATE:这个变量是用来定义你的工程将被编译成什么模式。如果没有这个设置,系统将默认编译为application。 TEMPLATE=app表示这个project将被编译成一个应用程序(application) 阅读全文
posted @ 2020-01-03 15:16 al-fajr 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 用过QT的小伙伴都知道连接信号槽的connect方法,但是这个方法有第五个参数,一般都是用的默认的 1 connect(th,SIGNAL(started()),tmpmyobject,SLOT(showID())); 今天给大家讲讲第五个参数的用法 一、基本概念: 1、Qt::AutoConnec 阅读全文
posted @ 2019-11-17 21:37 al-fajr 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: 前几天在判断 “值相同的两个指针所指向的变量的值可以不同 ” 这句话时,发现自己对指针类型一些概念仅仅是记住了结论。于是查阅了一些资料,记录一下一些与指针类型和指针类型转化相关的知识。 一些用到的 开始之前,先来复习一些会用到的知识。 1.地址,字节,位 位(bit)是电子计算机中最小的数据单位。每 阅读全文
posted @ 2019-11-16 16:10 al-fajr 阅读(238) 评论(0) 推荐(0) 编辑
摘要: C++ lambda表达式 C++中如何设计一个类只能在堆或者栈上创建对象,面试题 C++之STL总结精华笔记 指针强制类型转换的理解 关于指针类型和指针类型转换的理解 C++继承种类 C++ 单例模式(懒汉、饿汉模式) Socket 简介 VC/MFC 进程间通信方法总结 C++经典面试题(最全, 阅读全文
posted @ 2019-11-16 15:47 al-fajr 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 设计一个类,该类只能在堆上创建对象 将类的构造函数私有,拷贝构造声明成私有。防止别人调用拷贝在栈上生成对象。 提供一个静态的成员函数,在该静态成员函数中完成堆对象的创建 注意 在堆和栈上创建对象都会调用构造函数,为了防止在栈上创建对象我们将构造函数私有化。 拷贝构造函数是在栈上创建对象。 1 cla 阅读全文
posted @ 2019-11-12 23:53 al-fajr 阅读(1592) 评论(0) 推荐(0) 编辑
摘要: C++11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。首先看一下Lambda表达式的基本构成: 1 [capture](parameters) mutable ->return-type 2 { 3 statement 4 } [函数对象参数](操作符重载函数参数)mutab 阅读全文
posted @ 2019-11-09 17:03 al-fajr 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 前几天在判断 “值相同的两个指针所指向的变量的值可以不同 ” 这句话时,发现自己对指针类型一些概念仅仅是记住了结论。于是查阅了一些资料,记录一下一些与指针类型和指针类型转化相关的知识。 前几天在判断 “值相同的两个指针所指向的变量的值可以不同 ” 这句话时,发现自己对指针类型一些概念仅仅是记住了结论 阅读全文
posted @ 2019-10-01 15:06 al-fajr 阅读(15660) 评论(6) 推荐(9) 编辑
摘要: ! done 前几天在判断  “值相同的两个指针所指向的变量的值可以不同 ”  这句话时,发现自己对指针类型一些概念仅仅是记住了结论。于是查阅了一些资料,记录一下一些与指针类型和指针类型转化相关的知识。  一些用到的 开始之前,先来复习一些会用到的知识。 1 阅读全文
posted @ 2019-10-01 15:01 al-fajr 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-09-19 22:33 al-fajr 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 1、简单的单例模式实现 2、C++的构造函数不是线程安全的,所以上述代码在多线程的情况下是不安全的,原因是new Singelton时,这句话不是原子的,比如一个线程执行了new的同时,另一个线程对if进行判断(此时实例还没被创建出来)。在windows下模拟: 1 2 3 4 5 6 7 8 9 阅读全文
posted @ 2019-08-09 14:47 al-fajr 阅读(1816) 评论(0) 推荐(0) 编辑