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语言设计模式
【C++】内存详解(堆,栈,静态区)
个人主页:阿然成长日记点击可跳转个人专栏:数据结构与算法
C语言
进阶C++不能则学,不知则问,耻于问人,决无长进文章目录一、C++;内存的五大分区二、栈区和堆区详解1、栈区2、堆区3.
阿然成长日记
·
2024-02-14 09:21
C++基础
c++
开发语言
C语言
常考编程题--输入某年某月某日,判断这一天是这一年的第几天?
//输入某年某月某日,判断这一天是这一年的第几天?#includevoidmain(){intyear=0,month=0,data=0,flg=0,sum=0;inttemp[]={31,28,31,30,31,30,31,31,30,31,30,31};scanf("%d/%d/%d",&year,&month,&data);if(year%4==0&&year%100!=0||year%40
没准哪天就失业
·
2024-02-14 08:20
c语言
C语言
常考编程题--输出101--200之间的素数
//输出100--200之间的素数#includevoidmain(){inti=0;intj=0;printf("100--200之间的素数有:\n");for(i=100;i<=200;i++){for(j=2;j<i;j++){if(i%j==0){break;}}if(j==i){printf("%d\n",i);}}}
没准哪天就失业
·
2024-02-14 08:20
c语言
23种
设计模式
之建造者模式
目录什么是建造者模式基本结构实现步骤实现代码(含注释)使用场景什么是建造者模式建造者模式(也被成为⽣成器模式),是⼀种创建型
设计模式
,软件开发过程中有的时候需要创建很复杂的对象,⽽建造者模式的主要思想是将对象的构建过程分为多个步骤
半夏而凉
·
2024-02-14 08:15
设计模式
建造者模式
智能门锁代码实现之连接硬件的步骤
准备硬件和开发环境:确保你拥有所需的硬件(如微控制器、门锁控制电路、通信接口等),并设置好
C语言
的开发环境。对于Arduino等开源硬件平台,你可能需要安装特定的IDE(集成开发环境)和驱动程序。
selenia8860
·
2024-02-14 08:07
物联网
嵌入式硬件
stm32
基础算法,高精度加法详解
在我们之前所学习过的类型中,unsignedlonglong类型是目前
C语言
中精度最高的数据类型,而它所能表示的最大数据也才到2^64-1,这样直接去利用加发定义,必然会数
Persistence_Y_1
·
2024-02-14 08:07
代码
算法
加法
高精度加法
重走Java
设计模式
-中介者模式(Mediator Pattern)
中介模式定义用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。结构分析中介者模式又称为调停者模式,从类图中看,共分为3部分:抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括一个或几个抽象的事件方法,并由子类去实现;中介者实现类:从抽象中介者继承而来,实现抽象中介者中定义的事件方法。从一个同
阿博聊编程
·
2024-02-14 08:04
SpringBoot 整合Redis
前言Redis是一个开源的使用ANSI
C语言
编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
月弦
·
2024-02-14 08:15
【IOS 知识点】Runtime 二
Runtime简介Runtime消息传递Runtime消息转发Runtime应用Runtime简介Runtime是一个用C、C++、汇编编写的运行时库,包含了很多
C语言
的API,封装了很多动态性相关的函数
IOS_Faker
·
2024-02-14 08:18
浅谈Java常见
设计模式
及实例
前言Java中常用的
设计模式
有很多种,其实平常用到的还比较少,但是还是有必要了解一下,可以按照实际情况运用到我们的代码中。按照类型可以基本分解为,创建型模式、结构型模式和行为型模式。
WgRui
·
2024-02-14 08:54
Java
后端
java
设计模式
开发语言
架构
《Java 后端面试经》微服务篇
JavaEE篇《Java后端面试经》数据库篇《Java后端面试经》多线程与并发编程篇《Java后端面试经》JVM篇《Java后端面试经》操作系统篇《Java后端面试经》Linux篇《Java后端面试经》
设计模式
篇
ReadThroughLife
·
2024-02-14 08:23
#
Java
后端面试经
微服务
java
面试
微服务
C语言
- 字符串和指针
字符串和指针用数组实现的字符串和用指针实现的字符串charstr[]="ABC";//用数组实现的字符串char*pstr="123";//用指针实现的字符串根据上例:用数组实现的字符串strstr是char[4]型的数组(元素类型为char型,元素个数为4的数组)。个元素从头开始依次用'A','B','C','\0'进行初始化。char数组占据的内存空间和数组的个数一致。这里是4字节,可以通过表
Jimmy_L_Wang
·
2024-02-14 08:07
[
c语言
]文件操作
一.为什么使用文件我们在本地IDE(集成开发工具,如vs)中的写的程序中的数据只有在程序运行时才会在存储到内存中,运行结束时数据就不复存在了。如果我们想程序结束时,数据仍然存在,那么就要涉及数据持久化问题。数据持久化的方法有:把数据放到磁盘文件中,存放到数据库等方式。二.什么是文件文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所,文件是存储在外部介质(如磁盘)上的以文件
bhbca
·
2024-02-14 07:39
c语言
c语言
c++类的定义与使用
c++的面向对象和面向过程从struct到class的引入class的定义以及使用一.c++的面向对象和面向过程
c语言
是一门结构化,面向过程的语言,而c++可以支持c。
bhbca
·
2024-02-14 07:39
c++
c++
开发语言
【
c语言
】扫雷游戏实现
设计思路由于这个代码相较于平常所写的,代码比较多,故我采用多文件管理,减少维护成本函数声明放在game.h头文件与游戏有关函数定义放在game.c源文件main函数单独放在main.c中设计代码时,先写出主体逻辑,然后边测试逻辑的正确性边进行代码的具体实现如下:主函数intmain(void){intinput=0;do{menu();printf("请输入你的选择:");scanf("%d",&
bhbca
·
2024-02-14 07:38
c语言
c语言
游戏
Linux_文件系统
内存文件磁盘文件软、硬链接一.内存文件1.1
c语言
的文件接口fopen:FILE*fopen(constchar*path,constchar*mode);mode:r:读方式w:写,打开即清空文件a:
bhbca
·
2024-02-14 07:08
Linux
linux
服务器
ios 经典面试题
Runtime是一套由C、C++和汇编实现的一套API,为O
C语言
加入了面向对象和运行时功能。运行时(Runtime)是指将数据类型的确定由编译时推迟到了运行时。
瞬间完善
·
2024-02-14 06:36
计算机组成原理 1 概论
主要内容:◼数值表示与运算方法◼运算器的功能、组成和基本运行原理◼存储器及层次存储系统◼指令系统◼CPU功能、组成和运行原理◼流水线◼系统总线◼输入输出系前置知识
C语言
程序设计数值逻辑:组合电路、同步电路概念
Sanchez·J
·
2024-02-14 06:14
计算机组成原理
电脑
【
C语言
分支和循环3/3--实践】关机程序与猜数字游戏
目录序言关机程序程序执行流程
C语言
实现关机程序关机程序要求(自定义)goto语句实现while语句实现猜数字游戏游戏要求参考代码游戏实现效果总结序言前面两篇博客,我们已经梳理了
C语言
分支和循环的基础知识
栗子编程
·
2024-02-14 06:45
C语言
游戏
c语言
visual
studio
游戏程序
【
C语言
分支和循环2/3--循环】while、for、do-while循环和goto语句
循环的执行流程for循环的实践编辑while循环与for循环对比do-while循环语法形式do-while循环的执行流程do-while循环的实践循环的嵌套goto语句小结序言在上篇博文中,我们一起探讨了
C语言
的分支和循环的分支部分
栗子编程
·
2024-02-14 06:15
C语言
c语言
开发语言
【
C语言
分支和循环1/3--分支】if与switch语句
悬空else问题switch语句switch语句的执行流程switch中的breakswitch语句中的defaultif语句和switch语句的对比举个栗子if语句实现switch语句实现序言我们知道
C语言
是结构化的程序设计语言
栗子编程
·
2024-02-14 06:14
C语言
算法
数据结构
c语言
u8 bit0 :1; “:”位字段的声明(也称为位段)
在
C语言
中,冒号(:)用于声明bit字段,也称为位域(Bit-field)。位域允许我们在结构体中对结构成员进行位级的精确操作,主要用于对寄存器和硬件操作进行描述和访问。
InJre
·
2024-02-14 06:13
C
iOS 逆向开发03:函数本质上
因此
C语言
函数建议不超过8个参数,OC函数建议不超过6个参数(O
differ_iOSER
·
2024-02-14 05:25
【华为OD机考 统一考试机试C卷】GPU 调度/执行时长(C++ Java JavaScript Python
C语言
)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-14 04:16
华为od
c语言
c++
javascript
java
stm32呼吸灯
c语言
程序,STM32之呼吸灯
作为初学者,刚刚接触STM32,所以文章有何不妥之处,敬请指出,一定会改。听说呼吸灯是很久以前的事情了,那时候刚刚学习51单片机,没有单片机的基础。后来在网上看到了一个呼吸灯的电路图,甚是复杂,根本看不懂,无奈之下放弃了呼吸灯的制作。在接触了STM32后,发现呼吸灯还是比较容易实现的,而且不需要什么硬件知识就可以完成。于是开始尝试做呼吸灯了。其实做呼吸灯还是有一些波折的,程序有各种版本,且由于刚刚
weixin_39666550
·
2024-02-14 04:44
stm32呼吸灯c语言程序
JavaScript
设计模式
之单例模式
单例模式的UML类图和代码同样的,在学习或者研究一种
设计模式
的时候,我们首先要画出其UML类图,网上
喜剧之王爱创作
·
2024-02-14 04:08
复习leetcodeLCR 187题:破冰游戏(
C语言
+约瑟夫环)
写在前面:本题和汉诺塔问题都被leetcode定为简单难度,笔者认为是有失偏颇的(一杯茶,一包烟,一道题目看一天),因此初学者可以先将函数递归基础过一遍(文章链接:函数递归复习),再来看本题和汉诺塔问题的讲解。约瑟夫环递归思想:笔者在解答本题以前,并未学过约瑟夫环递归公式,所以笔者先是用递归的思路思考本题。思路大致如下(为讲解方便,笔者使用了leetcode中“num=7,target=4”的这种
一个不知名程序员www
·
2024-02-14 04:10
leetcode
鹏哥
C语言
复习——三子棋
目录一.三子棋介绍二.代码思路三.开始菜单四.游戏实现五.输赢判断六.游戏优化(更多功能)一.三子棋介绍三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏分为双方对战,双方依次在9宫格棋盘上摆放棋子,率先将自己的三个棋子走成一条线就视为胜利,而对方就算输了,但是三子棋在很多时候会出现和棋的局面。二.代码思路首先创建三个文件,分别是:test.c//测试游戏的逻辑game.c/
一个不知名程序员www
·
2024-02-14 04:10
c语言
复习leetcode第二百三十一题:2的幂(
C语言
)
注:本题不是必须使用递归的方法来求解的,同时,2的幂也可以用pow函数来代替;但笔者在此讲解会是在不用pow函数情况下,使用递归的方式本题使用递归时,首先考虑的是如何实现2的幂数,笔者在这边又再题目给的函数基础上,又自定义了一个长整型函数mi(这边的返回类型必须是longint,否则使用递归以后会由于返回值超过int字节大小的范围,出现栈溢出),然后在该函数中实现与pow函数相同功能的函数。lon
一个不知名程序员www
·
2024-02-14 04:09
leetcode
复习leetcode第四题:寻找两个正序数组的中位数(
C语言
)
我的代码思路是先创建一个新整型数组arr,然后将nums1和nums2中的数存入arr中。(存入后代码是无序的,例如leetcode给出的第一种情况,arr数组中应该是{1,3,2})易错点:但在使用循环存入时注意,arr的元素个数应该是nums1Size+nums2Size,因此存入时要小心,不要出现数组某一地址重新赋值的状况。本题的难点在于排序和判断中位数算法,分为了偶数个数字与奇数个数字两种
一个不知名程序员www
·
2024-02-14 04:39
leetcode
鹏哥
C语言
复习——函数递归
使用递归时有两条必须要满足的条件:1.存在限制条件,当满足这个限制条件的时候,递归便不再继续2.每次递归调用之后越来越接近这个限制条件例1.输入1234,要求打印1234(数字与数字间有空格)。voidprint(unsignedintn){if(n>9)//递归限制条件{print(n/10);}printf("%d,n%10);}intmain(){unsignedintnum=0;scanf
一个不知名程序员www
·
2024-02-14 04:39
c语言
开发语言
鹏哥
C语言
复习——扫雷游戏
写在前面:由于在讲解本游戏前,笔者已经讲解过另外一个游戏“三子棋”了,因此本文在解释部分内容时比较简略,请初学者先复习三子棋的实现方法三子棋游戏链接:https://blog.csdn.net/2302_80297338/article/details/136057596?spm=1001.2014.3001.5501目录一.扫雷游戏介绍二.代码思路三.开始菜单四.游戏实现+输赢判断五.全部代码六
一个不知名程序员www
·
2024-02-14 04:09
c语言
【华为OD机考 统一考试机试C卷】字符串摘要(C++ Java JavaScript Python
C语言
)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-14 04:07
华为od
c语言
c++
java
javascript
设计模式
之中介者模式(行为型)
[TOC]一、模式定义中介者模式(MediatorPattern):中介者模式就是用一个中介对象来封装一系列的对象的交互,使各对象之间不需要显式地相互作用,降低对象之间的耦合度,中介者是一种对象行为型模式。所以中介者模式适用于对象之间存在大量的关联的情况,假如一个对象改变了,我们就需要跟踪其关联对象,做出对于调整,耦合度是很大的,所以就可以用中介者模式来降低耦合度。二、模式角色中介者模式包括如下角
smileNicky
·
2024-02-14 04:42
03 - 面向对象、设计原则、
设计模式
、编程规范、重构
要具备编写高质量代码的能力,你需要学习一些编程方法论,其中就包含面向对象(我们可以把它看成一种设计思想)、设计原则、
设计模式
、编程规范、重构技巧等接下来的内容围绕着这几块展开讲解,本文先来简单介绍一下这几个概念
舍是境界
·
2024-02-14 03:58
C程序设计方法与实践重要例题
1.前言本章节只对本人不熟悉或者认为属于考试内容属于重点的进行收录2.
C语言
概述2.3(38页)程序分析题-错误型留意错误写法,2022年新增程序分析题2.6(40页)思想很重要,2022年真题出现过3
程序员 DELTA
·
2024-02-14 03:25
考研
c语言
开发语言
C语言
每日一题(54)对称二叉树
力扣网101对称二叉树题目描述给你一个二叉树的根节点root,检查它是否轴对称。示例1:输入:root=[1,2,2,3,4,4,3]输出:true示例2:输入:root=[1,2,2,null,3,null,3]输出:false提示:树中节点数目在范围[1,1000]内-100val!=p->val){returnfalse;}returncheck(q->right,p->left)&&che
对编程一片赤诚的小吴
·
2024-02-14 03:55
数据结构
算法
C语言
每日一题(55)另一颗树的子树
力扣572另一棵树的子树题目描述给你两棵二叉树root和subRoot。检验root中是否包含和subRoot具有相同结构和节点值的子树。如果存在,返回true;否则,返回false。二叉树tree的一棵子树包括tree的某个节点和这个节点的所有后代节点。tree也可以看做它自身的一棵子树。示例1:输入:root=[3,4,5,1,2],subRoot=[4,1,2]输出:true示例2:输入:r
对编程一片赤诚的小吴
·
2024-02-14 03:55
c语言
算法
开发语言
C语言
每日一题(56)平衡二叉树
力扣网110平衡二叉树题目描述给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,null,4,4]输出:false示例3:输入:root=[]输出:true提示:树中的节点
对编程一片赤诚的小吴
·
2024-02-14 03:53
c语言
算法
数据结构
C语言
结构体,共用体及typedef
结构体定义#include#includestructstudent//结构体{intnum;//****四个字节charname[10];//**********(**)字节对齐剩下的两个会补充两个12个字节doublegarde;//********八个字节}stu3={3,"wangwu",88},stu4={4,"taoliu",82};intmain(intargc,char*argv[
炸酱面。
·
2024-02-14 03:49
挑战
c语言
C语言
指针
在
C语言
中内存单元的地址称为指针,专门用来存放地址的变量,成为指针变量。
炸酱面。
·
2024-02-14 03:19
c语言
开发语言
【C++】容器适配器结构的设计
目录介绍:一,queue结构的设计二,priority_queue结构设计三,stack结构设计介绍:适配器适配器是一种
设计模式
,而
设计模式
是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计的总结
青春:一叶知秋
·
2024-02-14 03:48
前端
算法
c++
30
设计模式
——模板方法模式 详解
在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个客户是一样的,可以在父类中实现,但是办理具体业务却因人而异,它可能
木子教程
·
2024-02-14 03:28
优化策略模式,提高账薄显示的灵活性和扩展性
接着上一篇文章,账薄显示出来之后,为了提高软件的可扩展性和灵活性,我们应用策略
设计模式
。
又是一年三月三
·
2024-02-14 03:47
JavaFx软件工厂
富客户端技术JavaFx
策略模式
【从零开始学
设计模式
】第八章_桥接模式
第八章_桥接模式顺口溜:适装桥组享代外1.介绍1.1定义桥接模式:(BridgePattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化意图:将抽象部分与实现部分分离,使它们都可以独立的变化。主要解决:在有多种可能会变化的情况下,用继承会造成类爆炸问题,扩展起来不灵活。何时使用:实现系统可能有多个角度分类,每一种角度都可能变化。如何解决:把这种多角度分类分离出来,让它们独立变化,减少
光久li
·
2024-02-14 03:13
【从零开始学设计模式】
设计模式
桥接模式
java
16 贪吃蛇
目录游戏背景游戏效果展示基本功能技术要点WIN32API介绍设计与分析实现参考代码1.游戏背景贪吃蛇是久负盛名的游戏,是一款经典游戏2.效果展示3.基本功能使用
c语言
在windows环境的控制台模拟实现小游戏贪吃蛇基本的功能
且听吟风°
·
2024-02-14 02:40
02
数据结构
初阶
c语言
算法
数据结构
贪吃蛇
游戏
MySQL高级篇——排序、分组、分页优化
导航:【Java笔记+踩坑汇总】Java基础+进阶+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud+黑马旅游+谷粒商城+学成在线+MySQL高级篇+
设计模式
+牛客面试题目录
程序员小海绵【vincewm】
·
2024-02-14 02:01
Java学习路线
数据库
sql
java
【动态规划】:泰波那契模型_解码方法
C语言
专栏:
C语言
:从入门到精通数据结构专栏:数据结构个人主页:stackY、C++专栏:C++Linux专栏:Linux目录1.题目解析2.算法原理2.1状态表示2.2状态转移方程2.3初始化2.4填表顺序
stackY、
·
2024-02-14 01:22
初阶算法
动态规划
算法
解码方法
【C++】:map和set的封装
C语言
专栏:
C语言
:从入门到精通数据结构专栏:数据结构个人主页:stackY、C++专栏:C++Linux专栏:Linux目录1.stl库中的封装2.模拟实现的红黑树改进2.1存储数据的类型2.2添加提取类型的仿函数
stackY、
·
2024-02-14 01:52
C++
c++
开发语言
封装
探索
设计模式
的魅力:捕捉变化的风-用观察者模式提升用户体验
设计模式
专栏:http://t.csdnimg.cn/U54zu目录一、引言核心概念应用场景可以解决的问题二、场景案例2.1不用
设计模式
实现2.2存在问题2.3使用
设计模式
实现2.4成功克服三、工作原理
danci_
·
2024-02-14 01:20
设计模式
设计模式
观察者模式
软件设计
java
面试
程序人生
一码改变世界
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他