自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021.1.26 研究生英语的学习方法

2021.1.26 研究生英语:180分钟 100分大纲解读:除作文外,一切使用真题。(一)语言知识语法:考生应熟练地运用基本的语法知识。本大纲没有列出对语法知识的具体要求工具书:剑桥英语语法(中级)词汇:Cambriage Dictionary恋恋有词全背。多义,联想词。刘晓燕语法课:细看一遍并详细的记笔记,之后只看笔记即可。阅读:考生应能读懂选自各类书籍和报刊的不同类型的文字材料(生词量不超过所读材料总词汇量的3%),对所选材料,考生应能:主旨题,推理题,作者意图,区分论点论题(

2021-01-27 18:15:47 183

原创 考研第一课

2021.1.16关于清华计算机总分第一学长、机试满分学长分享。1.应试三大法宝:主动思考 :小黄鸭笔记法:以自编讲义的要求记笔记,初记时对照笔记应能对知识点完成有体系、有逻辑的复述,复习时要求能脱离笔记陈述知识点。杜绝多次而低效的学习,追求一次学习尽可能不留漏洞自律克己 :远离手机,尤其远离q群吹水,规律作息稳定心态:接受模拟题的毒打,培养考场心态,不要怕犯错。失败是人生的常态。2.初试:数学:基础:李永乐复习全书+660+真题提升:李正元冲刺135,张宇8套,历年合工大超越模

2021-01-16 19:11:28 200

原创 C语言编程

C语言编程1.特点:功能强大、简洁2.作用:编写程序(一组指令),指挥计算机完成指定的任务3.主要内容:3.1 C语言的标准相当灵活、执行计算机程序能完成的几乎所有任务国际标准定义 ISO/IEC 9899:2011文档 C11不能工作的原因,99.99%的可能性出现了错误3.2 标准库的概念在C11标准中指定定义了常量、函数符号、提供了可选扩展输入输出,由标准库以不依赖机器的形式实现提供了大多数程序员都可能实现的功能3.3 如何创建、组织C程序编辑创建和修改C程序的源代码—

2021-01-09 12:05:41 240

原创 qt之布局管理器

qt之布局管理器我们加载控件的时候,我们可以用布局类来指定父窗口然后widget可以直接加载布局类qt的布局类水平布局 QHBoxLayout垂直布局 QVBoxLayout栅格布局 QFromLayout手动布局:常用接口:addwidget(QWieget*,int row,int colunum, Qt::Alignment)addwidget(QWieget*,int row,int colunum,int rowSpan,int colunumSp

2021-01-07 22:00:09 439 3

原创 QT控件第二节

QT控件第二节QT创建工程的是时候,项目名称和项目路径千万不要是中文QAbstractButton类:按钮部件的抽象基类,提供了按钮所有共有的功能提供的几种状态1.按钮是否被按下2.按钮是否被选中,只有切换按钮才能被切换为选中或不选中3.按钮是否可以被用户按下代码:#include <QApplication>#include <QAbstractButton>#include <QPushButton>#include <QWidget&gt

2021-01-07 20:21:17 92

原创 Qt控件第一节

Qt控件第一节QWidget QDialog QMainWindow 都是继承QObject1.QWidget QDialog QMainWindow的异同点1>QWidget类是所有的用户界面对象的基类2>QDialog和QMainWindow都是继承QWidget(分明属于同一个父亲,但是他们两个没有半毛钱关系)3>QMainWindow类提供了菜单,工具栏,状态的应用程序窗口4>QDialog类对话框窗口的基类无窗口图片:QWidget2.qt之模式,非模

2021-01-07 17:44:42 125

原创 QT的第一个程序

QT的第一个程序一 QT简介 ,QTCreator ,QT工程 ,QT的第一个程序,类,组件二 信号与槽三 对话框四 QT Desiner 控件 布局 样式五 事件六 GUI绘图七 文件八 网络编程九 线程十 数据库十一 QML十二 项目QT的历史 : 大家自己去研究QT的特性: 图形界面开发 (兼容js)1. 跨平台 C++到处编译,到处运行2. 开源(诺基亚)社区支持QMake CMake:Makefile :脚本程序预处理

2021-01-04 16:55:08 113

原创 2020.12.7 第19课 C++设计模式

2020.12.7 第19课 C++设计模式01_设计模式原则1.设计类的时候,类与类之间存在数据交互,尽量采用抽象2.多采用组合方式,减少继承3.数据成员不要采用公有形式,如果要访问,采用接口int& getX();模式在一定环境中解决某一问题的方案,包括三个基本元素–问题,解决方案和环境。​ 大白话:在一定环境下,用固定套路解决问题。设计模式(Design pattern**)**是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可

2020-12-08 19:04:33 84

原创 2020.12.4 第18课 C++smtp邮件发送

2020.12.4 第18课 C++smtp邮件发送01_准备动作#pragma once //实现和声明都在同一个头文件hpp#include <string>#include <iostream>using namespace std;class Base64{public: static char ConvertToBase64(char uc) { if (uc < 26) { r

2020-12-08 19:04:00 1215

原创 2020.12.03 第17课 TCP和UDP

2020.12.3 第17课 TCP和UDPOSI(开放式系统互联通信)七层网络模型(参考模型 英语:Open System Interconnection Reference Model,缩写为 OSI)OSI网络模型是一个开放式系统互联的参考模型。通过这个参考模型,用户可以非常直观地了解网络通信的基本过程和原理。OSI参考模型如下图所示01_TCP简单实现(TCP(Transmission Control Protocol)传输控制协议用于保证被传送信息的完整性)1.TCPServer/

2020-12-04 13:23:08 90

原创 2020.11.27 第15课 C++新标准模板篇

2020.11.27 第15课 C++新标准模板篇01_初始列表initializer_list#include <iostream>#include <vector>#include <initializer_list>using namespace std;/* 初始列表 {1,2,3,4,5}; initializer_list有两种构造方式 1.当初始化的时候使用的是大括号的初始化,被自动构造,包括函数调用和赋值的 2.当涉及到for(ini

2020-12-01 12:13:24 99

原创 2020.11.26 第14课 C++新标准与正则库

2020.11.26 第14课 C++新标准与正则库01_基础的数据类型改变#include <iostream>#include <vector>#include <string>using namespace std;void print(){ cout << "auto" << endl;}class MM{public: MM(string name,int age):name(name),age(age){}

2020-11-27 16:04:43 60

原创 2020.11.23 第13课 C++智能指针

2020.11.23 第13课 C++智能指针01_auto_ptr与unique_ptr-------------------------------- 智能指针 4个模板类 1.auto_ptr C++11放弃 2.unique_ptr 3.shared_ptr 4.weak_ptr--------------------------------#include <iostream>#include <string>using namespace s

2020-11-27 16:03:49 97

原创 2020.11.20 第12课 STL算法篇

2020.11.20 第12课 STL算法篇一、STL算法总结 使用算法容器 重载一些标准 查找算法 adjacent_find : 查重复数,返回首个元素iter bianry_search: 二分查找 count: 区间统计 count_if: 范围查找统计个数 equal: 比较 equal_range :区间元素比较 find:区间查找元素 !!!!! find_first_of:区间查找第一次出现值 find_if : 条件查找 upper_bound:查找最后一

2020-11-21 22:26:19 106

原创 2020.11.18 第11课 STL迭代器篇

2020.11.18 STL迭代器篇一、内置迭代器------------------------------------------------- 类中类 类对象模仿指针的行为 作用:遍历容器 vector list map set 向量 双向链表 映射 集合 内置迭代器: 1.正向迭代器:iterator 2.反向迭代器:reverse_iterator 3.常正向/常反向 const_iterator const_reverse_iterator begin(

2020-11-19 01:49:33 63

原创 2020.11.16 第10课 STL容器篇

2020.11.16 第10课 STL容器篇一、STL简单描述----------------------------- 标准模板库 泛型编程库 standard template library algorithm算法 container容器 iterator迭代器 使用容器创建对象 #include <vector> //向量--->动态数组 不受内存限定-----------------------------二、vector 向量—>动态数组#inc

2020-11-18 22:22:58 114

原创 2020.11.15 第9课 C++异常处理机制

2020.11.15 第9课 C++异常处理机制一、基本异常处理---------------------------------------------------------- throw:抛出异常 try:检查异常 catch:捕获处理异常 1.任何东西都可以当作异常 错误也是异常的一种 2.异常处理机制 问题不在当前函数解决 3.抛出的异常,不处理,如果引发异常,会调用默认处理abort终止程序 4.try和catct不许是一起出现,必须{}------------

2020-11-17 01:42:25 77

原创 2020.11.11 第8课 C++io流

2020.11.11 第8课 C++io流一、虚继承 菱形继承:继承了相同父类 1.虚继承 2.子类的构造函数写法#include <iostream>using namespace std;class A{public: A(int a) :a(a) {}; int a;};class B :virtual public A{public: B(int a, int b) :b(b), A(a) {} int b;};class C :virtu

2020-11-16 11:42:02 80

原创 2020.11.09 第7课 C++虚函数和多态

2020.11.09 第7课 C++虚函数和多态一、虚函数和虚函数表 虚函数: 1.virtual 修饰的函数 2.没有虚构造函数 1.空的类占用的内存是1个字节 2.虚函数占用4个字节,无论多少个虚函数,类的内存只增加四个字节 了解内容,如何通过虚函数表的指针去访问函数 类的内存 某个对象的 指针指向 虚函数表 :类似于二维数组#include <iostream>using namespace std;class MM{public: //虚析构函数 v

2020-11-10 17:08:07 83

原创 2020.11.6 第06课 C++继承和派生

2020.11.6 第06课 C++继承和派生一、继承方式和继承权限问题 1.继承和派生 父类/基类 子类/派生类 2.class 子类名:继承方式 父类名 { }; 3.继承方式导致的权限问题 继承方式:public protected private 权限限定词 低----------------->高 3.1 继承方式只会加强父类属性在子类中权限的呈现权限 父类属性在子类的权限最低是继承方式 3.2 父类的私有属性可以被继承但是不能访问

2020-11-09 19:43:43 81

原创 2020.11.4 第5节 C++运算符重载

2020.11.4 第5节 C++运算符重载一、基本运算符重载 1.为什么有运算符重载 想要直接操作使用运算符去操作对象 赋予运算符新的含义,操作自定义类型 2.运算符重载的分类 2.1 友元重载 参数个数=操作数 2.2 类重载 参数个数=操作数-1 代表对象的行为 2.3 流运算符重载 输入输出流 2.4 特殊运算符的重载 3.运算符重载实质:函数调用 函数返回值类型 函数名(函数参数) { 函数体; } 函数名:operat

2020-11-06 19:56:50 74

原创 2020.11.12 第4节 特殊成员

2020.11.12 第4节 特殊成员一、const成员const 成员 const:不能修改 常属性 1.const 数据成员 //常数据成员 1.1 只能采用初始化参数列表的方式进行初始化 构造函数名(参数1,参数2,...):数据成员1(参数1),数据成员2(参数2)...{} 1.2 构造函数必须要初始化常数据成员 在学常量的时候,常量必须初始化 常量的基本规则 2.const 成员函数 //常成员函数 2.1 注意写法 const放

2020-11-03 12:13:16 79

原创 2020.10.26 第1课 C++与C的区别

2020.10.26 第01课 C++与C的区别C++与C的区别一、基本区别1.源文件改为.cpp2.头文件的改变2.1 标准的C++头文件: #include 2.2 包含C语言的头文件2.2.1 常规包含2.2.2 去掉.h 包含二、命名空间引入1.如何创建namespace 空间名{ int age;}2.学会调用2.1 常规调用:空间名::成员 :空间名::age 作用域分辨符2.2 using namespace 空间名; 用来省略前缀调用3.嵌套:学会使

2020-11-02 17:13:17 76

原创 2020.10.30 第3课 类和对象

2020.10.30 第3课 类和对象一、类和对象的定义与权限问题 类和对象 类:一些具有共同特征的事物的抽象 属性:(数据成员) 行为(操作,函数:成员函数) 对象:类的具体化 基本语法: class MM 关键字class { public: } 1.权限限定词 :限定类外对象对数据成员的访问 1.1 限定对象的访问权限 1.2 类外只能访问public:公有 公有接口 1.3 protected:保护+private:私有 2.构造函数 3.析

2020-11-01 09:51:59 68

原创 2020.10.28 第2课 C++与C的区别

2020.10.28 第2课 C++与C的区别一、结构体的基本区别#include <iostream>#include <string.h>using namespace std;struct MM 定义方式一样{ char name[20]; int age;};int main() { MM myMM = { "小仙女",18 }; 类型不需要struct关键字,用到类型的时候直接结构体名字即可 cout << myMM.n

2020-10-31 12:44:06 75

原创 2020.10.22 第19课 图形编程终结篇

2020.10.22 第19课 图形编程终结篇一、贴图之图片坐标1.窗口、图片:横向:X轴 纵向:Y轴2.putimage(0, 0, 400, 200, &mm, 200, 400);窗口坐标 显示图片的宽和高 图片坐标#include <graphics.h>int main() { initgraph(800, 800); IMAGE mm; loadimage(&mm, "mm.jpg", 800, 800); //putimage(0, 0,

2020-10-25 11:59:26 97

原创 2020.10.19 第18节 预处理和宏定义

2020.10.19 第18节 预处理和宏定义一、宏定义和宏函数 1.不需要; 不是一个语句 2.宏定义 #define 2.1 宏替换 常量: 窗口宽和高 枚举类型: 多个常量 ,一类 与typedef区别: typedef只能给类型起别名 #define 可以替换东西 2.2 宏函数 短小精悍,常用的函数 #define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include &

2020-10-23 10:19:50 84

原创 2020.10.16 第17节课 图形化中级篇

2020.10.16 第17节课 图形化中级篇一、基本贴图1.为图片起一个名字?类型 变量名;int iNum;IMAGE mm;2.把名字和相关图片建立联系loadimage(&mm,“图片路径”);loadimage(&mm,“图片路径”,int w,int h);3.显示图片putimage(int x,int y,IMAGE *mm);#include <graphics.h> 1.为图片起一个名字? 类型 变量名; int iNum

2020-10-23 10:18:09 222

原创 2020.10.14 第16节课 文件操作

2020.10.14 第16节课 文件操作一、文件操作基础基本流程 读写方式 类型 文件指针表示一个文件**stdin: 标准输入 ---->键盘输入 fflush(stdin);****stdout: 标准输出---->控台的窗口自定义类型文件: 文件指针*FILE fp;1.打开文件1.1 路径1.2 读写方式防御性编程 判空2.关闭文件把文件指针与文件的关联解除掉#include <stdio.h> stdin: 标准输入 ---->键

2020-10-23 10:16:51 104

原创 2020.10.12 第15课 图形编程基础篇

文章目录2020.10.12 第15课 图形编程基础篇一、创建窗口1.c++源文件 学了windows 自己封装API2.图形库不支持C语言输入输出函数所以防止闪屏用了不可见输入(按键操作)3.两种形态4.原点在左上角,横轴x,纵轴y二、基本绘图函数1.画线函数 line2.画圆 circle3.画矩形 rectangle4.fill solid fillcircle填充圆 solidrectangle5.填充颜色设置 设置完背景颜色cleardevice();三、文字输出1.图形库只支持字符串的输

2020-10-23 10:15:58 200

原创 2020.10.9 第14课 结构体终结篇

一、静态链表1.什么是链表类型区别有头链表没有存数据、表头节点无数据域无头链表存数据、表头节点有数据域2.链表怎么表示struct Node{ //struct MM data; int data; 数据域 struct Node* next; 指针域};int main(){ struct Node node1 = { 1,NULL }; struct Node node2 = { 2,NULL }; struct

2020-10-20 00:41:22 404

原创 2020.9.30 第13节 结构体中级篇

2020.9.30 第13节 结构体中级篇一、结构体嵌套1.以另一个 结构体变量 维为数据成员定义 赋值 访问//<1>.不常见的写法struct A { int num; struct B { int age; };};struct MM { int num; struct GG { int age; }boy;};//<2>.常见的就是以结构体变量为成员的写法struct score { int math; int eng

2020-10-20 00:41:09 96

原创 2020.9.28 第12节 结构体初识

2020.9.28 第12节 结构体初识一、结构体初识1.结构体是什么东西?1.1 是一种新的数据类型---->自定义类型1.2 为什么有结构体1.3 完整定义结构体的语法struct 标识符{基本数据类型;};2. 如何定义结构体变量int num;struct 结构体名 变量名;int *p;struct 结构体名* 指针名;int array[4];struct 结构体名 数组名[数组长度]3.如何访问结构体中成员3.1 变量去访问: 变量.成员3.2

2020-10-20 00:40:57 169

原创 2020.9.25 第11节 指针终结篇

2020.9.25 第10节 指针终结篇一、函数指针/* 函数指针: 指向函数的指针 1.定义一个函数指针? !!!!方法: 用(*指针名)替换函数名,剩下东西照着函数原型写即可 2. 函数指针的赋值 用函数名赋值 两种 3.函数指针如何调用函数 3.1 只用指针名替换函数名 3.2 *指针名替换函数名 4.函数指针使用 4.1 一般都是充当函数参数使用--->回调函数*/#include <stdio.h>int max(int

2020-10-20 00:35:59 97

原创 2020.9.23 第10节 指针进阶

2020.9.23 第10节 指针进阶一、指针函数1.参数是指针​ 1.1 在子函数中,修改普通的实参的值,传的是普通实参的地址(一级指针),在函数中修改是*一级指针​ 1.1 在子函数总,修改指针的实参的值,传的是指针实参的地址(二级指针),在子函数中修改是*二级指针void modify(int* a){ *a = 1001;}void Swap(int* a, int* b){ int temp = *a; *a = *b; *b = temp;}int g_num

2020-10-20 00:35:45 131

原创 2020.9.21 第9节 指针初识篇

2020.9.21 第9节 指针初识篇一 指针初识1.什么是指针:地址:一个整数如何获取地址:&int iNum = 0; printf("%d\n", &iNum); printf("%x\n", &iNum); printf("%p\n", &iNum); printf("%p\n", &cNum);2.什么是指针变量存放地址的变量//用指针表示值 int num = 1; printf("%d\n", *(&num));

2020-10-20 00:35:32 197

原创 2020.9.18 第8节 用函数实现模块化程序

2020.9.18 用函数是实现模块化程序一、认识函数1.函数的组成​ 函数返回值类型 函数名(参数表)​ {​ 函数体;​ return 数据;​ }​ 函数返回值类型 —>return 后面的数据的类型​ void :空 —>没有​ 1.1 任何函数遇到return 该函数结束​ 1.2 不写返回值,默认为int​ 1.3 void返回值能不能return? 可以return​ 1.4 函数返回值是函数唯一的遗留物 他是一个值函数名: 随便写什么东

2020-10-20 00:34:34 246

[新版]C语言各种表.pdf

c语言学习书

2020-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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