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语言-蜗牛漫记
Linux下
C语言
实现串口通讯例程
一、分析需求我们的目标,是在Linux系统中实现一个
C语言
的串口通讯程序,能与插入的串口通讯设备进行通讯。所以代码层面的目标可以拆解为三个:1.正确配置串口。2.实现写入功能。
|NRUTER|
·
2025-05-08 21:29
linux
c语言
服务器
Linux 网络编程:从 Socket API 到极简 Redis 发布/订阅 sub/pub 服务的实现
通过循序渐进的方式,结合具体的
C语言
代码示例,我们将剖析核心系统调用的机制,并最终构建一个基于传输控制协议(TCP)的简化版发布/订阅(Publish/Subscribe,Pub/Sub)服务器模型。
·
2025-05-08 20:22
linux
从入门到精通:基础IO
本篇博客将带你深入了解
C语言
中的基础IO操作,从入门到精通,全面覆盖文件操作的方方面面。本文不仅介绍基础的文件读写操作,还会扩展到系统调用接口、文件描述符、重定向、软硬链接、动态库和静态库等内容。
每天进步亿丢丢
·
2025-05-08 20:21
Linux学习
microsoft
服务器
windows
linux
STM32常见问题与
C语言
常识
常见问题1、当STM32的PA13/14/15引脚连接其他外设时,ST_link会出现internalgrammarerror。2、但有时未连接上述引脚也会出现此情况,可以通过保持reset按钮按下后不动,在stm32开发环境Keil中点击download按钮,随后松开reset。3、在启动文件中有着stm32的分频设置,如果当前的外部晶振和内部设置的大小不匹配,则通讯时必然会出现乱码。4、返回值
UH_SZJ
·
2025-05-08 19:19
stm32
c语言
【
C语言
】--指针超详解(二)
目录一.const修饰指针1.1--const修饰变量1.2--const修饰指针变量二.野指针2.1--野指针成因2.1.1--指针未初始化2.1.2--指针越界访问2.1.3--指针指向的空间释放2.2--如何规避野指针2.2.1--指针初始化2.2.2--小心指针越界2.2.3--指针变量不再使用时,及时置NULL,指针使用之前检查有效性2.2.4--避免返回局部变量的地址三.assert断
草莓熊Lotso
·
2025-05-08 18:13
C语言
c语言
开发语言
笔记
经验分享
C语言
关键字---auto
在
C语言
中,使用auto修饰的变量,是具有自动存储器的局部变量。在一般情况下,局部变量都是被默认是auto的,所以这个关键字一般省略。C++中auto的使用和
C语言
有一些区别,这里仅讨论
C语言
。
今天也要写bug、
·
2025-05-08 18:40
C语言的深度剖析
c语言
C语言
:关键字---32个(分类说明)
C语言
基础开发----目录以下蓝色字体是对应文章的链接,单击便可以查看详细信息!
根号五
·
2025-05-08 18:07
C语言
c语言
c++
关键字
C语言
关键字-续
for+while+dowhile+break+continueswitch+case+dearultgotochar+short+int+long+float+double,,signed有符号+unsigned无符号enum-枚举,struct-结构体,union-联合体,sizeof-计算大小,typedef类型重命名const常属性extern-声明外部符号的,register寄存器,re
Ych61
·
2025-05-08 17:36
c语言
开发语言
自学
C语言
——操作符详解
接上一篇:自学
C语言
——函数递归操作符的分类算数操作符:+、-、*、/、%位移操作符:>(二进制相关)位操作符:&、|、^(二进制相关)赋值操作符:=、+=、-=、*=、/=、%=、>=、&=、|=、^
混迹网络的权某
·
2025-05-08 17:30
自学C语言(含补充内容)
c语言
开发语言
算法
考研
改行学it
C语言
——操作符(预算符)详解
目录1.操作符的分类2.二进制和进制转换3.原码,反码,补码4.操作符的属性:优先级,结合性5.表达式求值1.操作符的分类算数操作符:+,-,*,/,%前面加减乘与日常无区别,重点是/,%对于/:若除数比被除数小则得出的是商,若除数比被除数小则得出的是0还有两边都是整数的话,那执行的是整数除法,只得出整数若要得出浮点数则两边至少有一个浮点数对于%:这是取模(取余)计算的是整数之后的余数且两端只能是
长门~
·
2025-05-08 16:59
c语言
开发语言
初识
c语言
——操作符
1.操作符1.1算数操作符+-*/%需要特别注意的为:/除,结果为商值。若想结果输出为小数值,则除数和被除数中至少有一个为小数。例:9/2=4;9.0/2=4.5;9/2.0=4.5%取模(余),结果为余数。例:3%2=1;7%3=1#includeintmain(){inta=9/2;floatb=9.0/2;floatc=9/2.00;intd=10%4;printf("%d\n",a);pr
Gypsophila_s
·
2025-05-08 16:28
c语言
算法
数据结构
stm32之printf函数
1.函数printf,这个函数,学过
c语言
的同学都知道,这个函数会帮我们将数据输出到终端上面。在stm32里面,我们没有屏幕终端,那这个函数是输出到哪里?
@seven@
·
2025-05-08 16:23
stm32
stm32
单片机
arm
【
C语言
】PTA3-2*** 有重复的数据
问题描述:在一大堆数据中找出重复的是一件经常要做的事情。现在,我们要处理许多整数,在这些整数中,可能存在重复的数据。你要写一个程序来做这件事情,读入数据,检查是否有重复的数据。如果有,输出“YES”这三个字母;如果没有,则输出“NO”。输入格式:你的程序首先会读到一个正整数n,1intmain(){intn,i,c,cnt=0;inta[100002]={0};scanf("%d",&n);for
m0_74831908
·
2025-05-08 15:17
c语言
算法
数据结构
简单的链表——
C语言
/*内容:综合应用——创建简单链表目的:通过创建简单的单链表,熟悉指针基础:1.单链表又名线性链表。包含数据域和指针域。2.首节点通过头指针可以找到,其他通过前驱节点的link域找到3.最后的节点没有后继,一般为空指针NULL*/#include"stdlib.h"#include"stdio.h"structlist{intdata;structlist*next;};typedefstruct
想前
·
2025-05-08 12:33
链表
指针
单链表
C语言
初阶:数组,数组的灵活用法,多维数组的使用
文章目录1.数组的高级定义数组的赋值和初始化数组的大小sizeof数组的地址(重要)2.数组与函数、数组与指针案例1:填充数据案例2:查找数据3.多维数组二维数组初始化二维数组的输入与输出二维数组转一维数组三维数组1.数组的高级定义数组的赋值和初始化数组未初始化,数组里面的值随机数组初始化为{0},数组里面的所有值都为0数组初始化为{3},数组里面除第第一位为3其他都是0数组的大小sizeof定义
Warrior-K
·
2025-05-08 12:33
C语言
c语言
C语言
初阶——数组与操作符
一、一维数组与二维数组1.1一维数组的创建数组是一组相同类型元素的集合;数组的创建方式:typr_tarr_name[const_n];数组的元素类型数组名[常量表达式]//常量表达式用来指定数组的大小intn=10;scanf("%d",&n);intarr[n];//在c99标准之前,数组的大小必须是常量或者常量表达式;//在c99标准之后,数组的大小可以是变量,这是为了支持变长数组;//变长
君君,柯柯抱
·
2025-05-08 12:33
C语言笔记
c语言
开发语言
学习
C语言
初阶3扩展:数组
C语言
初阶3扩展:数组1.返回值含义2.多维数组一维使用方式2.1二维数组转一维数组2.1.1按行遍历2.1.2按列遍历2.2三维数组转一维数组3.一维数组多维使用方式3.1一维数组转二维数组3.2一维数组转三维数组
软软kk
·
2025-05-08 12:02
C语言初阶
c语言
开发语言
后端
初始
C语言
1
目录0.什么是
C语言
:第一个
C语言
项目:1.数据类型1.1数据类型:1.2每种类型的大小:1.3计算机的单位:2.变量和常量2.1变量:2.1.1变量的概念:2.1.2定义变量的方法:2.1.3变量的分类
一支闲人
·
2025-05-08 12:01
C语言
c语言
C语言基础知识
适用于新手小白
顺序表——
C语言
//头文件#pragmaonce#include#includetypedefintdata;typedefstructvector{data*arr;intsize;intcapacity;}vector;voidInit(vector*v);voiddestory(vector*v);voidcheckcapacity(vector*v);voidpushback(vector*v,datax
黄皮の电气鼠
·
2025-05-08 12:01
c语言
算法
开发语言
【
C语言
练习】028. 理解链表的构建和遍历
028.理解链表的构建和遍历028.理解链表的构建和遍历1.定义链表节点示例1:定义链表节点2.构建链表示例2:构建链表3.遍历链表示例3:遍历链表输出结果4.释放链表内存示例4:释放链表内存输出结果5.链表的插入操作示例5:在链表头部插入节点输出结果6.链表的删除操作示例6:删除链表头部节点输出结果028.理解链表的构建和遍历链表是一种常见的数据结构,由一系列节点组成,每个节点包含数据部分和指向
视睿
·
2025-05-08 12:30
从零开始学习机器人
c语言
链表
开发语言
算法
机器人
人工智能
中国电子学会(CEIT)2023年09月真题
C语言
软件编程等级考试三级(含详细解析答案)
中国电子学会(CEIT)考评中心历届真题(含解析答案)
C语言
软件编程等级考试三级2023年09月编程题五道总分:100分一、谁是你的潜在朋友(20分)"臭味相投"一这是我们描述朋友时喜欢用的词汇。
CC信奥编程
·
2025-05-08 10:53
c语言
算法
数据结构
c++
青少年编程
freertos应用-任务创建
以下是FreeRTOS的主要特点:1.1核心特性实时内核:支持抢占式、协作式和混合式调度小巧体积:通常占用6-12KBROM和1KBRAM(取决于配置)高度可移植:主要用
C语言
编写,部分架构相关代码使用汇编开源
数贾电子科技
·
2025-05-08 10:51
#
freertos
FREERTOS
C语言
手撕实战代码_二叉排序树(二叉搜索树)_构建_删除_插入操作详解
二叉排序树习题1.设计算法构建一棵二叉排序树(又称二叉搜索树BST)2.查找二叉排序树中结点为x的结点所在的层数3.删除二叉排序树T中值为x的结点4.查找二叉排序树中所有小于key的关键字5.编写算法,将一棵二叉树t分解成两棵二叉排序树t1和t2,使得t1中的所有结点关键字的值都小于x,t2中所有结点关键字的值都大于x6.已知二叉排序树中每一个结点值为整型,采用二叉链表存储,编写算法删除二叉排序树
二叉树果实
·
2025-05-08 09:13
数据结构代码实战(C语言)
c语言
开发语言
数据结构
C语言
编写的线程池
SingleBiu/c_thread_pool:
C语言
编写的线程池pool.h:/**@Author:SingleBiu*@Date:2023-03-0419:21:18*@LastEditors:SingleBiu
SeasonedDriverDG
·
2025-05-08 07:02
c语言
开发语言
linux
算法
Let
C语言
通俗化
目录输入/输出输出输入基本运算加、减、乘、除、取余整数除法和浮点数除法变量声明基本数据类型赋值声明时,令var为1赋值为1交换运算整数除法和浮点数除法实例逻辑实例自增/自减判断if单分支如果否则如果,否则如果,最后否则实例switch实例三目运算符循环for实例while计算每一位数的和计算每一位数的积无限制输入dowhile实例函数构造调用实例数组声明字符数组和字符串访问遍历一维数组二维数组指针
Mryan2005
·
2025-05-08 05:52
#
我与C语言
c语言
开发语言
C语言
数据结构:树的实现、前序、中序、后序遍历
一、什么是树树是一种非线性的数据结构,由若干个节点组成。每个节点都包含数据,并且可以有多个子节点。树的最顶端是一个特殊的节点,叫根节点,它没有父节点。从根节点开始,树不断向下分叉,形成不同的层次。最底层的节点叫叶子节点,它们没有子节点。二、树的种类树有很多种类,每种都有自己的特点。(一)二叉树二叉树是最常见的树。它的每个节点最多有两个子节点,分别是左子节点和右子节点。二叉树的遍历方式有前序、中序和
晨曦学习日记
·
2025-05-08 04:13
数据结构与算法(C语言班)
c语言
数据结构
开发语言
如何将一个
c语言
文件打包成exe文件
工具https://blog.csdn.net/weixin_64064486/article/details/123940266随后打开命令行窗口(Windows键+R,输入cmd并回车),进入到保存
C语言
源代码的目录
zhanghongyi_cpp
·
2025-05-08 02:02
c语言
C语言
与网络编程进阶:深入探索TCP/UDP性能优化、拥塞控制机制与QUIC协议实现(一)
目录一、引言二、
C语言
网络编程基础回顾
C语言
中网络编程的基本概念与套接字(Socket)介绍TCP与UDP协议的简要对比三、TCP性能优化策略延迟与吞吐量优化:Nagle算法与TCP_NODELAY选项
JJJ69
·
2025-05-08 02:02
学习C语言吧
网络
c语言
tcp/ip
合并两个有序链表-
C语言
合并两个有序链表21.合并两个有序链表-力扣(LeetCode)(leetcode-cn.com)定义两个链表head,tail;遍历两个链表list1,list2,找最小。找到后,tail接上,然后移动tail至list1或list2。list1或list2后移。把未遍历过的接到tail后。structListNode*mergeTwoLists(structListNode*list1,str
脆订壳
·
2025-05-08 01:52
C语言
算法
链表
数据结构
算法
c语言
经验分享
O
C语言
学习——面向对象(下)
一、OC的包装类OC提供了NSValue、NSNumber来封装
C语言
基本类型(short、int、float等)。
他们都不看好你,偏偏你最不争气
·
2025-05-07 23:46
学习
开发语言
objective-c
面向对象
Shell编程的循环语句
//for语法结构for变量名in{123...}或123...docommand1command2done//类
C语言
风格的结构for((expr1;expr2;expr3))//expr1定义变量并赋值
zai.zai
·
2025-05-07 22:08
linux
自动化
运维开发
运维
C语言
模拟实现库函数strlen()——三种方法
——伊利亚·多尔曼(IlyaDorman)在学习
C语言
,我们最开始接触的有关字符串的库函数就是strlen函数,顾名思义,len就是求解字符串长度的大小。在库函数是这么声明strlen()函数的。
只为挣钱写代码
·
2025-05-07 22:07
c语言
开发语言
C语言
中,sizeof关键字(详细介绍)
动态内存分配(3)表达式3.注意事项1)sizeof与strlen的区别:2)变长数组(VLA):3)不要误用:4.常见问题示例(1)指针与数组的混淆(2)结构体内存对齐在
C语言
中
jie18894575866
·
2025-05-07 22:36
c语言
开发语言
C语言
之库函数strlen(*s)
C语言
中库函数strlen的作用是获取传入的字符串s中字符的个数,它遇到第一个空字符’\0’返回。
guocctjpu
·
2025-05-07 22:06
C知识点
【
C语言
练习】027. 使用动态内存分配
`free`函数函数原型示例4:释放动态分配的内存输出结果5.注意事项027.使用动态内存分配在
C语言
中
视睿
·
2025-05-07 22:05
从零开始学习机器人
c语言
算法
开发语言
机器人
人工智能
【
C语言
】库函数strlen的模拟实现
1、功能strlen函数:计算字符串的长度。2、函数参数、返回类型根据Cplusplus官网说明,如上图:strlen函数的参数为char*类型,且*str不可改变;返回类型为size_t无符号整型。3、进行模拟实现知道了strlen函数的功能,参数和返回类型,就可以进行模拟实现了。这里提供三种方法:方法一:利用计数器的原理,创建临时变量。//方法一:计数器方式,创建了临时变量countintmy
jyan_敬言
·
2025-05-07 22:05
C
c语言
开发语言
嵌入式面试高频考点全解析:内存存储、数据结构与算法(附代码示例)
一、宏定义基础概念宏定义是
C语言
预处理指令,用于代码替换。格式为#define宏名(参数)表达式,编译前预处理器会将代码中所有宏名替换为对应表达式。二、置位操作
xyd陈宇阳
·
2025-05-07 20:26
面试题
STM32
嵌入式硬件
开发语言
stm32
C语言
的32个关键字(简单介绍加解析方便记忆)
C32关键字分支(5)ifelseswitchcasedefault循环(3)forwhiledo跳转(4)returngotocontinuebreak内建(7)voidintshortcharlongdoublefloat自建(4)structunionenumsizeof类型限定(9)autoconststaticvolatileregisterexterntypedefunsignedsi
小渝同学
·
2025-05-07 20:55
C语言相关知识点
c++
数据结构
c语言
编程语言
c语言
.h与.c详解
首先了解编译过程:1.预处理阶段预处理阶段根据放置在文件中的预处理指令来修改源文件的内容主要包括:①宏定义指令:如#defineab对于这种伪指令,预编译所要做的时将程序中的所有a用b替换,但是作为字符串常量的a则不被替换②条件编译指令:如#ifdef,#ifndef,#else,#elif,#endif等,这些伪指令的引入使得程序员可以通过定义不同的宏来决定编译程序对那些代码进行处理预编译程序根
yangzhiguoasdasd
·
2025-05-07 19:18
c语言
c语言
中time.h用法详解,
c语言
中timeh用法详解..doc
c语言
中timeh用法详解.
c语言
中time.h用法详解2008年07月22日12:53:11作者:meizhe143本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,
韩塞尔
·
2025-05-07 19:47
c语言中time.h用法详解
Golang八股文(-1)小知识点收集
最后更新于2022年4月29日13:31:19有时候看到一些小的知识点,放在这篇博客里了golangerrgroup的用法及用处Go编译缓存导致C文件修改后未重新编译劳资服了,人才CGO调用
C语言
的链接库
苦涩花开5486
·
2025-05-07 18:43
Golang相关
golang
C++关键字new的原理
二、解析malloc与free是C++/
C语言
的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。
物随心转
·
2025-05-07 14:16
C++
c++
开发语言
后端
单片机嵌入式按键库
本库开源连接地址:gitee连接实现思路本库采用
C语言
进行编程,方便移植,用户只需要调用2各函数即可使用。初始化:初始化需要实现按键触发响应回调和按键是否按下回调。
KingQian2018
·
2025-05-07 13:37
单片机嵌入式微库
单片机
嵌入式硬件
嵌入式微库
STM32输入捕获和输出比较
哈哈,其实都是最基本的
C语言
if判断,本人第一次写博客,并且也是个菜鸡,大佬就直接跳过吧,哈哈哈!下面给出.h文件和.c文件:Gui
GuiStar_李什么恩
·
2025-05-07 10:20
STM32
单片机
stm32
嵌入式硬件
【Linux】进程地址空间
前言:这篇文章我们来讲讲进程地址空间:个人简介:努力学习ing个人专栏:LinuxCSDN主页愚润求学其他专栏:C++学习笔记,
C语言
入门基础,python入门基础,C++刷题专栏这里写目录标题一,
C语言
中的程序地址空间二
愚润泽
·
2025-05-07 09:15
Linux
linux
运维
c++
笔记
服务器
探索单片机世界的大门:郭天祥《新概念51单片机
C语言
教程》深度解读
探索单片机世界的大门:郭天祥《新概念51单片机
C语言
教程》深度解读推荐Arduino更深入学习新概念51单片机
C语言
教程-郭天祥文章内含学习资料供下载项目地址:https://gitcode.com/Resource-Bundle-Collection
束沛舒
·
2025-05-07 05:21
STM32上跑SimpleFOC,电流环、速度环、位置环、棘轮软硬件全开源
引入我之前写过不少SVPWM、FOC的介绍文章,比如:SVPWM算法原理及详解从电机本质到park变换再到SVPWM,SVPWM代码实现电机FOC算法的解释FOC和SVPWM的
C语言
代码实现simplefoc
qlexcel
·
2025-05-07 02:05
电机
驱动器
编码器
stm32
simple
foc
电流环
速度环
棘轮
嵌入式面经篇二——预处理&关键字
7、如何用
C语言
实现读写寄存器变量?8、下面代码能不能编译通过?9、“在
C语言
中,凡是以#开头的都是预
须尽欢~~
·
2025-05-07 02:03
嵌入式软件面经
嵌入式软件
c
嵌入式学习笔记十二——
C语言
预处理和指针
编程流程:1.编辑2.编译gccmain.c//a.out3.运行4.调试编译过程:1.预处理gcc-Emain.c-omain.i//预编译--将代码中相关预处理命令执行最终生产一个只包含
c语言
代码的文件
haobe
·
2025-05-07 02:03
学习
笔记
linux c学习—— 预处理和结构体
C语言
提供多种预处理功能,主要处理#开始的预编译指令,如宏定义(#define),文件包含(#include),条件编译(#ifdef)等(以*开头的都是预处理命令)。
PengAcang
·
2025-05-07 02:02
Linux学习
C语言学习
c语言
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他