自定义博客皮肤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)
  • 收藏
  • 关注

原创 java输入行数不确定代码

public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); List<List<Integer>> list =new LinkedList<>(); List<Integer> list1=new LinkedList<>(); String s=new Str.

2022-04-18 19:43:22 1064 1

原创 基于Linux的通讯录设计(链表实现)

#include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/types.h> #include<sys/stat.h> #include<unistd.h> #include<fcntl.h> #define N 15 #...

2019-05-02 08:40:27 321

原创 蓝桥杯单片机设计第六届省赛温度记录器,题目与编程(IAP15单片机)(STC15F2K60S2)

编程部分是笔者自己编写,且已在板子上调试成功,免费分享给读者,如有不足忘指正。使用的芯片为竞赛芯片IAP,并非练习芯片52。功能简述设备按照用户通过按键设定的时间间隔自动采集并存储温度数据,并具有采集完成提醒、数码管显示等功能,系统硬件部分主要由按键电路、电源供电电路、RTC 时钟、传感器电路和显示电路组成.单总线驱动程序、DS1302 芯片驱动程序、CT107D 单片机考试平台电路原理...

2019-04-24 17:09:00 1769 1

原创 Qt布局管理QSplitter:设计一个分割窗口功能,整个窗口由三个子窗口组成,各个子窗口之间的大小可随意拖拽改变(注释详细)

新建项目,基类选择“QMainWindow”。main.cpp中的代码:#include "mainwindow.h"#include &lt;QApplication&gt;#include &lt;QSplitter&gt;#include &lt;QTextEdit&gt;#include &lt;QTextCodec&gt;int main(int argc, char...

2018-09-17 20:24:08 3707

原创 Qt改变按钮(pushbutton)透明度(无需敲代码)

改变PushButton按钮的透明度:如图所示,在flag后面的框里打勾即可实现。  

2018-08-23 15:43:26 4983 2

原创 Qt与网络编程结合编写客户端与服务器实现通信

服务器ui界面:  server.pro文件中第七行gui后面应该加上network。widget.h中要多加几个头文件(第5,6,7行)和函数声明(22,23行),27行也要加上。#ifndef WIDGET_H#define WIDGET_H#include &lt;QWidget&gt;#include &lt;QTcpServer&gt;#include &...

2018-08-20 21:32:18 6855 1

原创 Qt音乐播放器播放不了音乐并出现DirectShowPlayerService::doRender: Unresolved error code0x80040266 ()

    在Qt 5.8版本运行音乐播放器程序后,音乐能添加到列表,但是播放不出来声音,总是出现DirectShowPlayerService::doRender: Unresolved error code 0x80040266 ()的错误,原以为是版本较低,有些库没有包含,下载最新的Qt 5.11后发现还是出现DirectShowPlayerService::doRender: Unresolv...

2018-08-20 20:24:35 11495 17

原创 关于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 351

原创 Qt入门程序计算器(附有插入图片相关代码)

  ui设计页面,最上面显示图片部分用的是label,中间文本框用的是lineedit,下方按键选用的是pushbutton。注意在编程前一定要改变对象名称(右击每个对象可见)比如头文件中有    void on_sevpushButton_clicked();这样的函数声明,其中 sevpushButton 便是7的对象名称,每个人设置的对象名称可能不同,所以如果照搬别人的程序一...

2018-08-17 09:46:06 465

原创 关于C/C++的一些知识点整理 (11)

1.内联函数是使用inline关键字声明的函数,也成内嵌函数,它主要的作用是解决程序的运行效率。使用内联函数的时候要注意:①递归函数不能定义为内联函数。②内联函数一般适合于不存在while和switch等复杂的结构且只有1~5条语句的小函数上,否则编译系统将该函数视为普通函数。③内联函数只能先定义后使用,否则编译系统也会把它认为是普通函数。④对内联函数不能进行异常的接口声明。...

2018-08-15 15:06:02 188

原创 C++常用设计模式中观察者模式(  例题:在公司上班的时候有的员工在看电影、聊天,他们希望有个人能帮助他们查看老板的状态。如果老板来了,就通知他们老板过来了,他们就好好工作;如果老板走了也告诉他们)

观察者模式:         观察者模式有时也称为发布订阅-模式、模型-视图模式、源-收听者模式或从属者模式,是行为模式之一,其作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。         观察者模式为关联对象提供了一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。        观察者模式完美地将观察者和被观察的对象分离开。例如:用户...

2018-08-13 16:29:56 590

原创 C++设计模式(开封封闭原则、依赖倒置原则、单例模式-懒汉式、单例模式-饿汉式、简单工厂模式、工厂模式、抽象工厂模式)

设计模式分类:①创建型模式②结构型模式③行为型模式设计模式的基本原则:①开放封闭原则②依赖倒置原则③接口隔离原则④里氏替用原则⑤合成复用原则⑥迪米特模式开放封闭原则代码:#include &lt;iostream&gt;using namespace std;/*class BankWorker{public: void SaveMoney() { cout &l...

2018-08-10 16:23:11 384

原创 关于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 202

原创 C++中STL标准模板库(容器)string部分内容详解

 string概念string是STL的字符串类型,通常用来表示字符串。而在使用string之前,字符串通常是用char*表示的。string与char*都可以用来表示字符串,那么二者有什么区别呢。string和char*的比较string是一个类, char*是一个指向字符的指针。        string封装了char*,管理这个字符串,是一个char*型的容器。string...

2018-08-08 19:38:15 359

原创 关于C/C++的一些知识点整理 (9)

1.strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。 而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。计算为'\0'的数组元素。2. 0~9 的ASCII码值是48~57。 a~z 的ASCII码值是 97~122。 A~Z的ASCII码值 是 65~90。3.C语言有编辑、编译、执行三大过程。C语言在编译前由...

2018-08-08 17:20:45 317

原创 关于C/C++的一些知识点整理 (8)

1.C++语言函数不能进行嵌套定义。2.解析:        sum没有初始化,在main()函数内,sum,i是局部整形变量存储在栈空间里边,i在for循环里边初始化为1,sum为没有初始化所以随机值。如果是全局变量或者是静态变量则会被编译器默认初始化为0.所以最终结果为随机数。3. 指针变量是用来指示一个内存地址的变量,因此只能将地址赋给指针变量,而不能是整数或浮点数。...

2018-08-06 19:35:15 247

原创 用网络编程中socket编写服务器与客户端程序(UDP)

        UDP也是传输层协议,它是无连接的,不可靠的传输服务.当接收数据时它不向发送方提供确认信息,它不提供输入包的顺序,如果出现丢失包或重份包的情况,也不会向发送方发出差错报文.由于它执行功能时具有较低的开销,因而执行速度比TCP快。        基于UDP服务器:1.创建一个socket,用函数socket()2.绑定IP地址、端口等信息到socket上,用函数bind(...

2018-08-06 11:31:05 2461 3

原创 用网络编程中socket编写服务器与客户端程序(TCP)

 服务器程序:1. 创建一个socket,用函数socket()2. 绑定IP地址、端口等信息到socket上,用函数bind()3.设置允许的最大连接数,用函数listen()4.接收客户端上来的连接,用函数accept()5.收发数据,用函数send()和recv(),或者read()和write()6.关闭网络连接#include&lt;stdio.h&gt...

2018-08-04 15:42:24 11988 2

原创 设计一个数组类MyArray,重载 [ ] 操作(加入异常处理代码throw、try、catch)

要求: 1.index&lt;0抛出异常eNegative。             2.index=0抛出异常eZero。             3.index&gt;1000 抛出异常eTooBig。             4.index&lt;10抛出异常eTooSmall。             5.eSize类是以上类的父类实现有参数构造,并定义virtual vo...

2018-08-04 10:50:53 544

原创 C++的强制类型转换:static_cast 、.reinterpret_cast、const_cast、dynamic_cast简述(附相关代码)

 1. static_cast     用于基本类型间转换,但不能用于基本类型间指针转换。     用于有继承关系类之间的转换,可以用于有继承关系类指针之间的转换。      相关代码:#include&lt;iostream&gt;using namespace std;class A{};class B:public A{};int main(){ i...

2018-08-03 22:24:39 947 1

原创 关于C/C++的一些知识点整理 (7)

         1.输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供专门的语句结构。输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的。  C++的输出和输入是用“流”(stream)的方式实现的。         2.逗号运算符:将两个表达式连接起来,又称为“顺序求 值运算符“,如:     3+5,6+8 逗号表达式 的值为14 。...

2018-08-02 11:52:12 297 1

原创 用C++函数模板实现冒泡排序

         此程序为从小到大排序,这个程序比较精彩的部分就是加入了false,大致思路为:当一个数字比它后面的数字小时,不执行if(a[j]&gt;a[j+1])语句。减少了执行次数。(直接把含有flag的语句注掉,编译也可以通过)。写程序时应该注意的是第6 、14 、 22行的 template &lt;typename T&gt; 不能丢!!!!!#include&lt;iostr...

2018-08-01 20:10:02 6177

原创 类模板和函数模板相关代码

 类模板类模板一定是显示调用!!!从类模板实例化的每个模板类都有自己的类模板成员函数,该类模板的所有对象共享一个static数据成员。和非类模板的static数据成员一样,模板类的static数据成员也应该在文件范围定义和初始化。每个模板类有自己的类模板的static数据成员副本。#include&lt;iostream&gt;using namespace std;...

2018-08-01 19:41:18 116

转载 用户自定义的数据类型

用户自定义的数据类型,对于一般的数据类型有整型, 字符型,浮点型。相同的数据类型往往有着相同的大小和编码方式数组是一种比较特殊的数据类型,由于一个数组变量是由多个变量组成的,因此称其为构造数据类型C中主要有三种自定义的数据类型,结构型,联合型和枚举型结构型:struct Student{              char name[20];              ...

2018-07-31 22:51:14 6248

原创 //公司有四种职位 经理(Manager) 技术人员(Technician) 销售(SaleMan) 销售经理(SaleManager) //每增加一个人,工号加1 //薪资:经理 8000 技术人员

//公司有四种职位 经理(Manager) 技术人员(Technician) 销售(SaleMan) 销售经理(SaleManager)//每增加一个人,工号加1//薪资:经理 8000 技术人员 300/天 销售 总额*4% 销售经理 部门销售额*2%+4000 #include&lt;iostream&gt;#include&lt;string.h&gt;using names...

2018-07-30 21:29:02 5319 1

原创 关于C/C++的一些知识点整理 (6)

1.A:指向存放int的数组的指针。B:存放int指针的数组。2.母鸡。3.从左往右打印,所以打印a。b打印不出来,因为只有一个格式说明符。4.类的静态成员与类直接相关,与对象无关,在一个类的所有实例之间共享同一个静态成员。 静态成员函数中不能调用非静态成员。 非静态成员函数中可以调用静态成员。 常量成员才不能修改,静态成员变量只能初始化一次,...

2018-07-29 19:51:33 210

原创 建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。具体要求如下:

1.建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。具体要求如下:(1)形状类Shape(a)保护数据成员double x,y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示圆的半径,而对于矩形,x表示矩形的长,y表示矩形的宽。访问权限定义为保护类型是为了能被继承下去,以便派生类能直接访问x和y。(b)公有成员函数...

2018-07-29 09:58:32 5270

原创 C++中private、protected、public的权限介绍(继承)

 基类成员再派生类中的访问权限不能高于继承方式中指定权限。(在高于时,编译器会自动把该权限转变成继承方式中指定权限)private:    可以在类的内部访问,在类的外部与派生类中不能被访问。protected:可以在类的内部与派生类中访问,在类的外部不能被访问。public:      在类的内部,类的外部和派生类中都能被访问。      #include&lt;ios...

2018-07-28 21:25:49 309

原创 关于C/C++的一些知识点整理 (5)

1. 解析:==的优先级小于&lt;=。2.解析:如果是小写的u则输出32769,大写的字母不能当作格式控制符。3.!!!!!没懂!!!!!!4.函数模板和类模板都是由编译器实例化。类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化。一个类定义中,只要有一个函数模板,这个类就是类模板。5.解析:最后一个选项#define ...

2018-07-27 11:17:02 165

原创 重载C++中的++运算符(包含对+的重载)

正确代码: #include&lt;iostream&gt;using namespace std;class Complex{ friend ostream &amp;operator &lt;&lt; (ostream &amp;out,const Complex &amp;c); private: int m_a; int m_b; public: Comple...

2018-07-26 15:49:15 7871 3

原创 关于C/C++的一些知识点整理 (4)

1.    答案: 10 ,10。    解析:构造了一个对象数组,所以要调用十次构造函数,同时也要析构十次。2.有以下程序,问输出结果为?main(){int a=3,b=4,c=5,d=2; if(a&gt;b) if(b&gt;c) printf("%d",d++ +1); else printf("%d",++d +1); ...

2018-07-25 13:59:57 108

原创 1.根据公式计算y的值。其中∑表示求各项的和,∏表示求各项的积。定义一个类F,实现上述功能。具体要求如下:

1.根据公式计算y的值。其中∑表示求各项的和,∏表示求各项的积。定义一个类F,实现上述功能。具体要求如下:(1)私有数据成员double x[5]:存放xi(i=1,2,3,4,5)的值,xi不能为0。int n,k,h:公式中对应的变量,n不能为0。double y:存放计算结果。(2)公有成员函数F(double a[], int _n, int _k, int _h):构造函数,...

2018-07-24 21:00:13 767 1

原创 编写c++程序用来判断点在圆内(包括圆上)还是圆外,要求用坐标轴判断。(debug过程)

 编写c++程序用来判断点在圆内(包括圆上)还是圆外,要求用坐标轴判断。  Point.h#ifndef _POINT_H#define _POINT_Hclass Point{ private: int m_x; int m_y; public: void setxy(int x,int y); int getdistance(P...

2018-07-23 22:38:51 5778 1

原创 关于C++/C的一些知识点整理 (3)

1.          虚继承的目的是令某个类做出声明,承诺愿意共享其基类。这样不论虚基类在继承体系中出现多少次,派生类中都只包含唯一一个共享的虚基类子对象。2.            MyClass *b[6]是一个指针数组,数组里面存放的是MyClass类型的指针,即存放的地址,故不会调用该类的构造函数。(例:MyClass (*p)[6]是一个数组指针,也不会调用该类的构造函...

2018-07-21 20:59:12 169

原创 关于C++/C的一些知识点整理 (2)

1.       static成员变量是在类加载的时候生成的       static成员函数既可以通过类名直接调用,也可以通过对象名进行调用       虚函数是C++中的,虚函数不可能是static的       static成员函数可以访问static成员变量2.              enum中:首元素不赋值的话,默认为0;后一个元素不赋值的话比前一个元素大1...

2018-07-20 15:54:18 120

原创 关于C++/C的一些知识点整理

1.运算数据必须是整形数的是%。2.C++标识符:1 只能含字母、数字、下划线   2 第一个字符不能是下划线 3 不能是已定关键字,如new,但newabc可以3.          p1、p2都是指针,*p1=“123”与*p2=“ABC”都被分配到了文字常量区,大小是不可变的,而strcat的第一个变量必须是可变的,程序出错4.       此程序的输出结果为   str...

2018-07-19 17:27:54 171 1

原创 C++中的交换函数

(正确版本)     关于交换函数,第一次敲代码时出现了编译错误,仔细观察才发现原来第20行误写成了swap(*a,*b),第22行误写成了swap(&amp;a,&amp;c)。记得学c语言时候这个地方就出现过错误(悄悄地记在博客上xixi)。(编译运行结果截图)        最后一个打印出 1 2 的原因是 :使用了两次交换函数,第二次打印出的为原来的值。 ...

2018-07-19 14:01:08 2878

空空如也

空空如也

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

TA关注的人

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