- 博客(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
原创 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人