C++初学者

初学者C++的自学笔记

随笔

获取系统类型:有时候会碰到Q_WS_WIN的写法,区别是ws的是QT4版本,os是QT5版本#ifdef Q_OS_WIN如果系统是windows,执行这一步#else否则执行这一步#endif内存管理:class TT t创建的对象在栈上,不能deletenew 出来的对象是存在堆上的,需要de...

2018-05-11 16:06:24

阅读数 41

评论数 0

设计模式——单例

博客转载地址 什么是单例模式? 保证整个系统中一个类只有一个对象的实例,实现这种功能的方式就叫单例模式。 就像日志管理,如果多个人同时来写日志,你一笔我一笔那整个日志文件都乱七八糟,如果想要控制日志的正确性,那么必须要对关键的代码进行上锁,只能一个一个按照顺序来写,而单例模式只有一个人来...

2019-07-17 18:32:21

阅读数 4

评论数 0

设计模式——观察者

例:在一个部队中(一个项目),将军的职责是发号施令,士兵的职责是根据命令去执行不同的任务; 注意:在这里,将军是被观察者(A),士兵是观察者(B); A是唯一的,B可以是任意个; 所谓观察,其实是A主动将信息传递给B; 举例分析: 假设此时有A,B俩个类; 在A类中...

2019-07-17 18:19:09

阅读数 6

评论数 0

报文通讯中量纲的作用

举例说明,假如要发送一个特别大的数字,但是所给的字节不够用就需要通过量纲的方式来处理,如果数字过小,加上电脑的处理误差,为了使数字更加准确,用量纲先放大,再转小; 总之,量纲是为了:使数据传输的更加准确 ...

2019-07-11 22:53:52

阅读数 2

评论数 0

数据库术语

MYSQL;数据库管理系统(不是数据库) DATA:数据 DB:Database数据库 DBS:Database System数据库系统 DBMS:数据库管理系统Database Management System RDMS:关系数据库管理系统Relational Database Ma...

2019-07-03 20:11:07

阅读数 7

评论数 0

Windows 10系统MySQL 8.0.13下载安装教程​​​​​​​

转载来源 分步阅读 第一步:下载步骤 进入官网方法:1. 百度输入mysql,进入MySQL官网,注意,一定要有官网标志的MySQL官网,其他网站可能会带有病毒或附加软件 2 2.直接在浏览器那栏,输入链接,进入MySQL官网:https://dev.mysq...

2019-07-03 19:22:42

阅读数 13

评论数 0

QT国际化语言

这个功能基本上是为了做外语项目;功能实现有前提:所有需要翻译的语句都需要是QObject::tr("ss")中的字符串 1.在pro文件中加:TRANSLATIONS=XXX.ts 2. 依次点击编译器选项:工具--外部--Qt语言家--更新翻译(这时 会在文件位置生成一个...

2019-07-01 23:45:19

阅读数 10

评论数 0

C++异常处理-初识

简单的说异常处理就是为了判断代码的正确性,为了能把握代码每一步的结果是否是自己预想的那样,一般来说我们会在代码中加入很多的输出显示语句,异常处理也是类似的作用,不过方式不太一样,输出显示是一步步查看结果,异常处理可以直接预先将可能存在的问题设计上,方便查看,也高大上; 以此为例: int ma...

2019-06-27 23:16:10

阅读数 4

评论数 0

虚函数表实现理念

每个包含了虚函数的类都包含一个虚表。 我们知道,当一个类(A)继承另一个类(B)时,类A会继承类B的函数的调用权。所以如果一个基类包含了虚函数,那么其继承类也可调用这些虚函数,换句话说,一个类继承了包含虚函数的基类,那么这个类也拥有自己的虚表。 个人理解:用父类指针指向子类对象时,...

2019-06-27 21:42:05

阅读数 8

评论数 0

STL之Vector

vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 用法: 1.文件包含: 首先在程序开头处加上#include<vector>以包含所需...

2019-06-24 19:49:29

阅读数 46

评论数 0

32位系统和64位系统的区别

这个32位和64位主要说的是CPU一次处理数据的能力,32位就是32bit即一次可以处理4个字节的数据;64位就是64bit即一次可以处理8个字节 32位机器可以寻址2^32,64位机器可以寻址2^64,每个内存地址长度(字节)为64位,即8字节。 (就好像有一排编了号的房子,每个房子对应一个...

2019-06-24 19:12:26

阅读数 39

评论数 0

字节长度

总体而言,最大的不同点就是在long型和指针类型长度不一样,对于指针而言,64位机器可以寻址2^64,每个内存地址长度为64位,即8字节。 C类型 32位机器(字节) 64位机器(字节) char 1 1 short 2 2 int 4 ...

2019-06-24 18:53:21

阅读数 10

评论数 0

面试题汇总

变量的声明和定义的区别: 声明可以多次,有(extern)的才是声明;定义只能有一次; 声明只是告诉编译器变量的类型和名字,定义才会给跟配空间; class和Struct的区别:在c语言中没有类,只有结构体 class默认成员是私有的,struct默认成员是公有的; 内存存储方式: 静...

2019-06-22 11:38:02

阅读数 11

评论数 0

类型转换

占位符%lf是double的占位符 显示转换:这个比较容易一目了然 隐式转换:比较难,规则:精度小与精度大的进行运算,则精度小的转为精度大的; 范围小的与范围大的进行运算,则范围小的转为范围大的 int i = -3; unsigned ...

2019-06-19 22:09:30

阅读数 8

评论数 0

Qt随机数

#include<QTime> //包含头文件 qrand()随机数的核心函数 qrand()%30:产生随机数,一模算来处理,该例子产生的是0-29的随机数; 如果需要产生负数的随机数,可以在qrand()%30的基础上加一个负数,来实现-?到+? 例...

2019-06-04 20:06:49

阅读数 31

评论数 0

Qt打包程序

第一步:构建并执行Qt项目,debug和release模式中选择release模式,会在指定目录生成该项目的exe文件 例如:D:\QtProject\build-untitled-Desktop_Qt_5_7_1_MinGW_32bit-Release\release 第二步:新建一个文...

2019-06-03 22:49:26

阅读数 11

评论数 0

CSS-day5---待完善--爱奇艺视频第5节

内部样式表css语句: div {width:100px;} div 在此时是选择符 {}中为声明,包括属性,属性值 (一个属性可以可以有多个值,值与值之间的顺序不影响) 选择符:表示要定义样式的对象,可以是元素本身,也可以是一类元素或指定名称的元素常用的有: 标记选择器: 类选择符: ...

2019-04-21 22:25:49

阅读数 14

评论数 0

CSS-day4

CSS样式的分类:1、内部 2、内联 3、引用外部样式表 1、内部: 写在html文件<head>到</head>之间: 写法:<style type="text/css"> div {w...

2019-04-21 22:16:53

阅读数 7

评论数 0

HTML-day3

表单: 语法:<form name="名称" method="post/get" action=""></form> get是从服务器获取数据,post是发送...

2019-04-21 21:07:53

阅读数 17

评论数 0

HTML-day2

表格: <table> <tr> <td></td> <td></td&am...

2019-04-21 20:48:07

阅读数 15

评论数 0

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