自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt基础介绍部分

Qt是挪威一个团队开发的多平台C++图像用户界面应用程序框架。Qt是面向对象的框架,使用特殊的代码生成扩展。Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。支持跨平台开发。

2022-09-10 22:57:39 514

原创 C++基础学习笔记

C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。1983年在贝尔实验室诞生,在发展阶段被称为“new C”,之后被称为“C with Class”,后来取名C++,++即C语言中的自增操作符,所以说C++是C的增强和完善版本。也就是构造的重载函数针对上面的A类如A(float c){a=c;}针对类的代码复用技术,提高开发效率,减少错误,让大规模代码开发的关注点转到软件结构上。所谓“继承”,就是。

2022-09-08 00:17:34 1851

原创 堆排序、堆的定义、代码实现

堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆是计算机科学中一类特殊的数据结构的统称。堆的逻辑结构​ 采用树形结构,一般当做完全二叉树。二叉树的特点:按照二叉树的排列规则,从左到右的依次向下排列,中间不能有空位。这也是为什么可以用数组进行存储的原因。国内定义为叶子节点只在最后一层和倒数第二层有,且向左边靠拢。堆的存储结构​ 顺序存储里的数组。...

2022-08-26 00:41:48 1156 1

原创 Linux的IO模型介绍和服务器模型介绍

IO模型的简单介绍以及特点分析,服务器模型的介绍,推荐使用epoll机制来实现并发服务器

2022-08-24 21:52:49 480

原创 C++介绍以及内联函数、函数重载、默认参数

2.学习C++3.C的缺陷4.C++新增特性5.面向对象编程OOP6.编译C++程序7.内联函数8.函数重载9.默认参数C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。1983年在贝尔实验室诞生,在发展阶段被称为“new C”,之后被称为“C with Class”,后来取名C++,++即C语言中的自增操作符,所以说C++是C的增强和完善版本。

2022-08-23 20:22:01 493

原创 UNIX域套接字的网络编程实现

socket同样可以用于本地通信 ,即主机内的进程间通信。创建套接字时使用本地协议AF_UNIX(或AF_LOCAL)。UNIX域套接字分为流式套接字和用户数据报套接字。UNIX套接字地址结构体。

2022-08-23 11:14:17 453 1

原创 UDP服务器/客户端Linux下C代码实现以及广播、组播

UDP服务器/客户端Linux下C代码实现以及广播、组播。UDP协议与TCP协议一样用于处理数据包,在OSI模型中,两者都位于传输层,处于IP协议的上一层。多播方式既可以发给多个主机,又能避免象广播那样带来过多的负载(每台主机要到传输层才能判断广播包是否要处理)过多的广播会大量占用网络带宽,造成广播风暴)......

2022-08-18 22:41:34 3564

原创 TCP服务器/客户端的Linux下的代码实现,单向通信、双向通信

TCP服务器/客户端的Linux下的代码实现,单向通信、双向通信

2022-08-17 18:55:30 2156

原创 Linux网络基础介绍和编程socket函数介绍

标识进程,无符号短整型:0-- 65535,其中0~1024被内核使用,1025-- 5000由系统分配,5001-- 65536用户(或程序员)分配。TCP/IP四层协议中,只有应用层是程序员能够自定义的,下面三层的协议封装都是由内核完成(但是有选择权利)。:标识主机,IPv4为32位,IPV6为128位,常以点分十进制表示,例:192.168.2.1。TCP协议适用于对传输质量要求较高,传输大量数据,即时通讯的账户登录等通信。第一阶段:ARPAnet(阿帕网),是网络基础协议的雏形。......

2022-08-15 22:32:00 1006 1

原创 数据结构之排序(冒泡排序、选择排序、插入排序、快速排序)的C语言实现

排序(Sort)是将无序的记录序列(或称文件)调整成有序的序列。冒泡排序、选择排序、插入排序、快速排序的C语言实现。

2022-08-14 23:27:59 1582

原创 Linux进程间通信3——信号量

信号量是用来解决进程线程之间同步与互斥问题的一种通信机制,比如共享内存就需要同步机制,共享内存在多任务操作系统环境下,多个进程/线程会同时运行。多个任务可能为了完成同一目标相互协作,这就形成了任务之间的同步关系。同样,不同任务之间为争夺有限的系统资源(硬件或软件资源)就会进入竞争状态,这就形成互斥关系。任务之间的互斥与同步关系存在的根源在于临界资源,即同一时刻只允许有限个(通常只有一个)任务可以访问(读)或修改(写)资源。...

2022-08-13 14:35:58 946

原创 Linux进程间通信2——SystemⅤ共享内存

Linux进程间通信——共享内存

2022-08-11 23:22:23 219

原创 Linux进程间通信的传统方式——管道和信号的介绍

Linux进程间通信的传统方式——管道、信号

2022-08-10 18:56:16 644

原创 Linux线程介绍

Linux线程介绍,以及线程相关接口函数,多线程通信中的同步和互斥

2022-08-09 20:02:52 382

原创 Linux之进程

Linux进程相关概念和函数使用

2022-08-08 20:57:14 725 2

原创 Linux之文件IO

Linux之文件IO,包括文件相关调用函数,目录操作函数等

2022-08-06 17:50:07 585 1

原创 linux标准IO

linux标准IO的介绍,包括流、文件读写函数等

2022-08-04 20:00:16 603 3

原创 数据结构之查找算法,C语言实现

数据结构之查找算法,C语言实现,主要介绍哈希查找及其实现

2022-08-03 23:59:55 1131

原创 数据结构--队列

数据结构之队列,循环队列和链式队列

2022-08-02 21:34:32 152

原创 数据结构--栈

数据结构之栈的基本操作

2022-08-02 20:41:47 158

原创 数据结构二叉树的遍历

数据结构二叉树的遍历,包括创建二叉树、先序遍历、中序遍历、后序遍历、层次遍历

2022-08-02 19:45:56 1354 1

原创 循环链表C语言实现

循环链表C语言实现

2022-08-01 23:22:23 4133

原创 链表C语言实现--单向链表

链表C语言实现--单向链表

2022-08-01 12:25:17 3773 3

原创 线性表之顺序存储

线性表之顺序存储的C语言实现,包含简单人机交互的功能设计。

2022-07-31 23:27:08 704 3

原创 约瑟夫环C语言链表实现

约瑟夫环C语言链表实现及链表部分操作

2022-07-29 22:26:45 3486 2

空空如也

空空如也

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

TA关注的人

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