摘要: vs+qt编程的那些事 以下以helloqt项目为例 文件构成 Form Files 窗体文件 / .ui 界面文件 Generated Files 界面生成文件 /ui_helloqt.h 添加带界面的文件时,自动生成. Header Files 头文件 Resources Files 资源文件 阅读全文
posted @ 2018-03-11 21:06 技术不支持 阅读(364) 评论(0) 推荐(0) 编辑
摘要: const 这个关键字真是太常用了, 所以干脆总结一下. mutable 既然提高了这个关键字, 也举个例子, 这个关键字是这样用的: explicit 该关键字修饰的函数表示, 只能显式调用, 不能隐式调用. 举例说明: 阅读全文
posted @ 2018-03-05 22:33 技术不支持 阅读(327) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-03-02 17:27 技术不支持 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 几种常用排序(冒泡插入希尔快排归并) 冒泡法(沉底法) 简介:简单排序中第一个学习的算法,入门必学算法。 效率:非常低。当数据达到一定数量级时,排序时间非常长。 原理:每一个元素和其他元素比较,符合条件就交换位置,不符合条件则不操作。 时间复杂度: 空间复杂度: 稳定性:稳定 代码实现: 希尔排序 阅读全文
posted @ 2018-02-06 16:14 技术不支持 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 为什么子类的初始化列表不能初始化父类的成员 C++初始化列表是一种效率更高的初始化方法,但也有一些不能使用的场景。 举个例子 以下定义一个矩形,然后再定义一个正方形,继承自矩形。 这段代码有问题吗? 是的,这段代码是无法编译通过的。Vs中报错如下: 虽然乍一看没毛病,继承是public继承,构造是父 阅读全文
posted @ 2018-02-05 16:46 技术不支持 阅读(2098) 评论(0) 推荐(1) 编辑
摘要: 多态实现 虚函数与纯虚函数 C++中实现多态是使用虚函数表的方法实现的。 那么具体怎么实现的呢? 举例说明 假设有这样一个多态场景: 有一个基类动物(animal类),动物里面又有两个派生类:猫(cat类)和狗(dog类)。现在要求动物类有一个共同的方法:叫声(voice成员函数),但猫和狗叫声是不 阅读全文
posted @ 2018-02-04 21:25 技术不支持 阅读(864) 评论(0) 推荐(1) 编辑
摘要: 编译安装gcc高版本 因CentOS中gcc版本仅有4.4,故编译安装gcc高版本。 安装依赖库(如果你已安装过gcc低版本,可跳过这步) 下载高版本gcc(以4.8.1为例) 然后解压到文件夹 进入目录 运行脚本自动下载依赖库 新建临时目录,用于存放编译过程中的临时文件 配置编译选项 编译安装(时 阅读全文
posted @ 2018-02-01 17:29 技术不支持 阅读(986) 评论(1) 推荐(0) 编辑
摘要: Linux多进程CS服务器简单实现 server端 多进程实现多用户连接,即每个用户一个连接,这里仍然用server将收到的字符串转大写后返回给客户端。 代码实现 测试结果 可以实现多个客户端同时连接服务器,服务器每接受一个客户就创建一个子进程,用户端断开后,进程由父进程自动回收子进程。 存在问题 阅读全文
posted @ 2018-01-01 23:24 技术不支持 阅读(441) 评论(0) 推荐(0) 编辑
摘要: Linux单用户CS模型TCP通讯完全注释手册 server 描述 实现一个简单的Linux单用户CS通讯,客户端发送一串字符串,服务器将其转换为大写后返回。 server 代码 运行效果 客户端输入:hello,world 服务端转换为大写后返回,客户端收到服务器发回的数据后进行打印:HELLO, 阅读全文
posted @ 2018-01-01 21:13 技术不支持 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 进程线程及其状态 进程 进程的概念 进程就是执行中的程序。 进程的状态 进程有五种状态,分别是: 新建:进程正在被创建 运行:进程正在被执行 阻塞:进程等待某个事件(如I/O操作) 就绪:进程等待分配处理器 终止:进程完成执行 进程调度流程图 线程 线程的概念 线程是程序执行流的最小单元,线程早期也 阅读全文
posted @ 2018-01-01 17:46 技术不支持 阅读(2199) 评论(0) 推荐(1) 编辑