TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 192 篇文章
C语言_数据结构总结8链式队列

C语言_数据结构总结8链式队列

  纯C语言实现,不涉及C++  。链队列队列的链式表示称为链队列,它实际上是一个同时具有队头指针和队尾指针的单链表,头指针指向对头结点,尾指针指向队尾结点。头结点是链式队列中的特殊结点,通常不存储实际的队列元素数据,其主要作用是方便对队列的操作,例如在进行入队、出队操作时,可以统一操作逻辑,无需特殊处理队列为空的情况。它作为队列的头部标识,其next指针指向队列中的第一个真正存储数据的结点。尾结点在链式队列中,尾结点是最后一个存储有效数据的结点,它的next指针被设置为NULL链式队列基本操作实现。

时间:03/09/2025

C语言_数据结构总结7顺序队列循环队列

C语言_数据结构总结7顺序队列循环队列

简称队,也是一种操作受限的线性表。只允许表的一端进行插入,表的另一端进行删除针对顺序队列存在的“假溢出”问题,引出的循环队列概念。将顺序队列臆造为一个环状的空间,即把存储队列元素的表从逻辑上视为一个环。当队首指针Q->front=MaxSize-1 后,再前进一个位置就自动到0,这可以利用除法取余运算(%)来实现。显然,队空的条件是Q.front == Q.rear。但若入队元素的速度快于出队元素,则队尾指针很快就会追赶上队首指针。

时间:03/09/2025

Visual-studio-Qt-项目配置管理

Visual-studio-Qt-项目配置管理

​ 并且设置好Qt 的环境变量比如2.vs 要安装扩展安装完之后,关闭vs 电脑会自动安装插件。Qt项目就配置成功了。​ 创建了一个 动态库项目,但是visual studio中我无法直接调试动态库项目,可以新建一个 测试 EXE 项目 来调用 ,然后在 里设置断点进行调试。​ 3.配置 依赖 右键 ,选择 在 “VC++ 目录” → “包含目录 (Include Directories)” 里添加 的头文件路径在 “VC++ 目录” → “库目录 (Library Directories)”

时间:03/08/2025

ESP32-小智-AI-机器人入门教程从原理到实现自己云端部署

ESP32-小智-AI-机器人入门教程从原理到实现自己云端部署

简介: 本教程将指导初学者使用 ESP32 微控制器开发一个简单的语音对话机器人“小智”。我们将介绍所需的基础原理、硬件准备、软件环境搭建,以及如何编写代码实现语音唤醒和与云端大模型的对接。通过本教程,即使没有深厚的 AI 或嵌入式经验,也可以一步步制作出一个能听懂唤醒词并与人对话的简易 AI 机器人。本教程提供详细的操作步骤、代码示例和图示,帮助您轻松上手。

时间:03/08/2025

基于Asp.net的教学管理系统

基于Asp.net的教学管理系统

【2025最新】基于Asp.net的教学管理系统

时间:03/08/2025

基于Asp.net的度假村管理系统

基于Asp.net的度假村管理系统

【2025最新】基于Asp.net的度假村管理系统

时间:03/08/2025

C语言_数据结构总结5顺序栈

C语言_数据结构总结5顺序栈

前言:是只允许在一端进行插入或删除操作的线性表。:允许进行插入或删除的那一端:固定的,不允许进行插入或删除的那一端后进先出:1. 顺序存储(顺序栈) 2. 链式存储(链式栈)在顺序栈的基本操作中,决定是传入一级指针还是只传入栈的变量,主要取决于操作是否需要修改栈的内部状态。当操作需要修改栈的内部状态,比如改变栈顶指针 top 的值或者修改栈中存储的数据时,就需要传入一级指针。

时间:03/08/2025

Cannot-resolve-symbol-view-Androidstudio报错解决办法

Cannot-resolve-symbol-view-Androidstudio报错解决办法

作用域:确保view变量在使用前已正确定义,且在代码的作用域内。初始化:通过或事件监听器的参数获取view。拼写检查:确认变量名没有拼写错误(如view写成veiw调整后的代码应能解决错误。关注鹿溪IT工作室,后续我们会不定时分享新的bug修改意见,有时候不一定全对,欢迎大家留言批评指正。

时间:03/08/2025

C语言_数据结构总结4不带头结点的单链表

C语言_数据结构总结4不带头结点的单链表

纯c语言实现,不涉及C++每次插入新节点时,将新节点的 next 指针指向当前链表的头节点,然后更新链表的头指针,使其指向新节点。当链表不为空时,需要先遍历到链表的尾部,然后将新节点连接到尾部节点的后面。这样新节点就成为了链表的第一个节点,插入操作的时间复杂度为 O(1)。对于不带头结点的单链表,需要考虑链表为空的特殊情况。若删除的是其他节点,需要找到该节点的前一个节点。当链表为空时,新插入的节点就是链表的头节点;若要删除的是头节点,需要直接更新头指针;是每次都将新节点插入到链表的末尾。

时间:03/07/2025

HarmonyOS-Next之旅DevEco-Studio使用指南一

HarmonyOS-Next之旅DevEco-Studio使用指南一

在进行应用/元服务开发前,开发者应该掌握应用/元服务的逻辑结构。应用/元服务发布形态为APP Pack(Application Package),它是由一个或多个​​​​​​​HAP(Harmony Ability Package)包以及描述APP Pack属性的pack.info文件组成。一个HAP在工程目录中对应一个Module,它是由代码、资源、三方库及应用/元服务配置文件组成,HAP可以分为Entry和Feature两种类型。应用的主模块,作为应用的入口,提供了应用的基础功能。

时间:03/07/2025

C-模版

C-模版

模版是泛型编程的基础 -> 什么是泛型编程?-> 代码复用的一种手段 -> 什么手段?-> 编写与类型无关的通用代码,所以模版就是一段与类型无关的通用代码!函数模版代表了一个函数家族,该函数模版与类型无关,使用时被参数化,根据实参类型生成特定类型的函数;class 类模版名//类成员template <class T>//template(关键字) + <class/typename T(T是根据传入的类型实例化出对应的类型)>class Apublic:A(T a,T b)_a = a;

时间:03/07/2025

Android-Studio右上角Gradle-的Task展示不全

Android-Studio右上角Gradle-的Task展示不全

Gradle task显示不全解决方案

时间:03/07/2025

升级到Android-Studio-2024.2.2-版本遇到的坑

升级到Android-Studio-2024.2.2-版本遇到的坑

2、“cd /Users/用户名/Library/Application\ Support/Google” //到Google目录。Settings->Build->Gradle->JDK,改成自己项目适配的jdk就可以了。4、“rm -rf AndroidStudio2024.2 ” //删除配置文件。一、上来就编译报错,大概率是因为选择了替换安装,本地配置文件出错。运行项目报错,但是找不到jdk路径在哪里设置?3、“ls” //查看当前文件。5、重启studio。二、 jdk版本不对。

时间:03/06/2025

OpenGL-ES-多重纹理贴图

OpenGL-ES-多重纹理贴图

OpenGL ES ->多重纹理贴图的Kotlin代码

时间:03/06/2025

Android-Studio-安装汉化包

Android-Studio-安装汉化包

的版本,需要跟下载的插件包对应上。

时间:03/06/2025

Visual-Studio-2022新建c语言项目的详细步骤

Visual-Studio-2022新建c语言项目的详细步骤

新手使用Visual Studio 20222新建c语言项目的详细步骤如果还想重复步骤5进行添加.cpp文件夹,记得把之前源文件下的main()函数注释掉,否则新建的编辑环境运行会报错!”路径,一般建议存放除C盘外的盘,例如D盘新建“vs_projects”文件夹,然后存放。(一个源文件下只能有一个入口函数 ,即源文件下main()函数只能有一个)” (在window终端运行代码。默认打印"Hello World")-->输入自己想取的文件名后,点击“--> 在弹窗中选择“

时间:03/02/2025

碰到不遵守开发规范的后端程序员真的让人很恼火

碰到不遵守开发规范的后端程序员真的让人很恼火

前后端接口是现代Web开发中最基础也最重要的部分。作为前端人员,我们往往希望后端能够遵循一定的开发规

时间:02/26/2025

猿创征文计算机科班生的成长路之那些相见恨晚的开发工具

猿创征文计算机科班生的成长路之那些相见恨晚的开发工具

大学四年,白驹过隙。说来惭愧,理想与现实总是有很大的差距,这几年来不断成长的就是学会接受自己的平凡,

时间:02/25/2025

Android-Studio在导入项目后编译出现java版本错误解决方法

Android-Studio在导入项目后编译出现java版本错误解决方法

这说明使用的java版本过高,而 gradle5.6.4对应的是java8,最新安装的编译器java

时间:01/24/2025

C连接MySql数据库详细步骤

C连接MySql数据库详细步骤

说明:使用MySQL数据库,Navicat数据库管理工具1、首先下载MySQL.Data.dll文件

时间:01/21/2025

Visual-Studio-2017新版发布,极大提高开发效率丨附下载

Visual-Studio-2017新版发布,极大提高开发效率丨附下载

最新的Visual Studio 2017免费下载【包含Professional、Enterpris

时间:01/19/2025

OpenGL一Visual-Studio-2019-创建-Windows-桌面程序-Visual-Studio-Installer-安装-C-桌面开发库-创建桌面程序-

OpenGL一Visual-Studio-2019-创建-Windows-桌面程序-Visual-Studio-Installer-安装-C-桌面开发库-创建桌面程序-

一、Visual Studio Installer 安装 C++ 桌面开发库、二、Visual St

时间:01/17/2025

Visual-Studio各组件说明

Visual-Studio各组件说明

Visual Studio 核心编辑器(Visual Studio Community 2017 随

时间:01/17/2025

独家对话微软顶级代码女神潘正磊Visual-Studio-与-VS-Code-的未来走向-人物志

独家对话微软顶级代码女神潘正磊Visual-Studio-与-VS-Code-的未来走向-人物志

微软开发平台掌舵人潘正磊深入探讨VisualStudio与VSCode的发展趋势,包括产品战略、生产

时间:01/16/2025

上一页
1...456...8
下一页第 5 / 8 页