C++
李李李啾咪
这个作者很懒,什么都没留下…
展开
-
关于C/C++的一些知识点整理 (10)
1.在一个C语言源程序中,无论main函数书写在程序的前部,还是后部,程序的执行总是从main函数开始,并且在main函数中结束。在一个源程序中,main 函数的位置不一定在最开始。2.答案:1。解析:短路原则,||是或操作符,a||b只要a为真,就不执行b了,如果a为假,则需要判断b的内容。3.构成重载的条件:①参数个数不同。②参数类型不同。③参数顺序不同。4.实参与其对...原创 2018-08-10 13:48:27 · 224 阅读 · 0 评论 -
C++设计模式(开封封闭原则、依赖倒置原则、单例模式-懒汉式、单例模式-饿汉式、简单工厂模式、工厂模式、抽象工厂模式)
设计模式分类:①创建型模式②结构型模式③行为型模式设计模式的基本原则:①开放封闭原则②依赖倒置原则③接口隔离原则④里氏替用原则⑤合成复用原则⑥迪米特模式开放封闭原则代码:#include <iostream>using namespace std;/*class BankWorker{public: void SaveMoney() { cout &l...原创 2018-08-10 16:23:11 · 413 阅读 · 0 评论 -
关于C/C++的一些知识点整理 (11)
1.内联函数是使用inline关键字声明的函数,也成内嵌函数,它主要的作用是解决程序的运行效率。使用内联函数的时候要注意:①递归函数不能定义为内联函数。②内联函数一般适合于不存在while和switch等复杂的结构且只有1~5条语句的小函数上,否则编译系统将该函数视为普通函数。③内联函数只能先定义后使用,否则编译系统也会把它认为是普通函数。④对内联函数不能进行异常的接口声明。...原创 2018-08-15 15:06:02 · 211 阅读 · 0 评论 -
C++常用设计模式中观察者模式( 例题:在公司上班的时候有的员工在看电影、聊天,他们希望有个人能帮助他们查看老板的状态。如果老板来了,就通知他们老板过来了,他们就好好工作;如果老板走了也告诉他们)
观察者模式: 观察者模式有时也称为发布订阅-模式、模型-视图模式、源-收听者模式或从属者模式,是行为模式之一,其作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。 观察者模式为关联对象提供了一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。 观察者模式完美地将观察者和被观察的对象分离开。例如:用户...原创 2018-08-13 16:29:56 · 614 阅读 · 0 评论 -
Qt入门程序计算器(附有插入图片相关代码)
ui设计页面,最上面显示图片部分用的是label,中间文本框用的是lineedit,下方按键选用的是pushbutton。注意在编程前一定要改变对象名称(右击每个对象可见)比如头文件中有 void on_sevpushButton_clicked();这样的函数声明,其中 sevpushButton 便是7的对象名称,每个人设置的对象名称可能不同,所以如果照搬别人的程序一...原创 2018-08-17 09:46:06 · 525 阅读 · 0 评论 -
关于C/C++的一些知识点整理 (12)
1. 在关键字 private 后面定义的成员为类的私有成员。 在关键字 public后面定义的成员为类的私有成员。 在关键字 protected 后面定义的成员为类的私有成员。2.执行完a=5 mod 3 语句后,a的值为?答案:2。解析:mod运算即取余运算,是在整数运算中求一个整数n除以另一个整数p的余数的运算,且不考虑运算的商。3.C 语言俗称"低级语言的高级形式"...原创 2018-08-17 11:09:13 · 406 阅读 · 0 评论 -
Qt与网络编程结合编写客户端与服务器实现通信
服务器ui界面: server.pro文件中第七行gui后面应该加上network。widget.h中要多加几个头文件(第5,6,7行)和函数声明(22,23行),27行也要加上。#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QTcpServer>#include &...原创 2018-08-20 21:32:18 · 6902 阅读 · 1 评论 -
Qt布局管理QSplitter:设计一个分割窗口功能,整个窗口由三个子窗口组成,各个子窗口之间的大小可随意拖拽改变(注释详细)
新建项目,基类选择“QMainWindow”。main.cpp中的代码:#include "mainwindow.h"#include <QApplication>#include <QSplitter>#include <QTextEdit>#include <QTextCodec>int main(int argc, char...原创 2018-09-17 20:24:08 · 3809 阅读 · 0 评论