E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C语言+JAVA+HTML
扫雷的实现--二维数组的应用
扫雷是一个经典的小游戏,现在就用
c语言
来实现扫雷,其中最主要的就是对数组的使用。文件的创建创建不同的模块能使代码更有逻辑和简洁,并且还可以隐藏一些程序。
_w_z_j_
·
2025-06-12 15:17
c语言
开发语言
后端
【C 语言篇】函数模块拼图与代码复用灯塔:C 语言编程中探索函数调用的高效征程
文章目录【
C语言
篇】函数模块拼图与代码复用灯塔:
C语言
编程中探索函数调用的高效征程前言一、创建和使用函数1.创建函数2.调用函数二、局部变量1.局部变量的特点2.局部变量的初始化3.局部变量的生命周期4
意疏
·
2025-06-12 10:15
C语言
c语言
开发语言
【C 语言指针篇】指针的灵动舞步与内存的神秘疆域:于 C 编程世界中领略指针艺术的奇幻华章
文章目录【
C语言
篇】指针的灵动舞步与内存的神秘疆域:于C编程世界中领略指针艺术的奇幻华章前言一、指针的介绍与使用1.指针的介绍1.1指针表示1.2指针变量1.3空指针2.使用指针2.1交换两个变量的值2.2
意疏
·
2025-06-12 10:44
C语言
c语言
开发语言
指针
记录一次使用面向对象的
C语言
封装步进电机驱动
简介(2025/4/21)本库对目前仅针对TB6600驱动下的42步进电机的基础功能进行了一定的封装,也是我初次尝试以面向对象的思想去编写嵌入式代码,和直流电机的驱动步骤相似在调用stepmotor_attach()函数和stepmotor_init()函数之后仅通过结构体数组stepm然后指定枚举变量中的id即可完成对步进电机的基础操作,其中最核心的是控制函数step_move的实现,该函数可以
我不是加奈
·
2025-06-12 10:43
单片机
嵌入式硬件
【Linux】盘点<多线程控制>基本操作&演示:创建&中止&等待&分离
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言
基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2025-06-12 09:07
YY滴
《Linux系列》
linux
java
数据库
STM32 vs ESP32 vs EFR32:新手选谁不踩坑?
学嵌入式,第一件事不是学
C语言
,也不是点灯,而是:选对开发板!选错了开发板,入门等于“掉坑”。不是烧录失败,就是库找不到;不是资料杂乱,就是开发板变成了桌面摆件。
欢乐熊嵌入式编程
·
2025-06-12 07:52
stm32
嵌入式硬件
单片机
字符串
1、字符串基本:字符串是算法题目中的一个大类,其实
c语言
对字符的操作并不是很友好,
c语言
本身并没有封装很多的
c语言
的函数,但是以下几种基本的函数是我们需要掌握的:1.1、strcpy函数原型:strcpy
梦在未名湖畔
·
2025-06-12 06:42
数据结构
Linux内核编译流程解析
文件压缩成piggz.gzip4、链接解压缩代码-zImage镜像5、uImage4、关于内核解压缩函数1.head.o:2.misc.o:3.decompress.o:三者的协作流程前言此文章为《嵌入式
C语言
自我修养
攻城狮星河
·
2025-06-12 06:08
linux内核学习之路
linux
运维
服务器
常量指针和指针常量的区别
文章目录主要是简单记录下
c语言
中涉及到的常量指针和指针常量之间的区别,只要使用的是const关键字来进行处理。1.常量指针:值不可以修改,地址可以修改。2.指针常量:地址不可修改,值可以修改。
开发之奋斗人生
·
2025-06-12 04:24
c++记录
常量指针
指针常量
基于C++实现(控制台)小学算数自测系统
1.2词汇表词汇名称词汇含义备注comTest综合测试modifyPin修改密码manage管理学生信息1.3参考资料《
C语言
大学教程(第八版)》2系统开发环境操作系统:WindowsXP集
神仙别闹
·
2025-06-12 00:38
课程设计
c++
java
数据库
C语言
实现螺旋矩阵生成
#include#defineN5intmain(){intarr[N][N],i,j;intcount=1;//从1递增if(N%2==1)//判断是否有单独的中心块,有单独的中心块,就先处理arr[N/2][N/2]=N*N;for(i=0;ii;j--)//向右arr[N-1-i][j]=count++;//行不变列减小for(j=N-1-i;j>i;j--)//向上arr[j][i]=co
浪浪山 tin
·
2025-06-11 23:01
矩阵
c语言
删除重复的数字(
C语言
)
//思路:先遍历数组,然后删除重复元素(用标识符变量)#includeintmain(){intarr[]={1,2,6,3,4,4,5,6,6,7};inti,j,sign;intn=sizeof(arr)/sizeof(arr[0]);//得到数组的长度intp=0;//唯一元素的下标for(i=1;i
浪浪山 tin
·
2025-06-11 23:01
算法
数据结构
鸿蒙OpenHarmony之分布式软总线json_payload.c(一)
⑤记录一场鸿蒙开发岗位面试经历~⑥持续更新中……cJSON介绍cJSON是用
C语言
编写的一个轻巧,简单的JSON解析器。它采用链表组织数据,其核心数
陈乔布斯
·
2025-06-11 22:21
鸿蒙开发
HarmonyOS
OpenHarmony
harmonyos
分布式
json
c语言
OpenHarmony
软总线
鸿蒙开发
【嵌入式面试】嵌入式面试笔试题
1.正确使用pthread_join2.避免线程泄露3.使用线程池4.合理处理线程退出5.设置线程属性6.检查和调试八、STM32芯片跟STC芯片的区别九、
C语言
跟C+
跳河轻生的鱼
·
2025-06-11 20:42
面试
面试
职场和发展
C语言
分支和循环(下)
C语言
中提供了break和continue两个关键字,就是应用到循环中的。-break的作用是用于永久的终止循环,只要break被执行,直接就会跳出循环,继续往后执行。
多雨西雅图
·
2025-06-11 18:25
C语言
c语言
开发语言
C语言
指针(3)
目录1.assert断言2.strlen的使用3.传值调用和传址调用1.assert断言assert.h头文件定义了宏assert(),用于在运行时确保程序符合指定条件,如果不符合,就报错终止运行。这个宏常常被称为“断言”。1assert(p!=NULL);上面代码在程序运行到这一行语句时,验证变量p是否等于NULL。如果确实不等于NULL,程序继续运行,否则就会终止运行,并且给出报错信息提示。a
多雨西雅图
·
2025-06-11 18:25
C语言
c语言
开发语言
C语言
动态内存管理(4)
在前面关于动态内存管理的三篇文章中,已经将动态内存管理的内容全部讲完,为了能够更好的理解动态内存管理和三个函数,有下面四个经典的笔试题,接下来跟着我一起来看看吧!1.题目1:voidGetMemory(char*p){p=(char*)malloc(100);}voidTest(void){char*str=NULL;GetMemory(str);strcpy(str,"helloworld");
多雨西雅图
·
2025-06-11 18:55
C语言
c语言
开发语言
数据结构之顺序表_动态顺序表(
C语言
版)
静态顺序表我们已经实现完毕了,下来我们实现一下动态顺序表静态链接:数据结构之顺序表——静态顺序表(
C语言
版)首先来了解一下两个顺序表的差别一、内存管理的灵活性动态分配与释放:动态顺序表能够在运行时根据需要动态地分配和释放内存空间
jin mo
·
2025-06-11 18:24
数据结构
数据结构
c语言
算法
【第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组】
C语言
代码
一、日期统计算法思想暴力枚举2023年的每个月的每一天,逐个和已知数组中的元素对比,找到符合条件的就跳出循环#includeintmain(){intarr[100]={5,6,8,6,9,1,6,1,2,4,9,1,9,8,2,3,6,4,7,7,5,9,5,0,3,8,7,5,8,1,5,8,6,1,8,3,0,3,7,9,2,7,0,5,8,8,5,7,0,9,9,1,9,4,4,6,8,6
Joey_friends
·
2025-06-11 18:54
蓝桥杯
算法
数据结构
c语言
省略号和可变参数模板
本文主要介绍如何展开可变参数的参数包1.
C语言
的va_list展开可变参数#include#includevoidprintNumbers(intcount,...)
qq_42987967
·
2025-06-11 15:03
编程语言学习笔记C++
c++
算法
开发语言
C语言
指针(一)
指针深入理解#指针指针基础32位机器假设有32根地址总线,每根地址线出来的电信号转换成数字信号后是1或者0,那我们把32根地址线产生的2进制序列当做一个地址,那么一个地址就是32个bit位,需要4个字节才能存储。如果指针变量是用来存放地址的,那么指针变量的大小就得是4个字节的空间才可以。同理64位机器,假设有64根地址线,一个地址就是64个二进制位组成的二进制序列,存储起来就需要8个字节的空间,指
学不动CV了
·
2025-06-11 12:09
c++
算法
开发语言
c语言
stm32
单片机
c语言
代码习题——递归习题
题目二:递归实现n的k次方先看代码:intfac(intn,intk){if(k>1)returnn*fac(n,k-1);if(k==0)return1;}intmain(){intn=0;intk=0;scanf("%d%d",&n,&k);intret=fac(n,k);printf("%d",ret);}fac(2,3)2*fac(2,2)2*2*fac(2,1)2*2*2*fac(2,0
爱装代码的小瓶子
·
2025-06-11 11:03
c语言
算法
数据结构
用
c语言
找出数组中重复的数字的多种解法
我们先看题干如下(题目来自acwing):在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例1:输入:[2,3,1,0,2,5,3]输出:2或3限制:2&nums){intlength=nums.size();inti=0;intb[1000]={0};//构造的标识数组
盛寒
·
2025-06-11 10:57
c语言
算法
开发语言
小白初始嵌入式Day11
数组作为函数参数学习笔记在
C语言
的学习过程中,函数与数组的结合使用是一个非常重要的知识点,尤其是数组作为函数参数的相关内容,掌握好这部分知识对编写高效、灵活的代码至关重要。
Lyeeeey
·
2025-06-11 08:42
嵌入式硬件
python数据可视化
importnumpyasnp"""关于numpy:1,一个科学计算库,底层使用
C语言
实现,计算效率非常高;2,numpy比较重要的数据结构
code_shenbing
·
2025-06-11 06:57
python项目集合
信息可视化
python
数据分析
排队叫号系统设计与实现:单片机嵌入式项目
通过详细的原理图设计和程序编写,包括硬件连接、电路布局以及
C语言
或汇编语言的软件设计,实现一个高效、可靠的排队叫号系统。
西域情歌
·
2025-06-11 03:38
C 语言 static 与 extern 详解
一、引言在
C语言
中,static和extern是两个非常重要的关键字,它们在变量和函数的声明与定义中起着关键作用。
努力创造奇迹
·
2025-06-11 03:07
C语言开发入门
c语言
开发语言
C语言
源代码系列-管理系统之小学生测验
往期文章分享点击跳转=>《导航贴》-Unity手册,系统实战学习点击跳转=>《导航贴》-Android手册,重温移动开发关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,
芝麻粒儿
·
2025-06-11 01:24
案例项目实战源码
c语言
开发语言
个人开发
配置文件读写工具(
c语言
实现)
一,实现了一个灵活的读取或设置配置文件中的键-值中的值的功能使用规则如下1,键-值之间的连接符可以自定义指定,不固定2,对配置文件的大小没有限制,可随意大小3,键,连接符,值依次出现一行,三者之间不能有重叠4,对于设置函数,如果不存在对应的键,则会在配置文件最后一行自动添加5对于每行除空格字符外第一个字符为‘#’,则该行会被当成注释行二,有五个文件分别为conf_file.cconf_file.c
·
2025-06-11 01:50
【
C语言
】-指针01
1、指针概念指针(pointer)是一个值为内存地址的变量(或数据对象)。1.1、指针的声明int*pi;/*pi是指向int类型变量的指针,注意未经初始化的指针不准使用*/声明指针的时候必须指定指针指向变量的类型,因为不同的变量类型占用不同的存储空间,此外一些指针操作要求知道操作对象的大小。声明的意思pi是一个指针,*pi是int类型。1.2、与指针相关的运算符地址运算符(&):后跟一个变量名时
Wangshanjie_98
·
2025-06-11 00:46
C语言
c语言
c语言
-数据类型(1)
数据类型:1.基本数据类型:不可以再分解,自我说明;2.构造数据类型:由基本数据类型或构造类型通过构造方法组成;3.指针类型:用来表示某个变量在存储器的地址;4.空类型:调用后不需要向调用者返回函数值的函数,可以定义为“空类型”,类型标识符为void。常量和变量:区别1:在程序执行过程中,其值不发生改变的量称为常量;其值发生改变的量称为变量。区别2:常量可以不经过说明直接引用;变量必须先定义后使用
·
2025-06-11 00:15
c语言
计算存储大小,在
C语言
中5种基本数据类型的存储空间长度的排列顺序
在
C语言
中5种基本数据类型的存储空间长度的排列顺序來源:互聯網2010-04-2219:19:59評論分類:電腦/網絡>>程序設計>>其他編程語言問題描述:在
C语言
中,5种基本数据类型的存储空间长度的排列顺序为
weixin_39663258
·
2025-06-11 00:45
c语言计算存储大小
C语言
---复杂数据类型程序设计(5)
一、结构体结构是C中另一种用户自定义的数据类型,它允许存储不同类型的数据项。结构体中的数据成员可以是基本数据类型(如int、float、char等),也可以是其他结构体类型、指针类型等。结构用于表示一条记录,假设想要跟踪图书馆中书本的动态,可能需要跟踪每本书的下列属性:TitleAuthorSubject1.定义结构由关键字struct和结构体名组成,结构体名可以根据需要自行定义。struct语句
Wanyu677
·
2025-06-11 00:44
C语言
c语言
windows
开发语言
C++ 时间处理指南:深入剖析<ctime>库
库作为C++标准库的重要组成部分,自
C语言
时代传承而来,为开发者提供了一套经典且实用的时间处理方案。本文将深入探索库的核心内容,通过丰富的代码示例,助你全面掌握其用法。一、库核心概念1.时间戳:tim
a.原味瓜子
·
2025-06-10 20:15
C++
c++
数据结构
算法
C语言
数组学习
今天学习了数组的基本知识,包括一维数组、二维数组、变长数组、数组查找等内容。下面将我所写的代码及知识点分享给大家。1.一维数组数组可以通过索引或下标访问元素,下标从0开始,数组可以完全初始化或不完全初始化。不完全初始化时,未指定的元素会被自动初始化为0intmain(){intarr1[10]={1,2,3,4,5,6};//不完全初始化//数组的下标→012345,下标从0开始intarr2[1
Mingze0314
·
2025-06-10 20:42
c语言
学习
算法
Python 之 C C++ 混合编程_python脚本 编译c++
(1)
C语言
文件:pycall.c/***gcc-olibpycall.so-shared-fPICpycall.c*/#include#incl
2401_87215196
·
2025-06-10 19:07
python
c语言
c++
14.MySQL使用
C语言
连接
14.MySQL使用
C语言
连接文章目录引入库下载库文件在项目中使用库使用库连接数据库创建MySQL对象连接数据库关闭数据库连接连接示例下发SQL请求设置编码格式测试表介绍向数据库中插入数据删除数据库中的数据修改数据库中的数据获取查询结果获取查询结果的行数获取查询结果的列数获取查询结果的列属性获取查询结果中的一行数据查询示例引入库要使用
·
2025-06-10 18:25
js红宝书笔记-第三章
第三章语言基础1.1语法ECMAScript的语法借鉴了
C语言
和其他类
C语言
,如Java等区分大小写,变量a与A不同标识符,变量名、函数名、参数名等一切你可以命名的东西的名称就是标识符,由字母、下划线(
卷心菜yst
·
2025-06-10 17:22
js笔记
javascript
前端
开发语言
变量的存储位置、生命期及类别
目录变量的存储位置变量的生命期/生存期(1)静态存储extern变量static变量(2)动态存储auto变量register变量变量的存储位置一个
C语言
程序经过编译程序的编译和链接之后,生成可执行的机器语言程序
永生辉皇
·
2025-06-10 17:22
jvm
java
算法
c++
c语言
简易oled多级菜单实现
查看了大多数博主发的文章,大概似懂的文章内容可让我好一阵思考,于是我觉得应该有一篇更加简单易懂的文章能轻易上手;我们实现项目时一定先要准备以下知识点:1.结构体2.结构体数组3.函数指针(如果还有没有这方面的
C语言
知识
同学,好好学习
·
2025-06-10 16:15
嵌入式硬件
stm32
C语言
(一)
一.全局变量和局部变量的区别:在编程中,全局变量和局部变量是根据作用域(变量可访问的范围)来区分的两种变量类型。它们的主要区别如下:1.定义位置与作用域全局变量:定义位置:在代码文件的顶层(所有函数、类或模块外部)。作用域:整个程序(或当前模块),所有函数和类都可访问。局部变量:定义位置:在函数、类方法或代码块(如循环、条件语句)内部。作用域:仅限于定义它的函数或代码块,外部无法访问。2.生命周期
乄夜
·
2025-06-10 16:40
嵌入式八股文
面试
c语言
职场和发展
嵌入式硬件
物联网
单片机
C语言
与嵌入式GUI开发:µGFX、LVGL等嵌入式图形库的使用与定制(四)
目录一、嵌入式GUI库的选择与比较:µGFXvs.LVGL1.1两者在功能特性、性能、资源占用等方面的对比分析1.3µGFX与LVGL的适用场景举例二、嵌入式图形库的定制与扩展2.1嵌入式图形库定制的基本思路与方法2.2定制µGFX与LVGL的外观风格与交互逻辑2.3扩展图形库功能:添加自定义GUI组件或对接特定硬件接口一、嵌入式GUI库的选择与比较:µGFXvs.LVGL1.1两者在功能特性、性
JJJ69
·
2025-06-10 15:05
学习C语言吧
c语言
开发语言
操作系统原理
抽象成逻辑地址)、保护、共享、虚拟化(存到硬盘中)内存管理的方法:程序重定位、分段、分页、虚拟内存、按需分页虚拟内存地址空间:物理地址空间、逻辑地址空间逻辑地址生成过程(编译器即可完成,不需要操作系统来完成)如
c语言
weixin_45766539
·
2025-06-10 15:35
linux
初学者常用头文件及其函数(
C语言
)(持续更新)
#include【写
C语言
必备的头文件】C标准库–|菜鸟教程(runoob.com)C标准库string.h中几个常用函数的使用详解-知乎(zhihu.com)定义了(standardinput&output
哈哈哈AZ
·
2025-06-10 15:35
C语言
c语言
蓝桥杯
c语言
省赛2017,2017年第八届蓝桥杯全国软件大赛省赛、国赛总结
这是我上大学以来第一次写总结,国赛已经结束了好久,但是自己还是想纪录一下第一次参加蓝桥杯的经历今年大二,第一次参加蓝桥杯,刚进大学我们系听过最多的就是蓝桥杯,奈何上大学前连
C语言
是啥都没听过,大一就没参加
一条胖咸鱼
·
2025-06-10 14:30
蓝桥杯c语言省赛2017
c语言
tips-结构体数组 VS 链表宏:`list_for_each_entry` 的优势与局限对比分析
0.写在开头在嵌入式开发、操作系统内核或者一般的
C语言
项目中,我们经常需要管理一组结构体数据。对于初学者而言,使用结构体数组无疑是最直观的选择,数组简单、访问高效,代码逻辑也易于理解。
ZHHHHHJ66
·
2025-06-10 12:21
C语言
数据结构
c语言
链表
list
Redis是什么
Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSI
C语言
编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
骆驼整理说
·
2025-06-10 12:50
分布式微服务框架
开源框架及中间件
java
redis
C语言
(二)
一、源码,反码,补码源码(原码)定义源码是最直观的二进制表示方法,最高位为符号位(0表示正数,1表示负数),其余位表示数值的绝对值。以8位二进制数为例:正数+5的源码:00000101(符号位0,数值位5的二进制)负数-5的源码:10000101(符号位1,数值位5的二进制)特点简单直观:直接对应数值的正负和大小,便于人类理解。零的表示不唯一:+0的源码:00000000-0的源码:1000000
乄夜
·
2025-06-10 11:42
嵌入式八股文
c语言
开发语言
面试
嵌入式硬件
物联网
单片机
mcu
数据结构(
C语言
版)
第一章绪论1.2基本概念和术语数据:所有能够输入到计算机中并被计算机程序处理的符号的总称数据元素:数据的基本单位,一个数据元素有若干个数据项组成一本书的书目信息为数据元素,书目信息中的每一项(如书名,作者名等)为一个数据项数据对象:性质相同的数据元素的集合,是数据的一个子集数据结构:是相互之间存在一种或多种特定关系的数据元素的集合结构:数据之间存在的各种关系集合:除同属于一个集合外,无关系线性结构
学习好难啊学不下去
·
2025-06-10 11:10
数据结构
Day 2:
C语言
中的字符串结尾与缓冲区溢出
1.原理与细节讲解
C语言
中的字符串是以'\0'(null字符,ASCII为0)结尾的字符数组。
boringhex.top
·
2025-06-10 10:04
c语言
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他