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++字符串字母大小写转换
【玩转正则表达式】Python、Go、Java正则表达式解释器的差异解析(附示例)
一、原始
字符串
与转义差异Python使用r""定义原始
字符串
,避免转义:importrere.findall(r'\d+','123a456')#输出['123','456']Go和Java
ThisIsClark
·
2025-03-18 17:32
玩转正则表达式
正则表达式
java
python
golang
【Visual
C++
】游戏开发笔记三十五 站在巨人的肩膀上 游戏引擎导论
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。文章链接:http://blog.csdn.net/zhmxy555/article/details/8250057作者:毛星云(浅墨)邮箱:happylifemxy@163.com-------------------------------------------------------------------------------
这是什么树
·
2025-03-18 16:28
转轮密码机(
C++
实现加密)
#include#includeusingnamespacestd;//快中慢轮子的转动次数intcount1=0;intcount2=0;intcount3=0;classWheel{public:intright[26];intleft[26];voidtrun();//转动函数Wheel(inta[],intb[]){for(inti=0;i=1;i--){intj=i-1;left[i]=
qq_53690975
·
2025-03-18 16:56
c++
VLLM专题(三十五)—多模态数据处理
例如:在
字符串
的开头插入特征占位符标记(例如…,其数量等于特征大小
AI专题精讲
·
2025-03-18 16:56
大模型专题系列
人工智能
C++
STL(十四):常用排序算法(sort、random_shuffle、merge、reverse)
文章目录0常用排序算法简介【sort、random_shuffle、merge、reverse】1sort【对容器元素排序】2random_shuffle【洗牌:对指定范围的容器元素随机排序】3merge【合并两个容器的元素,并存储至新容器中】4reverse【反转容器元素】0常用排序算法简介【sort、random_shuffle、merge、reverse】算法简介:sort:对容器元素排序。
NewsomTech
·
2025-03-18 16:55
C++泛型编程和STL
排序算法
sort
random_shuffle
merge
reverse
南京邮电大学
C++
实验(一)类和对象的定义及使用(仅参考)
实验名称:类和对象的定义及使用一、实验目的和要求(1)掌握类与对象的定义与使用方法,理解面向对象方法中通过对象间传递消息的工作机制。(2)正确掌握类的不同属性成员的使用方法。(3)掌握构造函数与析构函数的概念,理解构造函数与析构函数的执行过程。(4)掌握友元函数和友元类的定义和使用。(5)基本掌握指针和引用作为函数参数的应用。二、实验环境(实验设备)硬件:微型计算机软件:Windows操作系统、M
iamCarp
·
2025-03-18 16:55
南邮实验
c++
学习
南邮密码学实验:转轮密码机
南邮密码学实验:转轮密码机题目现代密码学教程第2版[谷利泽,郑世慧,杨义先编著]2015年版3.2.3(P53~55)解释输入一个
字母
根据对应的慢轮子、中轮子、快轮子的对应的变换,输出另一个
字母
每输入一个
Jarrycow
·
2025-03-18 15:54
密码学学习
密码学
c++
面向对象编程
C++
实现转轮密码机
说起来有点伤心,一个月前写的轮转密码机源码忘记保存被我删了,心痛的不行。因为第一次写密码机写了一早上,调试了一下午才搞好。虽然不难,但是那时候我刚接触链表结构,还不是很熟悉,各种野指针,内存错误。索性就重写了一份,有了写DES加密算法学到的经验,写起轮转密码机2.0轻松了太多,开头写上函数原型,各种小函数先写好,再去类中修改掉上次出错的野指针问题。这次代码量比上次少了大概一半。加上调试一共花了2个
Istaroth
·
2025-03-18 15:23
算法
函数
c语言
密码
加密算法
算法
C++
STL教程-list
目录C++list(STLlist)容器完全攻略(超级详细)C++STLlist迭代器及用法(详解版)C++STLlist删除元素详解C++list(STLlist)容器完全攻略(超级详细)STLlist容器,又称双向链表容器,即该容器的底层是以双向链表的形式实现的。这意味着,list容器中的元素可以分散存储在内存空间里,而不是必须存储在一整块连续的内存空间中。图1展示了list双向链表容器是如何
yhwang-hub
·
2025-03-18 15:20
C++
iOS底层原理总结 - 探寻OC对象的本质
探寻OC对象的本质,我们平时编写的Objective-C代码,底层实现其实都是C\
C++
代码。OC的对象结构都是通过基础C\
C++
的结构体实现的。我们通过创建OC文件及对象,并将OC
qq_34666585
·
2025-03-18 15:20
底层原理
iOS底层原理
iOS - KVC(Key-Value Coding)初识及实现机制
当对象符合键值编码时,其属性可通过
字符串
参数通过简洁、统一的消息传递接口进行寻址。这种间接访问机制补充了实例变量及其相关访问器方法提供的
wahkim
·
2025-03-18 14:46
iOS
开发
ios
【
C++
】list链表(STL中的列表容器,
C++
封装的带头双向链表,可实现指定类型的增删查改,迭代器操作等功能)
目录一.list的介绍及使用1.1list的介绍1.2list的使用1.2.1list的构造1.2.2listiterator迭代器的使用1.2.3listsize&empty大小判空1.2.4listelementaccess头尾引用1.2.5listmodifiers增删查改1.2.6list的迭代器失效1.2.7list排序的使用二.list的模拟实现2.1模拟实现list三.list与ve
..过云雨
·
2025-03-18 14:15
C++
c++
开发语言
(LeetCode 热题 100) 34. 在排序数组中查找元素的第一个和最后一个位置(二分查找)
C++
版本:classSolution{public:vectorsearchRange(vector&nums,inttarget){vectorv={-1,-1};intn=nums.size();
岁忧
·
2025-03-18 14:12
java版刷题
LeetCode
热题
100
LeetCode
leetcode
算法
职场和发展
c++
java
XShell常用命令大全
(1)命令ls——列出文件ls-la给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件lsa*列出当前目录下以
字母
a开头的所有文件ls-l*.doc给出当前目录下以.doc结尾的所有文件(
善我
·
2025-03-18 14:42
XShell
服务器
windows
linux
【ES6】04-对象 + 类 + 模板
字符串
+ 解构 +
字符串
本文介绍对象+类+解构赋值+
字符串
的操作和方法。
beibeibeiooo
·
2025-03-18 13:36
ES6
es6
前端
javascript
C语言:rand()函数每次运行的数字都一样解决办法
目录第一种办法:新增头文件,改用
C++
运行第二种办法:使用srand()函数,使程序每次运行时产生不同的随机数序列,序列里第一个数肯定是不同的,那计算机拿的数就不同第三种办法:使用time()函数读取计算机的时钟值
Cindy辛蒂
·
2025-03-18 13:36
C语言
c语言
算法
开发语言
10、
C++
存储类 - [
C++
系列教程 - 史上最全]
autoregisterstaticexternmutableauto存储类auto存储类是所有局部变量默认的存储类。{intmount;autointmonth;}上面的实例定义了两个带有相同存储类的变量,auto只能用在函数内,即auto只能修饰局部变量。register存储类register存储类用于定义存储在寄存器中而不是RAM中的局部变量。这意味着变量的最大尺寸等于寄存器的大小(通常是一
星星学霸
·
2025-03-18 13:36
C++
系列教程
c++
开发语言
c++
如何利用线程池和epool设计高并发服务器
设计一个高并发服务器需要有效地处理大量同时连接的客户端请求。结合线程池和epoll可以实现高效的I/O多路复用和任务并发处理。1.基本概念线程池:用于管理和重用线程,避免频繁创建和销毁线程带来的开销。epoll:Linux下的高效I/O多路复用机制,适合处理大量并发连接。2.设计步骤1.初始化创建一个线程池,预先启动一定数量的线程以备使用。创建一个epoll实例,用于监控多个文件描述符上的I/O事
C嘎嘎嵌入式开发
·
2025-03-18 13:36
服务器
c++
服务器
开发语言
CSP-J备考冲刺必刷题(
C++
) | AcWing 5367 不合群数
欢迎大家订阅我的专栏:算法题解:
C++
与Python实现!附上汇总贴:算法竞赛备考冲刺必刷题(
C++
)|汇总【题目来源】AcWing:5367.不合群数-AcWing
热爱编程的通信人
·
2025-03-18 13:01
c++
算法
开发语言
MySQL--group by--聚合函数--内置函数--0415 22
目录1.聚合函数1.1count1.2sum1.3avg1.4max和min2.groupby2.1groupby的条件筛选——having2.2总结3.日期函数4.
字符串
函数concatreplacesubstring
Gosolo!
·
2025-03-18 12:24
MySQL
sql
数据库
【
C++
】开源:brpc远程过程调用(RPC)配置与使用
★,°:.☆( ̄▽ ̄)/$:.°★这篇文章主要介绍brpc远程过程调用(RPC)配置与使用。无专精则不能成,无涉猎则不能通。——梁启超欢迎来到我的博客,一起学习,共同进步。喜欢的朋友可以关注一下,下次更新不迷路文章目录:smirk:1.项目介绍:blush:2.环境配置:satisfied:3.使用说明1.项目介绍项目Github地址:https://github.com/apache/brpcb
DevFrank
·
2025-03-18 12:53
#
c++开源库和框架
c++
开源
rpc
两个
字符串
的删除操作\72. 编辑距离
学习资料:代码随想录115.不同的子序列力扣题目链接递推公式:求的是个数而不是长度,dp[i-1][j]代表的是用i-2为结尾的s的子序列去能凑出j-1为结尾的t的子序列的方法数,代表的是dp[i][j]的上一状态,当s[i-1]==t[i-1],说明可以从dp[i-1][j-1]的代表的用i-2为结尾的s的子序列去能凑出j-2为结尾的t的子序列的方法数方法数状态各加一个数抵达dp[i][j]代表
jingjingjing1111
·
2025-03-18 11:13
算法
数据结构
leetcode
动态规划
侯捷
C++
课程学习笔记:
C++
常用标准库
标准库#include万能头是一个简写方式,用来一次性包含
C++
标准库中的许多常用部分,比如输入输出流(iostream)、算法(algorithm)、向量(vector)、列表(list)、队列(queue
Three~stone
·
2025-03-18 10:39
c++
学习
笔记
解锁
C++
异常秘籍:自定义类与安全保障全解析
目录一、
C++
异常处理初印象二、探索
C++
标准异常类三、自定义异常类的构建与应用3.1自定义异常类的必要性3.2自定义异常类的实现步骤3.3实际应用场景四、异常安全保证:守护代码的坚固防线4.1异常安全的重要性
大雨淅淅
·
2025-03-18 10:07
C++开发
算法
开发语言
c++
数据结构
什么是
C++
标准库中的抽象设施?
1.容器(Containers)提供数据结构的抽象,隐藏底层内存管理细节:•序列容器:std::vector(动态数组)、std::list(双向链表)、std::deque(双端队列)等。•关联容器:std::map(有序键值对)、std::unordered_map(哈希表)、std::set(唯一键集合)等。•适配器:std::stack(栈)、std::queue(队列)、std::pri
七贤岭双花红棍
·
2025-03-18 10:34
c++
开发语言
内存踩踏类型及其原因浅析
内存踩踏是C/
C++
等低级语言中常见的错误类型,通常难以调试和修复。
技术流 Gavin
·
2025-03-18 09:58
性能&稳定性
开发语言
性能优化
系统安全
入门笔记STA1.C++的编译,变量,new,引用
目录1.简介1、
C++
简介2、书写一个
C++
的helloworld程序。3、编译代码。4、变量。5、常量。六、
字符串
。七、数据的输入八、递增递减运算符九、内存分区模型。十、程序运行前。
逐梦云间
·
2025-03-18 09:57
c++
c++
java
开发语言
用户模块——redis工具类
它的主要优点是速度快,支持多种数据结构(如
字符串
、哈希、列表、集合等)。在开发中,我们经常使用Redis来加速数据读取,减轻数据库压力,提升应用性能。1.2为什么要使用Redis工具类?在实际开发中,
ktkiko11
·
2025-03-18 09:25
IM项目记录
redis
数据库
String类的常用方法
StringStringstr=newString();//创建一个Null
字符串
对象;Stringstr=newString(“abc”);//创建一个为abc的
字符串
对象。
迈克尔龙
·
2025-03-18 09:22
javaSE
java
开发语言
学懂
C++
(六):
C++
数据抽象特性详解
在
C++
中,数据抽象通过类和对象的机制实现。以下是对
C++
数据抽象特性的详细解析。1.什么是数据抽象数据抽象是一种处理复杂性的方法,它通过隐藏实现细节并只暴露必要的接口来简化程序设计。
猿享天开
·
2025-03-18 08:16
c++
开发语言
数据抽象
虚函数
使
字符串
平衡的最小交换次数(Minimum Number of Swaps to Make the String Balanced)[中等]——分析及代码(Java)
LeetCode——5840.使
字符串
平衡的最小交换次数[MinimumNumberofSwapstoMaketheStringBalanced][中等]——分析及代码[Java]一、题目二、分析及代码
江南土豆
·
2025-03-18 07:43
数据结构与算法
LeetCode
Java
题解
LeetCode 第6题:Z字形变换(Python3解法)
2.2二维矩阵2.2.1构建矩阵2.2.2判断位置2.2.3边界2.2.4代码2.3改进的二维矩阵2.3.1代码2.4构造法2.4.1代码1:问题描述来源:LeetCode难度:中等问题详情:将一个给定
字符串
little student
·
2025-03-18 07:11
LeetCode
leetcode
算法
职场和发展
2.8滑动窗口专题:最小覆盖子串
1.题目链接LeetCode76.最小覆盖子串2.题目描述给定
字符串
s和t,要求找到s中最小的窗口,使得该窗口包含t的所有字符(包括出现次数)。若不存在,返回空
字符串
。
熊峰峰
·
2025-03-18 07:40
#1.每日练习
算法
c++
leetcode
滑动窗口
哈希算法
3.0 二分查找算法:二分查找算法简介
二分查找算法简介一、算法定义二、算法原理三、示例分析四、
C++
实现五、关键注意事项六、适用场景与局限性七、二分查找的三大模板1.朴素的二分模板2.查找左边界的二分模板3.查找右边界的二分模板4.关键对比与总结一
熊峰峰
·
2025-03-18 07:09
#1.每日练习
算法
数据结构
c++
二分查找
使
字符串
平衡的最小交换次数
1963.使
字符串
平衡的最小交换次数-力扣(LeetCode)给你一个
字符串
s,下标从0开始,且长度为偶数n。
字符串
恰好由n/2个开括号'['和n/2个闭括号']'组成。
ThE.wHIte.
·
2025-03-18 07:09
leetcode
linux
算法
每日一题·力扣1963·使
字符串
平衡的最小交换次数
题目:给你一个
字符串
s,下标从0开始,且长度为偶数n。
字符串
恰好由n/2个开括号'['和n/2个闭括号']'组成。
爱爬山的老虎
·
2025-03-18 07:38
leetcode
leetcode
算法
职场和发展
【数学 线性代数】差分约束
前言
C++
算法与数据结构本博文代码打包下载什么是差分约束x系列是变量,y系列是常量,差分系统由若干如下不等式组成。
软件架构师何志丹
·
2025-03-18 07:07
#
算法基础
线性代数
c++
数学
差分约束
负环最短路
LeetCode算法题(Go语言实现)_01
题目给你两个
字符串
word1和word2。请你从word1开始,通过交替添加
字母
来合并
字符串
。如果一个
字符串
比另一个
字符串
长,就将多出来的
字母
追加到合并后
字符串
的末尾。返回合并后的
字符串
。
LuckyLay
·
2025-03-18 07:05
LeetCode
算法
leetcode
golang
回文串(C语言)
#include#includeintmain(){chara[256];//字符可控范围inti;//gets(a);scanf("%s",&a);//输入字符intn=strlen(a)-1;//
字符串
的实际长度
IC 见路不走
·
2025-03-18 07:05
C++
primer plus 1.1
C++
简介
1.1C++简介文章目录1.1C++简介前言
C++
简介
C++
与C语言的联系有无C语言基础与
C++
学习前言
C++
继承了C语言高效,简洁,快速和可移植性的传统。
C_VuI
·
2025-03-18 07:05
C++
primer
plus
c++
C++
学习——动态内存与智能指针
C++
学习——动态内存与智能指针动态内存与智能指针shared_ptr类直接内存管理shared_ptr和new结合使用智能指针和异常unique_ptrweak_ptr动态内存与智能指针动态内存的管理是通过一对运算符来完成
十月翊安
·
2025-03-18 06:02
C++学习
c++
开发语言
后端
ruby分割
字符串
_Ruby
字符串
(String)
Ruby
字符串
(String)Ruby中的String对象用于存储或操作一个或多个字节的序列。Ruby
字符串
分为单引号
字符串
(')和双引号
字符串
("),区别在于双引号
字符串
能够支持更多的转义字符。
weixin_39996908
·
2025-03-18 06:32
ruby分割字符串
ruby分割
字符串
_Ruby
字符串
的一些方法
最近因为公司需求开始看ruby,先从ruby的基本数据类型开始看看到ruby的
字符串
类型string,发现ruby中的
字符串
单双引号是不一样的,这点和Python有那么点不一样主要是我们对
字符串
进行变量引用的时候要使用双引号如下
狄息桐
·
2025-03-18 06:31
ruby分割字符串
ruby分割
字符串
_Ruby
字符串
构建方法str='helloworld'#只允许`\\`与`\'`转义str="helloworld"#允许所有转义和`#{}`
字符串
拼接str=%q/helloworld/#等同单引号str=%Q{helloworld
孙叔敖夜
·
2025-03-18 06:01
ruby分割字符串
C++
初阶——
C++
内存管理
一、C语言动态内存管理#includeusingnamespacestd;intmain(){int*p1=(int*)malloc(sizeof(int));free(p1);int*p2=(int*)calloc(4,sizeof(int));int*p3=(int*)realloc(p2,sizeof(int)*10);free(p3);}C语言中,存在三个用于动态分配内存的函数:mallo
Clrove.11
·
2025-03-18 06:31
C++初阶教程
c++
算法
开发语言
c语言
内存管理
类与对象
C++
——智能指针
一、内存泄露1.1内存泄露的概念及危害什么是内存泄露?内存泄露是指因为疏忽或者错误造成程序未能释放已经不在使用的内存的情况。内存泄露并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄露的危害长期运行的程序出现内存泄露,影响很大,如操作系统、后台服务等等,出现内存泄露会导致响应越来越慢,最终卡死。voidMemoryLeaks(
hu_143
·
2025-03-18 06:00
C++
c++
Razor C# 变量
它们可以存储任何类型的值,如
字符串
、数字、布尔值等。在Razor视图中,变量通过@符号
lsx202406
·
2025-03-18 06:29
开发语言
天道酬勤系列之Ruby
字符串
(String)介绍
Ruby
字符串
(String)Ruby中的String对象用于存储或操作一个或多个字节的序列。Ruby
字符串
分为单引号
字符串
(')和双引号
字符串
("),区别在于双引号
字符串
能够支持更多的转义字符。
技术小咖龙
·
2025-03-18 06:28
Ruby编程馆
Ruby
字符串(String)介绍
C++
(初阶)(七)——模板
模版模版函数模板概念原理实例化隐式实例化:显式实例化模板参数的匹配原则类模板实例化模版分为函数模板,类模板经过推演实例化出对应函数函数模板概念函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。template返回值类型函数名(参数列表){}例如,实现简单的交换函数:templateTAdd(constT&left,constT&right){r
win水
·
2025-03-18 05:28
c++
Ruby
字符串
(String)
Ruby
字符串
(String)在Ruby编程语言中,
字符串
(String)是处理文本数据的基本数据类型。它是一种可变的字符序列,由一个或多个字符组成。
lsx202406
·
2025-03-18 05:26
开发语言
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他