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语言设计模式
STL - 容器适配器
1、容器适配器1.1、什么是适配器适配器是一种
设计模式
(
设计模式
是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结),该种模式是将一个类的接口转换成客户希望的另外一个接口1.2、STL
ketil27
·
2024-02-10 14:39
c++
开发语言
C++——异常
目录
C语言
处理错误的方式C++中的异常异常的使用异常的抛出和捕获异常的重新抛出异常安全异常规范C++标准库的异常体系异常的优缺点
C语言
处理错误的方式1.终止程序,如assert,缺陷:用户难以接受。
微yu
·
2024-02-10 13:06
C++
c++
Java集合框架(包装类、泛型)
Java是面向对象的语言,所以相对于
C语言
有自身优势,就比如现成的数据结构(比如栈,队列,堆等)。Java的集合框架大家也不用想的很难,其实也就是这些内容。
加油=^_^=
·
2024-02-10 13:03
java
开发语言
JS中的
设计模式
,你还没搞懂
设计模式
?
前言在大三上学期,学校开设了软件
设计模式
这门课程(学位课),可惜当时并没有重视这门课程,一直视为水课,但是学得越深入(前端方向),才发现软件
设计模式
这么重要,好像写代码就离不开软件
设计模式
,它决定了你要怎样设计你的代码
叫我阿东就行
·
2024-02-10 13:51
JS中的设计模式
javascript
设计模式
前端
嵌入式系统应用-RTOS学习之路-从小白到牛人
巩固好
C语言
,可以参考Cpremierplus这边教材。一定巩固
C语言
。1.1准备一套开发板进行上手.正点原子开发板资料十分丰富,可以在淘宝网站上面购买。譬如:st
HHONGQI123
·
2024-02-10 13:20
Rt-Thread
专栏介绍
学习
stm32
单片机
c语言
sha256,C/C++知识点之密码学---hash函数(SHA-256)的C++实现
6#include78usingnamespacestd;910#defineSHA256_ROTL(a,b)(((a>>(32-b))&(0x7fffffff>>(31-b)))|(a>b)&(0x7fffffff>>(b-1)))12#defineSHA256_Ch(x,y,z)((x&y)^((~x)&z))13#defineSHA256_Maj(x,y,z)((x&y)^(x&z)^(y&
weixin_39719727
·
2024-02-10 13:13
c语言
sha256
2024 新年快乐!
这段时间写的专栏中涵盖了Java基础、Spring框架、
设计模式
、HTML等多个方向。在写作的过程中也慢慢发现原来自己也居然会有粉
好久不见的流星
·
2024-02-10 12:35
生活琐事
生活
C语言
中的内存管理技巧:提高程序效率和减少内存泄漏
概念在
C语言
中,内存管理是编写高效和健壮程序的关键。合理管理内存可以提高程序的效率、减少内存泄漏和避免内存错误。本文将介绍
C语言
中常用的内存管理方法和技巧,帮助读者理解和应用内存管理。
极客代码
·
2024-02-10 12:25
玩转C语言
c语言
机器语言与高级语言
高级语言包括:1、java;2、
C语言
;3、c++;4、C#;5、PHP;6、python;7、Perl;8、pascal;9、lisp;10、VisualBasic等。
3346312b82b3
·
2024-02-10 12:56
《每天十分钟》-红宝书第4版-对象、类与面向对象编程(二)
工厂模式工厂模式是一种众所周知的
设计模式
,广泛应用于软件工程领域,用于抽象创建特定对象的过程。比如这个简单
lorinzhang
·
2024-02-10 12:21
《每天十分钟》红宝书第4版
javascript
52个有效方法(1) - 了解Objective-
C语言
的起源
Objective-
C语言
使用的是"消息结构"而非"函数调用"。"
SkyMing一C
·
2024-02-10 11:06
【华为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-10 11:38
华为od
c语言
c++
java
javascript
【C++跬步积累】—— 构造函数+析构函数
博客主页:PH_modest的博客主页当前专栏:C++跬步积累其他专栏:每日一题每日反刍
C语言
跬步积累座右铭:广积粮,缓称王!
PH_modest
·
2024-02-10 11:05
C++跬步积累
c++
java
开发语言
学习
插入排序、希尔排序----
C语言
数据结构
目录引言1.插入排序的实现思想1.1插入排序的时间复杂度及优缺分析2.希尔排序的实现思想2.1希尔排序的时间复杂度引言插入排序(InsertionSort)是一种简单而直观的排序算法,它的基本思想是逐步构建有序序列。在每次迭代中,插入排序从未排序的元素中取出一个元素,将其插入到已经排好序的部分,使得插入后仍然保持有序。这个过程类似于我们打扑克牌时逐个将手中的牌插入到已经有序的牌中。插入排序的用途:
cloues break.
·
2024-02-10 11:01
数据结构
数据结构
c语言
排序算法
快速排序的多种实现方式----
C语言
数据结构
目录引言1.快排的递归实现hoare版本挖坑法前后指针法2.快排的非递归实现3.快排的时间复杂度分析**总结**引言快速排序(QuickSort)是一种基于分治法的排序算法,由英国计算机科学家TonyHoare在1960年提出。它是一种高效的排序算法,在实际应用中被广泛使用。以下是快速排序的基本应用和创造者的相关信息:基本应用:排序:快速排序是一种非常高效的排序算法,通常在需要对大量数据进行排序时
cloues break.
·
2024-02-10 11:31
数据结构
c语言
数据结构
算法
二叉树的实现----
C语言
数据结构
目录1.二叉树的概念2.二叉树所需要的实现的功能3.二叉树的实现----各个功能的需求实现1.通过数组构建二叉树----以递归的形式2.二叉树的遍历1.1前序遍历1.2中序遍历1.3后序遍历1.4==__层序遍历__==3.二叉树的节点个数4.二叉树的叶子节点的个数5.二叉树中查找值为k的结点(返回结点)6.二叉树中第k层的结点个数7.判断二叉树是否是完全二叉树8.二叉树的销毁9.二叉树的深度/高
cloues break.
·
2024-02-10 11:30
数据结构
数据结构
c语言
开发语言
选择排序、冒泡排序----
C语言
数据结构
目录引言1.选择排序的实现1.1选择排序的时间复杂度2.冒泡排序的实现2.1冒泡排序的时间复杂度分析及优缺引言选择排序(SelectionSort)是一种简单直观的排序算法,它的基本思想是每次从未排序的元素中选择最小(或最大)的元素,然后将其放置在已排序部分的末尾。这个过程不断重复,直到所有元素都被排序完成。选择排序虽然在时间复杂度上不如一些高级的排序算法,但由于其简单直观的实现方式,以及在某些特
cloues break.
·
2024-02-10 11:30
数据结构
c语言
数据结构
开发语言
C语言
之通讯录版本----从入门到精通
目录前言一、Test_Contact.c测试先设计菜单界面通讯录运行,功能选择二、Contact.h头文件关于Contact结构体的设计三、Contact.c源文件的功能实现初始化结构体变量增加联系人显示所有联系人查找联系人查找联系人,返回具体坐标修改联系人删除联系人四、源代码1.***静态版本***1.1Contact.h1.2Test_Contact.c1.3Contact.c2.***动态版
cloues break.
·
2024-02-10 11:59
c语言
算法
堆排序----
C语言
数据结构
目录引言堆排序的实现**堆的向下调整算法**对排序的时间复杂度建堆的时间复杂度:排序过程的时间复杂度:总体时间复杂度:引言堆排序(HeapSort)是一种基于比较的排序算法,利用堆的数据结构来实现。它的时间复杂度为O(nlogn),并且是原地排序算法,不需要额外的存储空间,这使得它在空间复杂度方面具有优势。堆排序的关键在于构建和维护堆的性质。虽然堆排序的时间复杂度较好,但在实际应用中,由于其不具备
cloues break.
·
2024-02-10 11:28
数据结构
数据结构
c语言
算法
05 Go函数
一、函数的基本规则packagemainimport"fmt"funcmain(){/*1.在
C语言
中函数只能返回一个值返回值类型函数名称(形参列表){逻辑语句;}2.在Go语言中函数可以返回多个值func
亨锅锅
·
2024-02-10 11:31
【
C语言
】数组
一、数组的定义1.1什么是数组?数组是一种数据结构,它可以存储多个相同类型的元素。1.2数组的定义一般形式:数据类型数组名[数组长度]•intgrades[100];//定义了一个名为gardes的整数数组,该数组可以存储100个整数。•元素数量必须是整数C99之前:元素数量必须是编译时刻确定的字面量,也就是不能使用变量或表达式来指定数组的大小。这意味着在声明数组时,必须使用一个明确的常量来表示数
琛:D
·
2024-02-10 11:22
编程语言-C语言
c语言
算法
开发语言
揭秘
C语言
:分支与循环的神秘力量,让你的程序瞬间升级!
分支结构与循环结构是
C语言
中重要的控制结构,可以实现程序的流程控制和逻辑判断。
Code Warrior
·
2024-02-10 10:03
c语言
算法
c语言
C语言
:分支与循环(1)
分支与循环(1)这章主要讲的是循环if、for、switch、whileif语句表达式为:if(条件表达式){执行代码};elseif(条件表达式){执行代码};else{执行代码}如果第一个if()语句表达式为真,则执行{}里的代码;否则判断下一个elseif(),如果为真则执行{}里的代码;如果为假则执行else{}的代码intage=20;if(age=18&&age=23&&age=50&
tyro达令
·
2024-02-10 10:32
C语言学习过程
开发语言
经验分享
其他
c语言
c++
C语言
:分支与循环(2)
分支与循环(2)do-while循环与while循环的不同在于:它先执行循环体中的语句,然后再判断条件是否为真。如果为真则继续循环,如果为假,则终止循环。do-while循环至少要执行一次循环语句。同样当有许多语句参加循环时,要用“{”和“}”把它们括起来。语句格式:do{}while(条件)例如:用dowhile循环打印1-10intf=1;do{printf("%d\n",f);f++;}wh
tyro达令
·
2024-02-10 10:32
C语言学习过程
1024程序员节
c语言
c++
经验分享
其他
C语言
:分支与循环中的goto语句
分支与循环(3):goto语句
C语言
中提供了可以随意滥用的goto语句和标记跳转的标号。
tyro达令
·
2024-02-10 10:32
C语言学习过程
c语言
开发语言
经验分享
其他
c++
C语言
:分支与循环
创造不易,友友们给个三连吧!!C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。我们可以使⽤if、switch实现分⽀结构,使⽤for、while、dowhile实现循环结构。一、if语句1.1ifif(表达式)语句在C语⾔中,0为假,非0表⽰真,也就是表达式
✿ ༺小陈在拼命༻✿
·
2024-02-10 10:00
C语言
c语言
开发语言
笔记
为什么放弃学习
C语言
编程
小编帮你理清下原因,主要有以下几个小编推荐一个学
C语言
/C++的学习裙【六六六,二九五,四九八】邀请码凌云,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!
凌云C语言游戏开发
·
2024-02-10 10:52
js 通过 a 标签下载文件的内存泄漏问题
如果你学习过
C语言
那么应该知道动态申请的内容空间,使用完后一定要释放掉,这就是为了防止内存泄漏。在本案例中,我们生成了一个文件的链接,该链接会占据一块内存空间,当用
linhieng
·
2024-02-10 10:21
javascript
开发语言
ecmascript
Unix
C语言
编写基于IO多路复用的小型并发服务器
背景介绍如果服务器要同时处理网络上的套接字连接请求和本地的标准输入命令请求,那么如果我们使用accept来接受连接请求,则无法处理标准输入请求;类似地,如果在read中等待一个输入请求,则无法处理网络连接的请求。所谓I/O多路复用机制,就是说通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是
chengtang2028
·
2024-02-10 10:51
c/c++
epoll
c语言
实现io多路复用(select),进程,线程并发服务器
io多路复用(select)代码#include#include#definePORT8888#defineIP"192.168.250.100"intmain(intargc,charconst*argv[]){//创建套接字intsfd=socket(AF_INET,SOCK_STREAM,0);if(sfd==-1){perror("socketerror");return-1;}//端口重
sadjjkj
·
2024-02-10 10:48
c语言
服务器
开发语言
c语言
管道通信实例,
C语言
辅导:VC命名管道通信的实现
无论是SQLServer的用户,还是PB的用户,作为C/S结构开发环境,他们在网络通信的实现上,都有一种共同的方法——命名管道。由于当前操作系统的不惟一性,各个系统都有其独自的通信协议,导致了不同系统间通信的困难。尽管TCP/IP协议目前已发展成为Internet的标准,但仍不能保证C/S应用程序的顺利进行。命名管道作为一种通信方法,有其独特的优越性,这主要表现在它不完全依赖于某一种协议,而是适用
海边的小溪鱼
·
2024-02-10 10:45
c语言管道通信实例
linux 命名管道
c语言
不同进程,进程间通信 - 命名管道实现
命名管道概述命名管道是通过网络来完成进程之间的通信的,命名管道依赖于底层网络接口,其中包括有DNS服务,TCP/IP协议等等机制,但是其屏蔽了底层的网络协议细节,对于匿名管道而言,其只能实现在父进程和子进程之间进行通信,而对于命名管道而言,其不仅可以在本地机器上实现两个进程之间的通信,还可以跨越网络实现两个进程之间的通信。命名管道使用了Windows安全机制,因而命名管道的服务端可以控制哪些客户有
香菜浪味仙
·
2024-02-10 10:45
linux
命名管道
c语言
不同进程
Python速成篇(基础语法)下(新年快乐♥)
列表和元组这两个类型都可以用一个变量来表示很多个数据~类似于
C语言
中的数组列表和元组大部分功能都差不多,只是列表是可变的:可以随时改元组是不可变的:只能读,不能改(一旦初始化好里面的内
暴力的bug制造机
·
2024-02-10 09:43
python
开发语言
设计模式
概述
设计模式
主要是基于以下的面向对象设计原则。对接口编程而不是对实现编程。优先使用对象组合而不是继承。
大海_9052
·
2024-02-10 09:00
【华为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-10 09:32
华为od
c语言
c++
java
javascript
C语言
字符串常量
字符串常量字符串常量在内存中的存储,实质是一个匿名数组匿名数组,同样满足数组两种涵义的规定示例:printf("%d\n",sizeof("abcd"));//此处"abcd"代表整个数组printf("%p\n",&"abcd");//此处"abcd"代表整个数组printf("%c\n","abcd"[1]);//此处"abcd"代表匿名数组的首元素地址char*p1="abcd";//此处"
lcannal
·
2024-02-10 09:00
C语言基础
c语言
java
前端
C语言
指针运算
指针运算指针加法意味着地址向上移动若干个目标指针减法意味着地址向下移动若干个目标示例:inta=100;int*p=&a;//指针p指向整型变量aint*k1=p+2;//向上移动2个目标(2个int型数据)int*k2=p-3;//向下移动3个目标(3个int型数据)
lcannal
·
2024-02-10 09:30
C语言基础
c语言
开发语言
C语言
数组名涵义
1.数组名涵义在
C语言
程序中,数组的出现有两种可能的含义:代表整个数组代表其首元素的地址当出现以下情形时,数组代表的是整个数组:在数组定义中在sizeof运算表达式中在取址符&中当出现其他情形时,数组代表其首元素地址
lcannal
·
2024-02-10 09:30
C语言基础
c语言
开发语言
数据结构
算法
C语言
数组下标运算符[ ]
数组下标运算符[]数组下标实际上是编译系统的一种简写,其等价形式是:a[i]=100;等价于*(a+i)=100;根据加法交换律,以下的所有的语句均是等价的:a[i]=100;*(a+i)=100;*(i+a)=100;i[a]=100;数组运算,等价于指针运算
lcannal
·
2024-02-10 09:30
C语言基础
c语言
算法
开发语言
探索
设计模式
的魅力:揭秘享元模式-轻松实现资源高效利用的秘密武器
设计模式
专栏:http://t.csdnimg.cn/U54zu目录引言:一、简介二、实现资源的极致利用公共自行车与享元模式的智慧共享HOW三、案例探讨3.1场景3.2不用模式实现:一坨坨代码实现3.3
danci_
·
2024-02-10 09:56
设计模式
设计模式
享元模式
软件设计
java
面试
程序人生
一码改变世界
探索
设计模式
的魅力:代理模式揭秘-软件世界的“幕后黑手”
设计模式
专栏:http://t.csdnimg.cn/U54zu目录引言一、魔法世界1.1定义与核心思想1.2静态代理1.3动态代理1.4虚拟代理1.5代理模式结构图1.6实例展示如何工作(场景案例)不使用模式实现有何问题使用模式重构示例二
danci_
·
2024-02-10 09:25
设计模式
设计模式
代理模式
软件设计
java
面试
程序人生
一码改变世界
20240202
整理
C语言
指针,函数指针,数组指针,指针数组的区别并给出一个简单示例:①指针就是地址,指针可以指向内存中的每一块地址,inta=10;int*p=&a;②函数指针:本质上是一个指针,用来指向函数的首地址
xxg-hh
·
2024-02-10 09:50
算法
数据结构
为什么 Python 4.0 会与 Python 3.0 不同?
【CSDN编者按】不管我们如何希望PHP永远天下第一,亦或是Java永久无敌,更或者希望
C语言
永远是最好的语言。然而,笔者今天搜索百度指数得知,Python的指数,已经高于Java和PHP的指数之和。
xjt921122
·
2024-02-10 08:14
python
开发语言
设计模式
一、编程中的六大设计原则?1.单一职责原则通俗地讲就是一个类只做一件事1.CALayer:动画和视图的显示。2.UIView:只负责事件传递、事件响应。2.开闭原则对修改关闭,对扩展开放。要考虑到后续的扩展性,而不是在原有的基础上来回修改3.接口隔离原则使用多个专门的协议、而不是一个庞大臃肿的协议,例如tableView的代理和数据源代理:UITableviewDelegate,UITableVi
灰溜溜的小王子
·
2024-02-10 08:14
JAVA
设计模式
之组合模式详解
组合模式我们很容易将“组合模式”和“组合关系”搞混。组合模式最初只是用于解决树形结构的场景,更多的是处理对象组织结构之间的问题。而组合关系则是通过将不同对象封装起来完成一个统一功能.1组合模式介绍组合模式(CompositePattern)的定义是:将对象组合成树形结构以表示整个部分的层次结构.组合模式可以让用户统一对待单个对象和对象的组合.比如:windows操作系统中的目录结构,其实就是树形目
一只经常emo的程序员
·
2024-02-10 08:06
java
java
组合模式
开发语言
JAVA
设计模式
之享元模式详解
享元模式1享元模式介绍享元模式(flyweightpattern)的原始定义是:摒弃了在每个对象中保存所有数据的方式,通过共享多个对象所共有的相同状态,从而让我们能在有限的内存容量中载入更多对象。从这个定义中你可以发现,享元模式要解决的核心问题就是节约内存空间,使用的办法是找出相似对象之间的共有特征,然后复用这些特征。所谓“享元”,顾名思义就是被共享的单元。比如:一个文本字符串中存在很多重复的字符
一只经常emo的程序员
·
2024-02-10 08:06
java
java
享元模式
python
JAVA
设计模式
之观察者模式详解
观察者模式1观察者模式介绍观察者模式的应用场景非常广泛,小到代码层面的解耦,大到架构层面的系统解耦,再或者一些产品的设计思路,都有这种模式的影子.现在我们常说的基于事件驱动的架构,其实也是观察者模式的一种最佳实践。当我们观察某一个对象时,对象传递出的每一个行为都被看成是一个事件,观察者通过处理每一个事件来完成自身的操作处理。生活中也有许多观察者模式的应用,比如汽车与红绿灯的关系,‘红灯停,绿灯行’
一只经常emo的程序员
·
2024-02-10 08:06
java
java
观察者模式
开发语言
JAVA
设计模式
之策略模式详解
策略模式1策略模式概述策略模式(strategypattern)的原始定义是:定义一系列算法,将每一个算法封装起来,并使它们可以相互替换。策略模式让算法可以独立于使用它的客户端而变化。其实我们在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开私家车等。在软件开发中,经常会遇到这种情况,开发一个功能可以通过多个算法去实现,我们可以将所有
一只经常emo的程序员
·
2024-02-10 08:06
java
java
设计模式
策略模式
JAVA
设计模式
之模版方法模式详解
模板方法模式1模板方法模式介绍模板方法模式(templatemethodpattern)原始定义是:在操作中定义算法的框架,将一些步骤推迟到子类中。模板方法让子类在不改变算法结构的情况下重新定义算法的某些步骤。模板方法中的算法可以理解为广义上的业务逻辑,并不是特指某一个实际的算法.定义中所说的算法的框架就是模板,包含算法框架的方法就是模板方法.例如:我们去医院看病一般要经过以下4个流程:挂号、取号
一只经常emo的程序员
·
2024-02-10 08:05
java
java
设计模式
python
【华为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-10 08:33
华为od
c语言
c++
java
javascript
python
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他