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语言信号量
4_
C语言
复杂表达式与指针高级应用
指针数组与数组指针字面意思来理解指针数组与数组指针指针数组的实质是一个数组,这个数组中存储的内容全部是指针变量。数组指针的实质是一个指针,这个指针指向的是一个数组。分析指针数组与数组指针的表达式int*p[5];指针数组int(*p)[5];数组指针int*(p[5]);指针数组一般规律:int*p;(p是一个指针);intp[5];(p是一个数组)总结:我们在定义一个符号时,关键在于:首先要搞清
StarLight~
·
2024-08-29 22:39
C语言
c语言
51单片机---点亮一个LED
点亮一个LED采用的是熟知的51单片机和常用的
C语言
,51单片机及
C语言
简介如下:51单片机是对所有兼容Intel8051指令系统的单片机的统称。
life_yangzi
·
2024-08-29 21:02
51单片机仿真
单片机
c语言
嵌入式硬件
C语言
/C++程序员大神打造炫酷的黑客帝国数字雨
C语言
是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。
小辰带你看世界
·
2024-08-29 21:48
单片机的主流编程语言是什么
单片机的主流编程语言是汇编语言和
C语言
。单片机的
c语言
是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。
华清远见成都
·
2024-08-29 20:19
嵌入式硬件
arm
单片机
【C/C++】虚拟机实现:用
C语言
来写Java虚拟机
前言:本篇文章除了能够让你了解到虚拟机的工作原理外,还可以让你了解到较低级别的编程过程。由于我喜欢在较低级别(Low-level)的应用中(编译器,解释器,解析器,虚拟机等等)工作,所以我觉得写一篇关于用C编程语言构建虚拟机的文章,是非常有必要的。我认为这篇文章除了能够让你了解到虚拟机的工作原理外,还可以让你了解到较低级别的编程过程。准备内容·使用的编译器类型:我正在使用的是clang,它是轻量级
MAX在码字
·
2024-08-29 17:33
C
Java
C语言
Java虚拟机
虚拟机
大神
嵌入式面经篇十——驱动开发
4、自旋锁和
信号量
在互斥使用时需要注意什么?在中断服务程序里面的互斥是使用自旋锁还是
信号量
?5、驱动卸载异常可能是由什么原因引起的?6、Linux中引入模块机制有什么好处?
须尽欢~~
·
2024-08-29 16:27
嵌入式软件面经
驱动开发
【数据结构:
C语言
版】003:链表揭秘-
C语言
中的数据组织艺术
本文将深入探讨三种常见的链表类型:单向链表、双向链表和循环链表,带您领略
C语言
中链表的魅力。1.单向链表:简单而灵活的数据链单向链表是最基本的链表类型。每个节点包含数据和指向下一个节点的指针。
Seraphina_Lily
·
2024-08-29 15:22
数据结构C语言版
数据结构
c语言
链表
GD/STM32系列MCU的标准函数库说明
STM32F10x_StdPeriph_Lib_V3.5.0为例,使用hal库的开发者可以同理理解,相当于在标准库基础上继续封装了一层;一、库函数介绍库函数是对MCU的内核和外设寄存器地址的抽象,结合芯片的手册为寄存器地址赋予形象的数据结构,并形成若干的
C语言
源文件和头文
So_shine
·
2024-08-29 14:11
STM32MCU总结分享
单片机
stm32
嵌入式硬件
【C/C++】
C语言
字符串数组排序问题
在
C语言
中,可以使用strcmp函数对字符串进行排序。strcmp函数比较两个字符串的大小,并返回一个整数值。如果返回值大于0,则表示第一个字符串比第二个字符串大。
蔚蓝星辰mic
·
2024-08-29 14:40
C/C++
c语言
c++
开发语言
程序设计
【Redis缓存】- 入门——Redis介绍和环境搭建
一、Redis概述1、什么是RedisRedis是一款高性能的NOSQL系列的非关系型数据库,是用
C语言
开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000
丛鹏
·
2024-08-29 14:28
C语言
——— 将动态版本的通讯录实现为文件存储联系人模式
目录前言在退出通讯录之前在运行通讯录之前前言在这篇博客中,实现了动态版本的通讯录,接下来会增加函数,能用文件存储通讯录中的联系人
C语言
———在控制台实现通讯录(增删查改、动态开辟内存空间)-CSDN博客在退出通讯录之前代码演示
冉佳驹
·
2024-08-29 13:07
C语言
C语言
——— 学习并使用 fopen 函数
目录fopen函数的功能学习fopen函数编辑使用fopen函数fopen函数的功能用不同的方式(读写的方式)打开文件学习fopen函数函数的参数:constchar*filename:文件名(文件的全名+后缀)constchar*mode:以(读/写……)的形式打开函数返回值:返回一个FILE类型的结构体指针,FILE*是文件指针使用fopen函数代码演示(只读):FILE*pf=fopen("
冉佳驹
·
2024-08-29 13:37
c语言
c语言
宏定义放置位置,
c语言
宏定义详解
1,防止一个头文件被重复包含#ifndefCOMDEF_H#defineCOMDEF_H//头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedefunsignedcharboolean;/*Booleanvaluetype.*/typedefunsignedlongintuint32;/*Unsigned32bitvalue*/
weixin_39552304
·
2024-08-29 13:06
c语言宏定义放置位置
C语言
宏定义详解
文章目录标识符#define预编译中的过程替换与优先级宏定义的分号带有副作用的宏和函数的比较特性比较用宏定义实现函数无法实现的功能传类型作为参数字符串拼接补充读完大约需要10分钟标识符#define如何定义一个宏?我们要使用#define来实现#define允许我们把参数替换在文本中,具体的格式是这样的#definename(parament-list)stuff其中的parament-list是
carry_carial
·
2024-08-29 13:34
c语言学习
c语言
c++
c#
【
C语言
】宏定义详解
目录
C语言
宏定义详解1.宏定义的概念1.1宏定义的基本概念1.1.1基本语法1.2宏定义的用途1.3语法及用法的表格汇总1.3.1示例2.宏定义的基本使用2.1定义常量2.2定义代码片段2.3带参数的宏
LuckiBit
·
2024-08-29 13:34
C语言
c语言
linux
算法
c++
宏定义
条件编译
【
c语言
——文件操作】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
c语言
——文件操作 1.第1章文件操作文件空间FILE*fp=打开输入输出关闭1.1文件指针FILE*fp;1.2文件打开或创建fopen
小白往前冲
·
2024-08-29 13:33
c语言
服务器
设计模式专题之
C语言
-享元模式
目录1.简介2.通俗讲解3.实战3.1.代码3.2.代码解析3.3.代码运行3.4.结果分析4.总结1.简介享元模式(FlyweightPattern)是一种用于减少对象数量从而减少内存使用的设计模式。它的核心思想是尽可能地重用已创建的对象,而不是每次需要时都创建新的实例。这种模式尤其适用于需要大量相似对象的场景,通过共享这些对象的公共状态来节省资源。2.通俗讲解想象一个电子游戏,其中有许多不同类
甜航一直在
·
2024-08-29 11:56
设计模式
设计模式
c语言
享元模式
笔记
【C++】异常
目录一、异常的概念二、异常的抛出与捕获三、异常的重新抛出四、抛出异常的风险五、抛出异常的规范六、C++标准库中的异常体系七、异常的优缺点一、异常的概念在
C语言
中没有异常的概念,我们一般通过以下方式来处理错误使用
阿瑾0618
·
2024-08-29 10:16
C++
c++
《
C语言
程序设计》(谭浩强第五版) 第6章 利用数组处理批量数据 习题解析与答案
你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题。
[email protected]
题目1:用筛选法求100之内的素数。解:所谓"筛选法"指的是"埃拉托色尼(Eratosthenes)筛法"。埃拉托色尼是古希腊的著名数学家。他采取的方法是,在一张纸上写上1~1000的全部整数,然后逐个判断它们是否是素数,找出
ruby1314
·
2024-08-29 09:50
关于
C语言
的各类知识点汇总—复习第一天
基础语法基本数据类型整型(int):用于表示整数,通常占用4个字节。短整型(shortint):占用的字节数比int少。长整型(longint):占用的字节数比int多。无符号整型(unsignedint):只能表示非负整数。浮点型(float、double):用于表示实数。float通常占用4个字节,精度较低。double通常占用8个字节,精度较高。字符型(char):用于表示单个字符,占用1个
ZH-edifier
·
2024-08-29 07:28
c语言
算法
开发语言
Java面向对象(1)
典型语言:
C语言
代码结构:以函数为组织单位。2.面向对象语言面向对象(oop):关注的焦点是“类”,面向对应设计程序时,从宏观上分析程序有哪些功能,然后对功
yyyyyyykk
·
2024-08-29 03:58
java
开发语言
C++学习笔记----Strings与String View(9)-- 格式化输出
1、字符串格式化输出的发展历程C++早期的格式化输出,是没用
C语言
的格式化输出:printf(),首先是不推荐的,历史车轮滚滚向前,我们不能一直停留在旧石器时期啊。
王俊山IT
·
2024-08-29 00:04
c++
学习
笔记
C语言
中数组赋值问题,能否超过长度赋值?
先来看一个例子,请大家看一下有没有问题?#includevoidmain(){inta[4]={1,2,3,4};a[4]=5;printf("a[4]=%d\n",a[4]);}结果:a[4]=5Pressanykeytocontinue程序执行无错误无警告,编译环境选择的是VC++6.0。疑问:书上明确说,数组的元素从0开始一直到数组长度-1,如inta[4],那么它的元素就有a[0],a[1
小材大用
·
2024-08-28 23:28
C语言基础
C语言
数组
内存越界
字符串函数(
C语言
详解)
1.字符串简介字符串是一串连续的且以\0结尾的字符chararr[]="zhangsan";//将字符串存到数组里面char*a="lisi";//常量字符串chararr1[]={'z','h','a','n','g'};//字符数组注意:1.以第一种形式初始化字符串时,计算机会自动在字符串末尾加上\0,所以在给数组申请内存空间时,需要多申请一个字节的内存来存放\02.第二种形式是常量字符串,是
鱼骨不是鱼翅
·
2024-08-28 21:49
c语言
开发语言
使用C++编写程序,提示并输入一个字符串,统计其中的英文字符,数字,空格以及其他字符的数量。
由于c++兼容
c语言
的程序,所以子函数使用了
c语言
的内容#include#includeusingnamespacestd;voidCount(constcharstr[]){intletter=0,num
睡觉然后上课
·
2024-08-28 21:12
C++
c++
开发语言
qt
一款好用的内网穿透工具--神卓互联
神卓互联是一款优秀的内网穿透工具,国内量大商业化做的最好的内网穿透一个是花生壳一个是神卓互联,都是自主研发,底层采用
C语言
,支持高并发高性能。
坚持就是胜利1986
·
2024-08-28 19:35
内网穿透
服务器
运维
【
C语言
】一个删除字符串中的指定字符的简单函数
本题要求实现一个删除字符串中的指定字符的简单函数。函数接口定义:voiddelchar(char*str,charc);其中char*str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。裁判测试程序样例:#include#defineMAXN20voiddelchar(char*str,charc);voidReadString(
率真的瓜子
·
2024-08-28 18:52
C语言经典练习
c语言
字符串
【
C语言
】输出倒三角图案
来源:浙大版《
C语言
程序设计(第3版)》题目集本题要求编写程序,输出指定的由“*”组成的倒三角图案。输入格式:本题目没有输入。输出格式:按照下列格式输出由“*”组成的倒三角图案。
率真的瓜子
·
2024-08-28 18:52
C语言经典练习
c语言
字符串
【
C语言
】数组循环右移
本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置,即将a中的数据由(a0,a1,...,an−1)(a_0,a_1,...,a_{n-1})(a0,a1,...,an−1)变为(an−m,...,an−1,a0,a1,...,an−m−1)(a_{n-m},...,a_{n-1},a_0,a_1,...,a_{n-m-1})(an
率真的瓜子
·
2024-08-28 18:51
C语言经典练习
c语言
算法
L1-039 古风排版——
C语言
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式:输入在第一行给出一个正整数N(intmain(void){intN;inti,j;charbuffer[1001],test[1001][100];char*ptr=buffer;inttmp;scanf("%d",&N);getchar();//读取最后的换行符,防止对下面的getchar()函数造成干扰
Aron Martin
·
2024-08-28 14:01
c语言
开发语言
网络编程:
C语言
实现TCP并发服务器(多进程、多线程)
TCP并发服务器是指能够同时处理多个客户端连接请求的服务器,它使用TCP协议来进行通信。在一个TCP并发服务器中,服务器进程通常会创建多个子进程或子线程来处理客户端连接请求,从而实现并发处理。下面我们从多进程和多线程两个方向来分析TCP并发服务器:多进程TCP服务器在多进程TCP服务器中,服务器进程会创建多个子进程来处理客户端连接请求。对于每个客户端连接请求,服务器进程会创建一个新的子进程去处理,
金色的晴天
·
2024-08-28 14:00
服务器
网络
tcp/ip
【高阶数据结构】——并查集:高效地管理集合
前面我们已经学习了简单的数据结构,包括栈与队列、二叉树、红黑树等等,今天我们继续数据结构的学习,但是难度上会逐渐增大,在高阶数据结构中我们要学习的重点是图等目录并查集的原理并查集的基本操作实现方式C++实现
C语言
实现并查集的原理并查集
GG Bond.ฺ
·
2024-08-28 13:23
数据结构
算法
学习
c++
深入理解
C语言
指针原理——深入底层机制
概述在
C语言
中,指针是处理内存的核心工具。为了更好地理解指针如何工作,我们需要深入了解指针与底层硬件和操作系统之间的交互方式。本文将探讨指针的底层实现、内存布局、以及它们如何影响程序的行为。
极客代码
·
2024-08-28 13:50
玩转C语言
开发语言
c语言
C语言
| Leetcode
C语言
题解之第378题有序矩阵中第K小的元素
题目:题解:boolcheck(int**matrix,intmid,intk,intn){inti=n-1;intj=0;intnum=0;while(i>=0&&j=k;}intkthSmallest(int**matrix,intmatrixSize,int*matrixColSize,intk){intleft=matrix[0][0];intright=matrix[matrixSize
DdddJMs__135
·
2024-08-28 09:28
分享
C语言
Leetcode
题解
《重生到现代之从零开始的
C语言
生活》—— 指针6
回调函数回调函数就是通过函数指针调用的函数如果你把函数的指针作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,被调用的函数就是回调函数假设函数a是一个普通的函数,函数b的形参为函数指针变量,我们在主函数中调用函数b,并将函数a的地址传递给b,那么函数b中的函数指针变量中储存的就是函数a的地址,在函数b中解引用函数指针变量解引用的是函数a,就可以使用函数a,函数a就是回调函数举个例子:
yttandb
·
2024-08-28 07:16
c语言
生活
【速通
C语言
(纯小白版)】第一部分:准备工作
本系列力求用最简单,最容易理解的语言(我自己认为的)给读者分享有关
C语言
的相关知识,所以即便是对编程毫无概念的朋友也可以阅读本文。
况之嘉禾
·
2024-08-28 07:45
C语言基础
c语言
C语言
基础:二级指针和函数指针
1二级指针在
C语言
中,二级指针(DoublePointer)是指向指针的指针。二级指针在处理复杂数据结构、动态内存分配和函数参数传递等场景中非常有用。
况之嘉禾
·
2024-08-28 07:15
C语言基础
c语言
linux
搭建Wireshark开发环境(一)
Wireshark使用ANSI
C语言
进行开发。(所以修改源代码时,不能
Hozy_
·
2024-08-28 07:44
Wireshark
Wireshark
Version
3.1.1
开发环境搭建
官方方法
VS2019
【C++】避开 C 语言的格式化输出陷阱:掌握 printf、sprintf、snprintf、fprintf、vsprintf
`vsprintf`、`vsnprintf`和`vfprintf`函数语法示例总结理解printf、sprintf、snprintf及其家族函数在
C语言
编程中,格式化输出函数是非
小黑爱编程
·
2024-08-28 06:42
C++
c++
c语言
算法
linux
sprint
服务器
运维
【速通
C语言
(纯小白版)】第二部分:hello world
如您所见,本文将从HelloWorld开始,编写您的第一个
C语言
程序。为什么从HelloWorld开始呢?这其实是编程语言的一个惯例。
况之嘉禾
·
2024-08-28 06:41
C语言基础
c语言
开发语言
vs code
c语言
json文件配置,解析VScode在Windows环境下c_cpp_properties.json文件配置问题(推荐)...
前言继承是OOP设计中的重要概念。在C++语言中,派生类继承基类有三种继承方式:私有继承(private)、保护继承(protected)和公有继承(public)。一、继承规则继承是C++中的重要特性,派生2021-03-2218:02:41大家有没有在项目中遇到过,将一些预定义的本地结构体转换为Json字符串后,发送到网络中的情形。那我猜想下大家常规的做法:写一个函数,传入结构体的指针,然后在
weixin_39856803
·
2024-08-28 04:22
vs
code
c语言json文件配置
【自用14.15】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本延时等待-wait函数的实现#include//
C语言
形式的输入输出#include//图形库的头文件
.远_
·
2024-08-28 03:51
Pro
学习笔记
C++
c++
java
算法
C语言
实战项目-五子棋V1.0(附带全套源代码)
游戏说明该项目适合新手拿来练习,所用的知识点不是很多,代码部分只有100多行。主要是图形化界面的应用,本游戏实现了人人对战,可以和好朋友来进行对弈。游戏目标:在15×15的棋盘上,玩家轮流落子(黑子先手),尝试在水平、垂直或对角线方向上形成连续的五子,以获得胜利。操作方法:落子规则:点击鼠标左键在棋盘上的交叉点处落子,黑子为先手,白子为后手。胜利条件:当任一玩家在任意方向上连续放置了五个自己的棋子
●VON
·
2024-08-28 03:20
小游戏
C语言实战小项目
c语言
开发语言
游戏
【IO】IPC通信机制函数(消息队列,共享内存,
信号量
集函数整理汇总)
整理了一下IPC通信的函数,包括消息队列,共享内存,
信号量
集;
信号量
集的使用是在共享内存的基础上使用,函数太多啦,慢慢学吧cc,争取全部记住其中在使用有关
信号量
集的函数的时候,进行简单的封装函数功能之后
只对您心动
·
2024-08-28 03:20
知识点汇总
开发语言
IO
c语言
linux
C语言
题库
1.break是直接结束循环。continue语句会跳过当前循环中的代码,开始下一次循环。2.sizeof(a)=2*20=40shortinta[20];sizeof(a)=shortint(通常简称为short)的数据类型大小是固定的,它至少占用16位(2字节)sizeof()是一个运算符,在C和C++等编程语言中用于确定一个变量或数据类型所占用的字节数。3.模拟信号采集设备,ADC参考电压为
零度㏄
·
2024-08-28 03:47
基础知识点总结
c
C语言
| Leetcode
C语言
题解之第377题组合总和IV
题目:题解:intcombinationSum4(int*nums,intnumsSize,inttarget){intdp[target+1];memset(dp,0,sizeof(dp));dp[0]=1;for(inti=1;i<=target;i++){for(intj=0;j
DdddJMs__135
·
2024-08-28 02:45
分享
C语言
Leetcode
题解
C语言
| Leetcode
C语言
题解之第375题猜数字大小II
题目:题解:#include#include#include#include#include#include#defineMMAX(a,b)((a)>(b)?(a):(b))#defineMMIN(a,b)((a)<(b)?(a):(b))#defineMAX_LEN1000intdp[MAX_LEN][MAX_LEN];//【算法思路】分组DP。intgetMoneyAmount(intn){i
DdddJMs__135
·
2024-08-28 02:13
分享
C语言
Leetcode
题解
二维数组的问题(
c语言
)
1.//描述//KiKi得到了一个n行m列的矩阵,现在他想知道第x行第y列的值是多少,请你帮助他完成这个任务。////数据范围://1≤n,m≤5,矩阵中的值满足1≤val≤25//输入描述://第一行包含两个数n和m,表示这个矩阵包含n行m列。从2到n+1行,//每行输入m个整数(范围-231~231-1),//用空格分隔,共输入n*m个数,表示矩阵中的元素。//接下来一行输入x和y,用空格分隔
钟灵毓秀的毓
·
2024-08-28 00:32
c语言
算法
数据结构
c语言
中,char* [ ]指针数组的用法以及如何取值探究
问题我们声明一个char*name[]={“aaa”,“bbb”,“ccc”,“yibijo”,“suagsui”}的时候,到底该如何取出里面的变量?几次*分别取到的是什么?和普通数组的用法到底有什么不同?下面跟着我的思路来看看吧分析全部写在代码块注释里了,复制阅读+配合运行实用效果更佳哦#includeintmain(){char*name[]={"aaa","bbb","ccc","yibij
Beiwen_
·
2024-08-28 00:27
c语言
c语言
开发语言
visual
studio
code
c语言
处理字节,用
c语言
处理文件
用
c语言
处理文件只需要用到几个简单的函数:1.文件的打开和关闭fopen()函数用来打开一个文件,该函数原型在头文件stdio.h中,调用的一般形式为1/*FILE是
c语言
内置的一个结构体类型,可以直接使用
熙公主的爪牙
·
2024-08-27 23:54
c语言处理字节
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他