C++中static_cast和dynamic_cast强制类型转换

在C++标准中,提供了关于类型层次转换中的两个关键字static_cast和dynamic_cast。 一、static_cast关键字(编译时类型检查) 用法:static_cast < type-id > ( expression ),该运算符把expression...

2019-04-08 14:00:06

阅读数 11

评论数 0

Qt笔记 -- 布局器的addStretch函数使用效果

QBoxLayout中addStretch 函数说明: void QBoxLayout::addStretch(int stretch = 0) Adds a stretchable space (a QSpacerItem) with zero minimum size and stretch...

2019-03-27 16:16:22

阅读数 18

评论数 0

Qt笔记 -- 高分屏下界面适配处理

在高分屏的设备内,如果程序没有进行适配,那么界面就会太小而看不清楚,而且系统显示比例的缩放对程序也不生效。下面是Qt程序界面显示适配系统缩放的一种解决方法。 Qt封装 // 获取屏幕的横纵向dpi int dpiX = QApplication::desktop()->logic...

2019-03-27 14:37:41

阅读数 43

评论数 0

Qt笔记 -- QSetting的使用

这个枚举类型指定QSettings所使用的存储格式。 常量 值 描述 QSettings::NativeFormat 0 使用平台最合适的存储格式设置。在Windows中,使用系统注册表;OS X和iOS中,使用的是CFPreferences API;在Unix中,使用的是INI格式的...

2019-03-25 16:48:15

阅读数 30

评论数 0

Qt笔记 -- 控件sizepolicy属性的含义

可以设置一下 QLabel 的 sizepolicy 属性 点击查看原始尺寸 Fixed: 大小不能改变 Minimum: 已经是最小, 不能再被缩小, 但能放大. Maximum: 已经是最大, 不能再被放大, 但能缩小. Preferred: 控件的sizeHint()是他的si...

2019-03-19 11:51:19

阅读数 40

评论数 0

CMake简易教程

cmake_minimum_required(VERSION 2.8) 检查cmake的版本,至少为2.8 project(helloworld) 工程名为helloworld ...

2019-03-18 18:20:50

阅读数 16

评论数 0

C++笔记 -- move_if_noexcept

move_if_noexcept std::move()总是返回一个xvalue,即无名的T&& std::move_if_noexcept()根据条件,可能返回T&&或者const T&a...

2019-02-28 17:35:06

阅读数 37

评论数 0

C++笔记 -- 使用移动构造函数的注意点

了理解他,我们来看这样一段代码: Test.h 文件: #pragma once #include<iostream> #include<string> using namespace std; c...

2019-02-28 16:33:28

阅读数 64

评论数 0

Qt笔记 -- QMetaObject::invokeMethod

qt 笔记 1、https://blog.csdn.net/W_Y2010/article/details/80428067

2019-02-23 11:47:13

阅读数 24

评论数 0

UML(聚合、组合、依赖、继承、接口、类)

通过一张图,来图解如何应用UML正确表示类与类之间的关系。 这张图完整讲述了鸟类的生存。 首先是类:在UML中,我们用分成三栏的长方形表示。第一栏是名称,第二栏是属性,第三栏是方法。 继承: 唐老鸭属于鸭的一种,或者说是鸭的细化划分,而鸭属于鸟类,鸟类属于动物,这里无论表达成“是”还是属于,就是...

2018-12-11 11:12:10

阅读数 88

评论数 0

GTest使用教程(一)-- 编译,安装GTest

本文是GTest使用教程的第一篇,本文主要介绍如何用VS2010编译GTest,并在项目工程中运用GTest。 下载GTest GTest是Google开源的单元测试框架,其源码在Github上,可以在Github上下载源码(地址GTest github 代码仓库地址),然后本地编译,...

2018-12-01 15:25:49

阅读数 158

评论数 0

C++笔记 -- 模板总结

C++模板 总结 引言 模板(Template)指C++程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计。C++ 的标准库提供许多有用的函数大多结合了模板的观念,如STL以及IO Stream。 函数模板 在c++入门中,很多人会接触swap(int&...

2018-11-24 20:11:09

阅读数 58

评论数 0

QT笔记 -- connect函数的使用心得

QT connect的使用心得 本文记录在项目中使用connect遇到的问题。 连接了信号,但是槽函数没有响应,问题出在connect函数上 connect的签名如下: connect(ui->bntShow,/...

2018-08-10 15:30:21

阅读数 1174

评论数 0

DLL教程 - 如何编写动态链接库

一、 概述 DLL(Dynamic Linkable Library)它提供一些可以直接使用的变量,类和函数。在经历了“无库—静态链接库—动态链接库”的历程后,dll使用十分广泛。本文主要介绍dll,顺便介绍静态库(.lib)的一些知识。 1、静态链接库和动态链接库的异同点...

2018-05-23 23:34:05

阅读数 986

评论数 3

SQL教程

SQL教程 本文是本人学习数据库和SQL时自己做的笔记,属于基本知识,现整理出来放在这里,供自己以后学习和查看。 一、数据库基础知识 1、基础知识 (1)服务型、文件型数据库 基本概念 数据库(数据库文件) 数据库管理系统(...

2018-05-21 23:27:50

阅读数 3826

评论数 1

markdown语法

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-05-13 16:14:51

阅读数 44

评论数 0

TCP/IP协议五层模型浅析

TCP/IP协议五层模型 从顶到下,TCP/IP协议可以分为5层,依次是应用层、传输层、网络层、数据链路层和物理层。 应用层 应用层向应用程序提供服务,这些服务按其向应用程序提供的特性分成组,并称为服务元素。有些可为多种应用程序共同使用,有些则为较少的一类应用程序使用。应用层为最高层,是直接...

2016-09-14 11:16:55

阅读数 2331

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭