自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 Epoll的ET与LT模式的简单实现

【代码】Epoll的ET与LT模式的简单实现。

2023-08-23 23:33:14 206

原创 C++实现PrimMST算法

【代码】C++实现PrimMST算法。

2023-07-27 00:17:29 180

原创 数据结构之图

【代码】数据结构之图。

2023-07-23 00:15:27 368

原创 牛客网错题知识点整理C/C++(三)

牛客网错题知识点整理C/C++(三)一. 知识点以及错题1.一. 知识点以及错题1.

2020-08-23 23:53:36 1841

原创 牛客网错题知识点整理C/C++(二)

牛客网错题知识点整理C/C++(二)一. 知识点以及错题1.避免死锁的一个著名的算法是___________2. 如果一个程序为多个程序所共享,那么该程序的代码在执行的过程中不能修改,即程序应该是____B______3.C语言中引入++运算符的目的是为了提高编译后的目标程序的运行频率,请问这句话正确的吗?4. 默认block size = 4k情况下,Ext3文件系统支持的最大文件大小是______5.一. 知识点以及错题1.避免死锁的一个著名的算法是___________正确的答案为银行家算法:

2020-08-22 19:30:48 346

原创 菜菜学C++之标准模板库(STL库)

菜菜学C++之标准模板库(STL库)一.知识点梳理1.标准模板库(STL)简介一.知识点梳理1.标准模板库(STL)简介库系列程序组件的集合,它们可以在不同的程序中重复使用,对库设计的要求就是通用性模板实现通用性的基础,可以在使用模板时才对类型做选择标准模板库(STL)包含了容器类、迭代器和算法三个部分容器(Container):某类对象的集合迭代器(Iterator):在对象集合上进行遍历算法(Algorithm):处理集合内的元素三者之间的关系...

2020-08-22 14:36:17 320

原创 如何通过Navicat软件远程连接数据库

牛客网错题知识点整理C/C++(一)一.下载Navicat软件二.Navicat软件的作用三.使用Navicat软件一.下载Navicat软件这是我分享的一个百度网盘的链接,可以进去下载,提取码为:zl65Navicat软件下载,点我!二.Navicat软件的作用该软件主要为用户提供了能够远程进行对数据库表的操作,包括增删改查等等;极大的方便在云服务器上对数据库的操作,也为用户对数据库功能的测试带来了极大的方便。三.使用Navicat软件解压压缩包,并打开navicat.exe

2020-08-20 18:19:17 1530

原创 牛客网错题知识点整理C/C++(一)

牛客网错题知识点整理C/C++(一)一. 知识点以及错题1.考察运算符的结合方向2.运算符的优先级3.下面四个类,在32位机器上,sizeof(A), sizeof(B),sizeof(C),sizeof(D)的值分别为什么?一. 知识点以及错题1.考察运算符的结合方向int main(void){ int a = 3; printf("%d\n", (a += a -= a*a));}答案为-12a = (a + (a - a*a))a = (a + (3 - 9))a = -6

2020-08-17 20:57:38 638

原创 菜菜学C++之模板

菜菜学C++之模板一. 知识点梳理1. 模板和泛型编程1.1 模板和泛型编程概念1.2 函数模板1.3 函数模板实参推断1.4 类模板二. 疑难点整理1.函数模板与类模板的异同?2.类模板的所有实例化模板共享一个静态成员吗?一. 知识点梳理1. 模板和泛型编程1.1 模板和泛型编程概念泛型编程是独立于任何特定的类型的方式编写代码模板是泛型编程的基础,模板是创建类或者函数的蓝图或公式1.2 函数模板函数模板用来创建一个通用功能的函数,用来支持多种不同类型的形参,进一步简化重载函数的函数体设

2020-08-17 20:25:14 439

原创 菜菜学C++之基础知识篇

C++基础知识篇一.知识点梳理1. ubuntu下安装g++编译器2. 重载2.1 重载的概念2.2 函数重载与重复声明的区别2.3 操作符重载2.3.1 重载操作符的意义2.3.2 重载操作符的定义2.3.3 运算符重载的规则2.4 算数运算符重载2.5 关系运算符重载2.6 关系运算符重载2.7 输入输出操作符重载2.8 自增自减操作符重载2.8 调用操作符重载3. 引用3.1 引用的概念3.2 引用作为函数参数3.3 引用作为函数返回值二.重难点1.引用和指针的区别?2. 赋值操作符为什么必须被定义为

2020-08-13 00:45:04 531

原创 Linux(ubuntu)操作系统下如何操作Mysql数据库 --------实例

函数原型:MYSQL *mysql_init(MYSQL * mysql);参数说明:mysql:为NULL,则分配一个(返回其指针)。或按照传入的结构指针进行初始化。MYSQL:返回值,若为NULL表示出错。

2020-08-07 18:56:17 463

原创 Linux网络编程(一)---------客户端和服务端的实现

Linux网络编程(一)---------客户端和服务端的实现一.知识点梳理1.网络字节序1.1 大小端的定义1.2.网络字节序和主机字节序的转换1.3 socket地址的数据类型及相关函数2. TCP协议的网络程序2.1 TCP协议通讯流程2.2 常用的socket API二. 实现一个简单的客户端和服务端1.服务端2. 客户端三.自我总结一.知识点梳理1.网络字节序1.1 大小端的定义大端:低地址,高字节 ,网络数据流采用大端字节序小端:低地址,低字节,常用的PC机通常为小端自序1.2.

2020-07-24 00:47:57 873 2

原创 Linux系统下,如何获取一个文件夹内所有的内容,并且打印出文件大小和最后修改日期,并用tree的方式打印

Linux系统下,如何获取一个文件夹内所有的内容,并且打印出文件大小和最后修改日期,并用tree的方式打印1. 解题思路二. 代码解析三. 任务总结1. 解题思路二. 代码解析头文件#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/stat.h>#include <dirent.h>#

2020-07-14 20:20:40 1797

原创 Linux系统编程------信号

Linux系统编程------信号一.知识点梳理1.一.知识点梳理1.

2020-06-11 16:56:32 205

原创 Linux系统编程------文件编程

Linux系统编程------文件编程一.知识点梳理1. 文件IO1.1 文件IO基础概念1.2 文件IO操作函数1.2.1 open函数1.2.2 creat函数1.2.3 close函数1.2.4 lseek函数1.2.5 read函数1.2.6 write函数1.2.7 fcntl函数1.2.8 dup和dup2函数一.知识点梳理1. 文件IO1.1 文件IO基础概念文件读写是计算机系统中非常重要的一个功能,读写过程是一个程序、操作系统、硬盘紧密协作的过程,涉及程序、缓存、文件系统、驱动、硬

2020-06-07 20:34:31 150

原创 Linux系统编程------知识体系

Linux系统编程------知识体系一.知识点梳理1.Linux操作系统基础概念1.1 Linux是什么?1.2 基于Linux内核发布的版本1.3 最基础的Linux操作系统2.Linux内核的子系统2.1 进程管理子系统2.1.1 什么是进程?2.1.2 进程是如何运行的?2.1.2 内核当中如何标记进程?2.2 内存管理子系统2.3 文件管理子系统2.3.1 Linux下一切皆文件2.3.2 文件的常用系统调用2.3.3文件描述符2.3.4 文件类型2.4 设备管理子系统2.5 网络管理子系统3.计

2020-06-06 19:37:11 180

原创 数据结构之二叉树

数据结构之二叉树 ----- Day21一. 知识点整理1. 树的基础概念1.1 树的定义1.2 二叉树的概念1.3 特殊的二叉树2. 二叉树的操作2.1 创建树和销毁树2.2 二叉树的遍历2.2.1 用递归的方法进行2.2.2 非递归实现遍历【需要用到栈的知识,这里只列出核心代码】2.3 二叉树通过值进行查找结点2.4 进行结点的插入2.5 二叉树结点的替换和交换二. 疑难知识点整理1. 为什么在对树进行清除的时候要使用二级指针ppNode, 而不是pNode?2. 怎样通过C语言打印树形结

2020-05-15 19:31:07 801

原创 数据结构之二维链表、队列和栈 ----- Day19 and Day 20

数据结构之二维链表、队列和栈 -----Day19 and Day 20一. 知识点整理1. 二维链表1.1 图解二维链表1.2 二维链表的一些操作(以MP3歌单项目为例)1.3 队列3. 栈3.1 栈的理解3.2 通过链表的形式来实现对栈的操作二. 重难点问题1. 如何将四则运算中的中缀如何转换成后缀形式(个位数字的四则运算)?三. 自我总结一. 知识点整理1. 二维链表1....

2020-04-19 19:05:55 2830

原创 C语言之文件操作 -----Day19

C语言之文件操作 -----Day19一. 知识点整理1. C文件1.1 C文件概述1.2 C文件的分类1.3 文件的操作1.3.1 文件打开和关闭1.3.2 文件的读写二. 疑难点总结1. 区别和总结printf、sprintf、fprintf与scanf、sscanf、fscanf的区别?2.什么是标准输入(stdin)、标准输出(stdout)?3. 怎样实现文件的逆序输出4....

2020-04-16 01:29:24 262

原创 C语言之链表 -----Day18

C语言之链表 -----Day18一.知识点整理1.链表1.1 什么是链表1.2 链表创建流程一.知识点整理1.链表1.1 什么是链表链表的介绍是一种常见的重要的数据结构,是动态地进行存储分配的一种结构链表的组成头指针:存放一个地址,该地址指向第一个元素结点:用户需要的实际数据和链接结点的指针1.2 链表创建流程创建链表//创建一个结构体...

2020-04-15 22:33:30 142

原创 C语言之结构体与GDB调试 -----Day17

C语言之结构体与GDB调试 -----Day17一.知识点整理1.结构体1.1 定义1.2 定义结构体变量方法1.3 结构体变量的引用1.4 结构体数组1.5 结构体指针2. GDB调试2.1 gdb简介2.2 gdb操作二. 难点重点1. 如何计算结构体的大小三.总结一.知识点整理1.结构体1.1 定义形式struct 结构名{成员列表(类型说明符 成员名)}...

2020-03-30 17:21:15 1016

原创 Linux系统下make工具Makefile总结!

主要介绍在Linux系统下如何通过Makefile进行文件的处理我们在进行C语言以及其它项目时,可能会创建多个文件来完成整个功能的实现,而在Linux系统下的make工具可以很有效的将我们写好的源文件通过makefile执行批处理!本文主要通过C语言实例进行。一. make工具Makefile基本介绍Makfile是一种纯文本的编译脚本,在其中可以指定需要编译哪些文件,哪些先编译,哪...

2020-03-30 16:07:14 755 1

原创 C语言之预编译和gcc编译 -----Day16

C语言之预编译和gcc编译 -----Day16一. 知识点整理1. 编译预处理2.无参宏定义3.带参宏定义4.文件包含5.条件编译6. gcc编译6.1 gcc简介6.2 gcc编译流程6.3 gcc编译选项二. 重点难点分析1. #define 和 const 的区别?2.#define 和 typedef的区别?三.自我总结一. 知识点整理1. 编译预处理作用...

2020-03-28 21:01:00 470

原创 C语言之指针(下) -----Day15

`C语言之指针(下) -----Day15`一.知识点回顾和补漏1.数组与指针之间的表达关系2.指针的总结3. 字符串与指针二.知识点整理1. void型指针类型2. 指向函数的指针3. 带返回值的函数4.指针数组作main函数的形参5. 空指针和NULL值的关系6. 回调函数三.疑难点整理1.定义了一个一级指针p,若要在函数里面改变p的指向如何进行操作?2.const指令的介...

2020-03-22 19:49:36 151

原创 C语言重点练习题之数组篇

`C语言练习题之数组篇`1.约瑟夫环2.有100个数字的数组分别是1~100,现在要求用二分查找去找一个数(自己输入),要求找出这个数字的下标及查找了几次3. 分糖果4.从键盘中输入一个不超过40个字符的字符的字符串,再输入一个位数,然后输出删除指定字符后的字符串(这个字符的位置也消失,不要有个空格5.荷兰军旗6.输出螺旋矩阵7.从键盘输入10个字符串,进行排序,然后按照大小先后顺序打印出来(冒泡...

2020-03-21 21:01:24 1442

原创 C语言之指针(上) -----Day14

`C语言之指针(上) -----Day14`一.知识点整理1.指针基础概念1.1 什么是指针?1.2 直接访问和间接访问1.3 定义指针变量1.4 指针初始化1.5 指针操作符*和&1.6 指针变量的大小2. 指针与数组2.1 定义和关系2.2 引用数组元素2.3 指针作为形参传入函数2.4 二维数组与指针2.4.1 行指针与列指针2.5 字符串与指针二. 难点易错点整理...

2020-03-21 20:10:12 185

原创 C语言之函数 -----Day13

`C语言之函数 -----Day13`一.知识点整理1. 函数的设计思想2. 函数2.1 函数的定义2.2 函数返回值2.3 形参和实参2.4 函数的声明2.5 函数的递归2.6 数组作为函数参数3. 局部变量和全局变量4. 全局静态变量——static5. 声明外部变量——extern二.难点1.x.h文件中写int a是对是错?为什么?应该怎么写?三.经典例题1. 有一个二维...

2020-03-15 19:33:38 170

原创 C语言之数组 -----Day12

`C语言之数组 -----Day12`一.知识点整理1.一维数组1.1 基本概念和注意事项1.2 数组的几种排序方法1.2.1 冒泡排序1.2.2 选择排序1.2.3 选择排序1.2.4 二分查找2.二维数组2.1 基本概念和注意事项2.2 数组的行指针和列指针3.字符数组3.1 基本概念和注意事项4.字符串处理函数4.1 gets(s)函数4.2 字符串连接函数——strcat...

2020-03-14 22:38:13 772

原创 C语言之运算符、表达式、控制结构和语句 -----Day11

C语言之运算符、表达式、控制结构和语句 -----Day11一.知识点汇总1.运算符、表达式以及使用方法1.1运算符的优先级和结合性(自上而下,优先级依次降低)1.2 不同类型数据之间的转换1.2.1 隐式转换1.2.2 强制类型转换1.3 自增自减运算符++ --1.4 赋值运算符1.5 逻辑运算符1.6条件表达式和逗号表达式2.控制结构和语句2.1 三种基本结构2.2...

2020-03-08 20:15:49 350

原创 C语言的基础知识、结构和常用函数 -----Day10

C语言的基础知识、结构和常用函数 -----Day10一.知识点汇总1.C之前奏——算法1.1程序设计 = 数据结构 + 算法1.2C语言的编译运行步骤2.C之基本结构与常用函数2.1字符集与标识符2.2基本数据类型——常量2.2.1整型数据2.2.2 数值的表示方法2.2.3 实形数据2.2.4 常量与变量2.2.5 转义字符2.2.6 ASCLL 表中常用的几个2....

2020-03-07 21:19:30 311

原创 MySQL数据库和数据模型的认识和学习 -----Day6 and Day7

MySQL数据库和数据模型的认识和学习 -----Day6 and Day7一.数据库的基础知识1.数据库的四个基本概念2.数据的管理3.数据库系统(1)DBS的组成(2)DBS的特点(3)数据库的认知(4)MySQL数据服务器通常采用TCP协议,端口号默认为3306二.数据模型1.数据模型的认识2.数据模型中一些基础概念3.数据模型之E-R图(1)E-R图的基础知识(2)E-R图的...

2020-02-28 19:55:47 881

原创 Shell的基础知识与使用方法 -----Day5

Shell的基础知识与使用方法 -----Day5一.课前温习与回顾1.在Linux操作系统中,查看系统磁盘空间的使用情况是用什么命令,该命令的什么参数是以可读性较高的方式来显示信息?2. Linux系统中的用户名必须是唯一的,这句话对不对?二.Shell的基础知识与使用方法1.Shell的基础知识什么是Shell?在Shell中编写时应该注意什么?2.Shell的用法[详细的请查看...

2019-12-23 00:09:55 925

原创 网络的基础知识和Linux下的常用网络指令以及Samba服务器的配置 ----Day4

网络的基础知识和Linux下的常用网络指令以及Samba服务器的配置 ----Day4课前知识的温习与补漏1.vim编辑器的指令补充2.什么是网络挂载?3.文件与文件夹对‘w’和‘x’权限的理解网络的基础知识与Linux下网络常用指令1.网络的基础知识(1)IP地址(2)网关(3)DNS(4)子网掩码(5)路由器(6)交换机(7)网段(8)TCP/IP协议【待补充】2.Linux下网络常用指令...

2019-12-22 00:35:41 275

原创 Linux下用户和目录权限及vim编辑器的认识与运用 Day3

Linux下用户和目录权限及vim编辑的认识与运用 Day3课前知识温习和回顾1.Linux的目录结构 —— 常用2.echo指令的用法3.文件的通配法与管道'|'4.软连接与硬连接5.挂载的学习与运用**1.什么是挂载?****2.挂载的几个基本指令**3.挂载的应用实例文件权限以及vim编辑器1.Linux下的文件和目录的访问权限1.Linux系统下的文件和目录的访问权分为以下三种2.权...

2019-12-15 19:04:01 1013

原创 课后实验 Day1-2

1.在home下创建一个以自己名字首字母开始的文件夹mkdir <名字首字母>2.进入此文件夹cd <名字首字母>3.在该文件夹下直接创建 AAA/BBB 文件夹mkdir AAA/BBB -p4.继续在创建CCC DDD文件夹mkdir CCC DDD5.进入CCC文件夹 在此文件夹中创建3个文件 1.txt 2.txt 3.txtto...

2019-12-14 22:57:40 1594

原创 虚拟机下Linxu系统的知识点与疑难杂症 Day 1-2

虚拟机下Linxu系统的知识点与疑难杂症 ----Day1-2什么是虚拟机?为什么要装虚拟机?虚拟机的资源链接下载及安装方法初始Linux系统Linux系统的历史Linux的常用基本操作指令【课堂总结】Linux下的语句指令疑难杂症以及解决办法收获与总结什么是虚拟机?通俗地讲,虚拟机就是在自己的本机上 通过VMware软件将自己的内存划分出来,然后再安装一个新的系统进去。这里要强调一下,...

2019-12-14 21:49:42 230

client_server.zip

基于C/S架构下的一个客服服务系统,通过服务器存储客户客服的信息,以及一个默认的后台管理员的账户密码;支持客户客服之间的聊天、传输文件以及查看通讯录。

2020-08-09

空空如也

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

TA关注的人

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