单播 每次只有两个实体相互通信,发送端和接收端都是唯一确定的。 广播 主机之间的一对多的通信所有的主机都可以接收到广播消息(不管你是否需要 广播禁止穿过路由器(只能做局域网通信)只有UDP可以广播广播地址 有效网...
-
网络 IO 1024程序员节 linux c语言 网络协议 udp多点通信-广播-组播
-
c语言 c++ 转义序列字符(\0,\n,\r,\t,\v,\a,\f,\b,\\,\‘,\“,\?)详解,转义字符对应的全称,输出结果和对应的ASCII码值详解;
文章目录前言转义序列字符(Escape Sequence Character :一、\0:空字符二、\n:换行符三、\r:回车符四、\t:水平制表符五、\v:垂直制表符六、\a:响铃七、\f:换页符八、\b:退格符九、\\:...
-
c++ 开发语言 C语言期末大作业-学生成绩管理系统(完整源码+设计报告)
C语言-学生成绩管理系统 一、学生成绩管理系统源码(完整)二、程序设计报告1、课程设计目的2、课程设计任务与要求:4、课程设计成果(运行截图)5、课程设计心得 一、学生成绩管理系统源码(完整) C语言期末作业(15个)-货...
-
c语言 Union(联合体、共用体)
结构体和共用体的区别在于:结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。 结构体占用的内存大于等于所有成员占用的内存的总和(成员之间可能会存在缝隙),共...
-
单元测试 开发语言 算法 经验分享 【初阶C语言】实用调试技巧(详细介绍)
实用调试技巧 1. 什么是bug?2. 调试是什么?有多重要?2.1 调试是什么?2.2 调试的基本步骤2.3 Debug和Release的介绍 3. Windows环境调试介绍3.1 调试环境的准备3.2 学会快捷键...
-
leetcode c语言 c++ 【茶话数据结构】查找最短路径——Dijkstra算法详解(保姆式详细图解,步步紧逼,保你学会)
博客内容:【茶话数据结构】查找最短路径——Dijkstra算法详解 作 者:陈大大陈 黎所属专栏:数据结构笔记 个人简介:一个正在努力学技术的准前端,专注基础和实战分享 ,欢迎私信! 欢迎大家:这...
-
【华为OD机考 统一考试机试C卷】字符串序列判定/最后一个有效字符( C++ Java JavaScript python C语言)
华为OD机考:统一考试 C卷 + D卷 + B卷 +A卷 2023年11月份,华为官方已经将 华为OD机考:OD统一考试(A卷 / B卷)切换到 OD统一考试(C卷)和 OD统一考试(D卷) 。 真题目录:华为OD机考机试...
-
c语言 如何删除数组中的某个元素(C/Python/Java/Go/MATLAB)
文章目录 前言一、C、Python、Java、Go、Matlab语言优势对比二、如何删除数组中的某个元素,在各语言中的实现1、C语言2、Python3、Java4、Go语言5、MATLAB 总结 加粗样式 前言 根据之...
-
c++ 数据结构 开发语言 visual studio 【C语言深入】细聊C语言中的“左值”和“右值”
【C语言深入】细聊C语言中的“左值”和“右值” 一、C语言中的“左值”和“右值”1、左值2、右值左值和右值的区别 二、与“位置”相关的操作符1、取地址操作符&2、间接访问操作符* 三、指针表达式作为左值和右值1、当...
-
c++ c语言 单片机 Qt之文件操作 基础详解
目录 一.QFile 1.以只写方式打开一个文件,并往文件中写入数据 2.以只读模式打开一个文件,并读取数据 3.以可读可写打开文件,并进行读写操作; 4.以追加模式打开文件 并写入数据 二.QFileInfo 一.QFi...
-
物联网 c语言 基于STM32与ESP8266的太空人WiFi天气时钟(代码开源)
前言:本文为手把手教学ESP8266著名开源项目——太空人WiFi天气时钟,不同的是本次项目采用的是STM32作为MCU。两者开发过程中有因为各自芯片的特点(时钟频率,内存大小等),导致开发程序大不相同,很多...
-
开发语言 【C语言】嵌入式C语言项目管理利器:深入理解Makefile的应用与实践
目录 一、makedile的概述 1、案例引入 3、Makefile优点 二、makefile的语法规则 1、语法规则 2、简单实战 三、makefile的变量 1、自定义变量 2、系统环境变量 3、预定义变量 4、高级m...
-
ios objective-c c语言 STM32F1xx + uGUI的页面栈管理
STM32F1xx + uGUI的页面栈管理 一、页面管理相关的结构体二、页面是否有效三、注册页面四、清空页面五、页面入栈六、页面出栈七、页面事件发送八、跳转到页面九、清空页面栈十、运行页面管理器十一、初始化页面管理器十二...
-
c语言 【Linux】编写第一个小程序:进度条
文章目录 1. 预备知识1.1 简单认识几个函数1.1.1 sleep( 1.1.2 fflush( 1.1.3 usleep( 1.1.4 memset( 1.2 缓冲区1.3 回车与换行 2. 编写入门版的...
-
c语言 超详细基于Qt平台实现C/C++调用Matlab函数全流程
超详细基于Qt平台实现C/C++调用Matlab函数全流程 1. 基本调用方式介绍2. 环境配置3. 将Matlab程序写成函数形式4. Matlab配置C编译器,将.m文件转换成动态链接库4.1 首先检查mcc编译器是否...
-
c语言 Visual Studio下安装C/C++图形库(easyx)2022版
一、Easyx下载链接 二、Visual Studio上安装Easyx 1.右击EasyX_20220901.exe,选择管理员身份运行。 2. 点击下一步。 3.它会自动检测,根据自己需要安装对应版本,这里以2022版...
-
开发语言 c++ 动态内存函数 数据库 【C语言】动态内存管理之4个内存函数`malloc`,`free`,`calloc`和`realloc`深度了解
文章目录 前言 为什么要有动态内存分配?mallocfreecalloc realloc总结 前言 本小节,我们学习动态内存管理:为什么要有动态内存分配?4个动态内存开辟函数:malloc,free,cal...
-
深度优先 c++ c语言 开发语言 【算法专题】记忆化搜索
记忆化搜索 1. 斐波那契数(记忆化搜索 2. 不同路径Ⅱ(记忆化搜索 3. 最长递增子序列(记忆化搜索 4. 猜数字大小Ⅱ5. 矩阵中的最长递增路径 什么是记忆化搜索呢?记忆化搜索其实就是带了"备忘录"的递归,给递归加上...
-
算法 数据结构 学习 visual studio windows 链表入门:“单链表“的基本操作详解(C语言)
目录 一,了解链表 二,基本操作的实现 1. 在代码开头的预处理和声明 2. 对链表进行初始化 一个错误案例的分析: 3. 对链表进行“增”操作 (1) “头插法”在链表头结点之后插入结点 (2) “尾插法”在链表的最...
-
java 开发语言 经验分享 笔记 学习方法 C语言——结构体类型(一)【结构体定义,创建,初始化和引用】
前言: 在实际编程过程中,我们可能会希望把一些关联的数据存放在一起,这样方便我们使用。但是这些数据的类型有时候并不一致,例如一个学生的信息:有名字(字符串),有年龄(整数),性别(字符)······这时候,我们就可以使用自...
-
c语言 环境搭建:Win 10 + Eclipse 搭建 C/C++ 开发环境
Win 10 + Eclipse 搭建 C/C++ 开发环境 最近想利用 Eclipse 搭建一个 C/C++ 开发环境。本以为是件很容易的事情(毕竟很久之前也搭建过),没想到耗了半天的时间,踩了好久的坑。在此记录一下实验过...
-
c语言 【腾讯云 TDSQL-C Serverless 产品体验】基于TDSQL-C 存储爬取的QQ音乐歌单数据
【腾讯云 TDSQL-C Serverless 产品体验】基于TDSQL-C 存储爬取的QQ音乐歌单数据 文章目录 【腾讯云 TDSQL-C Serverless 产品体验】基于TDSQL-C 存储爬取的QQ音乐歌单数据...
-
linux c语言 uboot代码解析2:环境变量、调试信息、uboot升级、命令交互、C冷门知识
本文档的内容imx6ull中测试。目录一 环境变量getenv和setenv函数系列函数调试信息相关初始化波特率串口输出调试信息1 使用uboot自带的debug宏2 使用自定义的宏 UBOOT版本信息修改版本号tftp下载...
-
c语言 算法 leetcode每日一题——45.跳跃游戏II(面试经典150题)
一、题目描述与要求 45. 跳跃游戏 II - 力扣(LeetCode) 题目描述 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长...
-
c++ c语言 开发语言 flink nginx 从 master 更新 Git 分支
问: 我是 Git 新手,现在我处于这种情况: 我有四个分支(master、b1、b2 和 b3)。 在我从事 b1-b3 工作之后,我意识到我在分支 master 上需要更改一些应该在所有其他分支中的东西。 我改变了我在m...
-
算法 visual studio c语言 数据结构——(计算二叉树的结点个数、计算二叉树的高度(深度)、查找值为k的结点、查找值为k的父结点)
1.计算二叉树的结点个数 思想:以root为根的树的结点个数=左子树的结点个数+右子树的结点个数+1。 //计算结点个数2.计算二叉树的高度(深度) 思想: ①计算出左子树的高度HL; ②计算出右子树的高度HR; ③取出HL...
-
c语言 c++ 算法 学习方法 实用调试技巧【上篇】
本文章是在 Visual Studio 2022(VS2022)编译环境下进行操作讲解 文章目录 拾1. 什么是bug?拾2.调试有多重要?2.1. 我们是如何写代码的?2.2.调试是什么?2.3.调试的基本步骤2....
-
算法 C语言——(二维数组)
一.二维数组的概念 1.前⾯学习的数组被称为⼀维数组,数组的元素都是内置类型的,如果我们把⼀维数组做为数组的元素,这时候就是⼆维数组,⼆维数组作为数组元素的数组被称为三维数组,⼆维数组以上的数组统称为多维数组。 二.二维数组...
-
macos c语言 mac中如何使用vsode愉快地运行C、C++程序
闲来无事,想在mac中写写C/C++程序,打开应用商店,准备下个xcode玩玩,结果小30G的空间占用直接劝退。因为一直使用vscode开发,便萌生了使用插件来运行C/C++程序的想法,也就有了这篇文章。 因为使用场景的不同...
-
c语言 学习 程序人生 其他 一文让你彻底掌握操作符(超详细教程)
✅作者简介:大家好,我是小杨 个人主页:「小杨」的csdn博客 系列专栏:小杨带你玩转C语言【初阶】 希望大家多多支持殺一起进步呀! 大家好呀!我是小杨。小杨花几天的时间将C语言中的操作符这部分知识做了一个大总结,在...
-
c语言 C/C++封装:Windows/Linux下封装.lib/.so文件
C/C++ TCP/IP通信函数 这里提供了两个C/C++中服务器与客户端之间通讯的两个程序,程序中封装了通信之间的函数方法,我们以这个程序为例进行封装。 文件目录结构按照C/C++标准开源项目进行存放: #ifndef X...
-
服务器 运维 嵌入式 c语言 bash 【Shell 命令集合 文件管理】Linux 拆分文件 split命令使用教程
目录标题 描述split命令的语法split命令的选项split命令的示例注意事项语法格式参数说明错误情况 注意事项底层实现示例示例一示例二示例三示例四示例五示例六示例七 结语 Shell 命令专栏:Linux S...
-
数据结构 c语言 双向链表原来是这样实现的!
文章目录 前言1. 双向链表的结构2. 双链表的定义和结构3. 定义结构体`(ListNode `2.创建返回链表的头结点`CreateList`函数实现: 3.初始化双向链表`ListCreate`定义函数:实现函数...
-
linux vim Ubuntu18.04编译c语言程序
在Ubuntu18.04系统下编译C程序的一般流程,vim文本编辑器的使用,makefile的使用等 一、vim教程 1. 功能 2. 模式 3. 基本操作 二、在Ubuntu系统下使用gcc编译c程...
-
开发语言 c++ 算法 【C语言初阶】switch语句的基本语法
鸽芷咕:个人主页 个人专栏:《速学C语言》《数据结构篇》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言 switch语句的介绍 switch语句的语法形式 在switch语句中的 break...
-
开发语言 C语言天花板——指针(初阶)
大家在刚刚接触C语言的时候就肯定听说过,指针的重要性以及难度等级,以至于经常“谈虎色变”,但是今天我来带大家走进指针的奇妙世界。 一、什么是指针樂 指针理解的两个要点: 1️⃣指针是内存中一个最小单元的编号,也就...
-
c++ 开发语言 数据结构 链表 【学生成绩管理系统----C语言】
还在为期末程序设计而烦恼吗,不要担心,大师帮你安利一波完整的的管理系统代码,对你有帮助记得加关注噢! 文章目录 一、学生成绩管理系统是什么? 二、信息管理的七个模块 总结 一、学生成绩管理系统是什么? ...
-
c语言 经典C/C++语言面试题目汇总(含个人解释,如有不正之处,欢迎指出)---- 后续不定时补充
一、选择填空和简答题 1、请填写 bool , float, 指针变量 与“零值”比较的 if 语句。 提示:这里“零值”可以是 0, 0.0 , FALSE 或者“空指针” 。例如 int 变量 n 与“...
-
开发语言 c语言,c++语言中常用的一些占位符:%d,%f,%p,%s,%c等的含义及其解释
%d:打印整形十进制数据 %c:打印字符格式数据 %f:打印浮点(float)型数据 %p:打印地址数据 %x:打印十六进制数据 %s:打印字符串 %lf:打印double数据 %e:以指数形式输出数据 %g:根据大小自动选...
-
链表 算法 c++ 数据结构 C语言 树形结构 简单目录管理系统
需求分析 在图书、操作系统文件夹、学生等管理系统中,目录管理是必要环节,如何高效搜寻与低复杂度存储是实现这一环节的关键性问题。本课程设计需完成一种基于多叉树结构简单目录管理系统,该系统能以交互式界面进行创建目录、删除目录...
-
算法 华为机试 JavaScript C语言 华为OD机试 - 来自异国的客人(Java & JS & Python & C)
题目描述 有位客人来自异国,在该国使用 m 进制计数。 该客人有个幸运数字n(n 问:当其购买一个在我国价值 k 的产品时,其中包含多少幸运数字? 输入描述 第一行输入为 k,n,m。 其中: k 表示该客...
-
蓝桥杯 开发语言 头歌:c语言结构体
第一关:结构体变量的初始化和引用 第2关:结构体排序 struct student//声明结构体类型struct student void input(int N,struct student s[] //定义一个input...
-
蓝桥杯 c++ 开发语言 后端 C语言程序设计之四种方法求n的阶乘
方式一:用while循环从1到n int i=1,ret=1,n;//定义三个变量并给i,ret赋值 scanf("%d",&n ;//输入阶乘数 while(i ret*=i;//ret通...
-
数据结构 c语言 学二叉树之前,先来认识下树吧
欢迎来到 Claffic 的博客 前言: 往期给大家讲了链表,栈,队列等数据结构, 它们都是线性结构,而今天要讲的是一种非线性结构:树,让我们开始吧! 目录 1.什么是树? 者2.有关树的概念 3.树的表...
-
c语言 【华为OD机试真题】知识图谱新词挖掘(C++&C&java&python)100%通过率 超详细代码注释 代码深度解读
【华为OD机试真题 2022&2023】真题目录 @点这里@ 【华为OD机试真题】信号发射和接收 &试读& @点这里@ 【华为OD机试真题】租车骑绿道 &试读& @点这里@ 知识图谱新词挖掘1 知识点滑窗 时间限制:1s空间...
-
开发语言 算法 c++ 求N个元素的全排列(C语言,递归,无脑方法)
一.什么是全排列? 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。高中的时候大家一定都知道下面的公式吧! 公...
-
1024程序员节 c语言 c++ 大数据与云计算、物联网的关系
大数据与云计算、物联网的关系 云计算、大数据和物联网代表了IT领域最新的技术发展趋势,三者相辅相成,既有联系又有区别。 一、大数据概述 1.1大数据发展的三个阶段: 阶段 时间 内容 第一阶段:萌芽期 上世纪90年...
-
c语言 计算机视觉 自动驾驶 智能车摄像头基本循迹控制
基于摄像头的三种基本巡线控制 开源代码地址: https://github.com/ittuann/Enterprise_E 博客目录: https://blog.csdn.net/sorcererr/article/det...
-
Shell编程基础 – C语言风格的Bash for循环
Shell编程基础 – C语言风格的Bash for循环 循环是编程语言的基本概念之一,同样也是Bash编程的核心。当用户需要一遍又一遍地运行一系列命令直到达到特定条件时,例如:遍历一个序列或者数组,那么循环非常方便。 实...
-
C语言之进制转换
文章目录 一、基础知识1.C语言中的进制2.汇编中的进制3.常见进制的基数:4.不同进制的输出方式 二、十进制转为其它进制三、任意进制转为十进制四、二进制与十六进制的互相转换1.二进制转为十六进制2.十六进制转为二进制...