自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 四表开发实现四表联查

主表查询(通过FORMNAME、DEP_ID、REC_ID查询)子表1查询(通过REC_ID查询)子表2查询(通过REC_ID查询)子表3查询(通过DEP_ID查询)

2023-07-25 15:23:20 14

原创 基于Linux C++ windows QT 开发的在线答题系统

【代码】基于Linux C++ windows QT 开发的在线答题系统。

2023-01-10 10:25:52 589

原创 聊天室(c)基于Linux下网络通信、数据库实现

【代码】聊天室(c)基于Linux下网络通信、数据库实现。

2023-01-10 10:03:42 1111 5

原创 day13

结构型模式关注类和对象的组合,继承被用来组合接口和定义组合对象,适配器模式,桥接模式组合模式,外观模式等。3.static_cast是在编译期间转换的,无法在运行时检测类型,所以类型之间转换可能存在风险。保证一个类只能生成唯一的实例对象,也就是说,在整个程序中,只存在一个实例对象。1.用于基本类型间的转换,但是不能用于基本类型指针之间的转换。创建型模式工厂模式,抽象工厂模式,单例模式,建造者模式。2.用于有继承关系类对象之间的转换和类指针之间的转换。(2)用于数字和指针之间的转换(易出现野指针)...

2022-07-30 16:00:26 262

原创 day12c++

pschars[32]和strings的区别char[]类型赋值必须使用strcpy函数,不能直接使用"=",string类型赋值可以直接使用"="抛出异常throw关键字,当执行throw之后,try语句会立即结束,运行catch中的异常处理的语句。和vector接口类似,是一种特殊的容器,除了具有vector的内存特性之外,专门用于对字符串的处理操作。异常处理就是处理程序中的错误,所谓错误就是程序运行时发生的一些异常事件(栈溢出,数组下标越界等)抛出异常throw。...

2022-07-28 16:25:45 178

原创 day10c++

list的好处是每次插入或者删除一个元素,就置配或释放一段空间,因此,对于list空间的运用要绝对的精准,一点也不浪费,而且对于任何位置的插入和删除,list永远是常数时间。序列式容器(顺序容器)array(c++内建),vector,list,heap,priority-heap,slist,deque,stack,queue。为了复用性的提升,为了建立数据结构和算法的一套标准,并且降低其间的耦合关系,以及提升各自的独立性(高内聚),交互性操作(相互合作性),c++社群诞生了STL。...

2022-07-23 15:22:30 311

原创 day8c++

cout

2022-07-19 18:56:50 587

原创 c++day7

reset()功能判断当前指针是否独享该对象,如果独享,则释放该对象,否则将该指针置为NULL,并将引用计数器减一。reset(参数)功能判断该指针是否独享该对象,如果独享,则释放该对象,并使该指针指向形参所对应的空间。weak_ptr和shared_ptr可以相互转化,shared_ptr可以直接赋值给weak_ptr。weak_ptr一般用来辅助shared_ptr的使用(监视shared_ptr指向对象的生命周期)shared_ptr释放指向对象时,不会考虑weak_ptr是否指向该对象。...

2022-07-16 18:59:53 211

原创 c++day6

2.兼容性#pragmaonce产生于ifndef之后,ifndef不受任何编译器的限制,而#pragmaonce方法有些编译器不支持,兼容性不够好。隐式实例化是指在函数调用的时候,如果没有发现与之相匹配的函数存在,编译器会寻找同名的函数模板,如果可以成功进行参数的推演,就对函数模板实例化。因为编译器认为,对于特定的类型,如果你能对某一个功能更好的实现,那么就该听你的,模板实例化时会优先匹配“模板参数”最符合的那个特化的版本。显式实例化外部实例化,在不发生函数调用的时候将函数模板实例化。...

2022-07-16 11:20:02 210

原创 c++day4

一.继承1.1继承中的类型兼容性原则概念:类型兼容性原则是指在需要使用基类对象的时候,我们都可以直接使用公有继承派生类对象,通过公有继承,我们可以得到除基类构造函数和析构函数之外所有的成员,这样,凡是基类可以解决的问题,派生类都可以解决。(1)子类对象可以当作父类对象来使用,子类对象是一种特殊的父类(2)父类指针可以直接指向子类对象(3)父类引用可以直接引用派生类对象#include using namespace std;class Parent{ protected:...

2022-07-10 11:37:50 103

原创 day3c++

一.构造函数1.1构造函数的重载和调用和普通成员一样,构造函数是允许重载的,一个类可以有多个重载的构造函数,在创建对象的时候,根据传递实参的不同来决定调用哪个构造函数#include using namespace std;class Array{ private: int size; int *data; public: Array(); Array(int s); Array(int...

2022-07-08 11:11:59 110

原创 day2c++

c++

2022-07-06 14:20:21 259

原创 day4 指针,数组

一、一维数组的初始化和遍历1.全部初始化2.局部初始化3.全部初始化不指定下标4.一维数组的遍历5.冒泡排序二、二维数组2.1二维数组的定义和性质未写部分自动补零 二维数组二维数组的遍历二、维数组的初始化全部初始化部分初始化(必须写列)字符数组和字符串字符数组:数组里面保存的每一个元素都是字符字符数组的遍历字符串本质也是一个字符数组...

2022-01-20 17:56:45 473

原创 day 3

1、getchar()/putchar()1.1getchar()头文件:#include <stdio.h>功能:从终端读取一个字符参数:无返回值:从终端读取到的字符

2022-01-18 20:51:11 388

原创 1.17 ............

1、强制类型转换隐式类型转换:系统默认转换(不安全)强制类型转换2、变量的初始化char------------>*ptr(指针) char *ptr = "hello world";------------->src(字符串) char src[100] = "hello";int ------------>array(数组) int array[3] = {1 , 2 , 3 }数组输出时要借助for 循环:for (int i = 0; i .

2022-01-17 21:01:36 257

原创 day2 c语言基础

1.1注释方式1:注释一行---------//.....方式2:注释多行/*.....*/方式3:注释很多#if 0....#endif1.2 中英文切换:ctrl+space1.3 代码讲解#:预处理指令(与gcc中的预处理一样)#include:要包含的头文件,要使用哪个函数就要包含声明所在的头文件(printf函数就需要stdio.h)<>:用来包含头文件,也可以使用“”,自己封装的函数用“”。<>:先搜索系统头文件,再

2022-01-16 18:37:50 925

原创 day1 linux

1、什么是嵌入式?以计算机为核心,软硬件可裁剪的计算机系统(操作系统)如unix、linux、windows、macos、安卓、鸿蒙、ios等。2、linux的层次应用层:app等内核层内核层的五大功能:文件管理内存管理网络管理进程管理设备管理//以后主要学习方向位应用层和内核层硬件层3、linux的目录结构cd:进入目录 输入cd / 下一行输入ls就能打开目录文件,文件夹(目录)bin(binary):存储一些二进制的命令dev(device)

2022-01-14 17:21:57 244

空空如也

空空如也

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

TA关注的人

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