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
Golang指针
MySQL - 索引(B+树)
B+Tree是基于BTree和叶子节点顺序访问
指针
进行实现,它具有BTree的平衡性,并且通过顺序访问
指针
来提高区间查询的性能。
立刀旁
·
2025-04-23 09:43
MySQL
sql
mysql
数据库
数据结构
b树
b+树
C++ std::atomic可以使用复杂类型(类和结构体)吗
atomic支持的复杂类型3.std::atomic与无锁4.如何使用std::atomic保护复杂类型4.1.使用互斥锁(Mutex)4.2.使用std::atomic_flag和自旋锁4.3.原子共享
指针
流星雨爱编程
·
2025-04-23 07:29
#C++进阶
c++
开发语言
算法
数据结构
单片机c语言函数
指针
,c语言
指针
变量作为函数参数传递
c语言
指针
变量作为函数参数传递在C语言中,函数的参数不仅可以是整数、小数、字符等具体的数据,还可以是指向它们的
指针
。
weixin_39921504
·
2025-04-23 06:54
单片机c语言函数指针
C语言交换函数:为什么必须用
指针
传递参数?
写一个简单交换两个变量值的函数,我们要理解C语言中参数传递的机制.C语言中的函数参数默认是按值传递,也就是说,如果我写一个函数,如voidswap(inta,intb){inttmp=a;a=b;b=tmp;}然后在函数内部交换a,b的值,这不会影响到函数外部的变量,因为传递的是值的副本.就像这样,运行后a,b值并没有交换成功voidSwap(inta,intb)//没有交换成功,错误函数{//仅
ตาก柒Tak
·
2025-04-23 06:21
数据结构
@JsonSerialize注解自定义序列化方式
****创建自定义序列化器****应用自定义序列化器****测试序列化结果****高级用法:全局注册序列化器****关键点解析****常见问题解决****问题1:序列化结果不符合预期****问题2:空
指针
异常
想当厨子的码农
·
2025-04-23 06:49
java
开发语言
后端
C++入门学习:虚析构和纯虚析构*
当存在父类Animal子类CatAnimal*animal=newCat("Tom");animal->speak();deleteanimal;使用父类
指针
指向在堆区上创建的子类对象此时animal的静态类型是
Miki Makimura
·
2025-04-23 05:17
C++入门学习:多态
c++
学习
开发语言
指针
————sizeof/strlen中参数含义
这篇文章主要总结了一系列的sizeof和strlen常见的参数含义。一、数组inta[]={1,2,3,4};1.sizeof(a);//4*4=16bit2.sizeof(a+0);//4/8bit3.sizeof(*a);//4bit4.sizeof(a+1);//4bit5.sizeof(a[1]);//4bit6.sizeof(&a+1);//4/8bit7.sizeof(&a[0]);/
妮妮妮妮没事吧
·
2025-04-23 03:05
基础学习
c语言
数据结构
算法
数据库及分布式事务
存储引擎常用的引擎有MyISAM,InnoDB,Memeory,Archive,FederatedMyISAM:使用B+Tree存储数据,但是索引和数据是分开存储的,叶子节点是数据文件的地址
指针
。
葛飞文仓
·
2025-04-23 01:22
数据库
分布式
学习笔记二十二—— 并发五大常见陷阱
⚠️并发五大常见陷阱目录数据竞争(DataRace)死锁(Deadlock)竞态条件&饿死现象(RaceCondition&Starvation)悬挂
指针
(DanglingPointer)重复释放(DoubleFree
pumpkin84514
·
2025-04-23 00:19
rust
学习
笔记
【
Golang
】
golang
框架,为什么选择GoFrame, GoFrame使用心得
前言GoFrame是一个功能强大的Go语言开发框架,旨在提供简单、高效且灵活的开发体验。V2版本的发布,不但继承了GoFrameV1的优秀特性,并在性能、功能和易用性方面做出了显著改进。本文将总结GoFrameV2框架的使用,并对比其与其他Go框架的优势与劣势。GoFramev2框架使用总结1.安装与初始化GoFramev2的安装非常简单,依然使用Go的标准包管理工具goget,并可以通过gf命令
Qyee16
·
2025-04-23 00:16
golang
开发语言
后端
C++ std::function的含义、意义和用法,与std::bind的区别
std::function可以看作是一个类型安全的函数
指针
,它能够
Vesan,
·
2025-04-22 21:27
c++
开发语言
【GeeRPC】【Day1】【
Golang
】服务端与消息编码
使用encoding/gob实现消息的编解码(序列化与反序列化)实现一个简易的服务端,仅接受消息,不处理待学习工厂模式TCP协议一、消息的序列化与反序列化1.典型的RPC调用客户端发送的请求:服务名、方法名、方法参数服务端响应的请求:错误error、返回值reply将请求和响应中的参数和返回值抽象为body,剩余的信息放在header中typeHeaderstruct{ServiceMethods
行者无疆xcc
·
2025-04-22 20:20
GeeRPC
golang
开发语言
后端
【单片机 &C语言】单片机学习过程中常见C库函数(学习笔记)
描述void*memset(void*str,intc,size_tn)参数说明*str指向要填充的内存区域的
指针
,使用时需要确保ptr指向的内存区域足够大,避免发生越界访问c要
傍晚冰川
·
2025-04-22 14:44
单片机
嵌入式C语言
单片机
c语言
学习
笔记
stm32
阿里云
C++ 中函数参数传递(值传递、
指针
传递、引用传递和const 引用传递)等内容详解
C++参数传递方式详解方式语法是否复制可修改原对象典型用途值传递voidfoo(Typex)✅是❌否小型对象、基本类型
指针
传递voidfoo(Type*x)❌否✅是(非const)允许修改;可空引用传递
点云SLAM
·
2025-04-22 11:51
C++
c++
开发语言
C++
参数传递
指针传递
引用传递
C++函数参数
学习笔记 |
Golang
基础,Go语言快速入门!
本文将介绍Go语言的基础语法,包括环境配置、数据类型、流程控制、函数、结构体、接口、异常、文本处理、并发编程、网络编程等。本文是对多个Go入门视频的总结,并结合个人理解对内容进行了简化。由于水平有限,文中可能存在些许错误,烦请评判指正。前言Go的作者:RobPike(罗伯·派克)、KenThompson(肯·汤姆森)、RobertGriesemer(罗伯特·格里茨默)。Go的开源时间:2009年1
·
2025-04-22 10:46
go后端
单例模式的使用场景 以及 饿汉式写法(智能
指针
)
单例模式的使用场景以及饿汉式写法(智能
指针
)饿汉式:创建类时就已经创建好了类的实例(用智能
指针
实现)什么时候用单例模式:1.全局配置管理2.日志系统3.资源管理器4.硬件设备访问总结饿汉式:创建类时就已经创建好了类的实例
桃酥403
·
2025-04-22 08:33
桃酥的学习笔记(设计模式篇)
单例模式
golang
interface学习总结
packagemainimport("fmt""math")//interface可以实现泛型编程//简单的说,interface是一组method的组合//interface可以实现泛型编程typegeometryinterface{calculatearea()float64calculateperim()float64}typerectanclestruct{width,heightfloa
ezreal_pan
·
2025-04-22 04:42
Go
Golang
interface总结(其一)
本篇是对
golang
中的interface做一些浅层的、实用的总结多态常用场景interface内仅包含函数类型,然后定义结构体去实现,如下packagemainimport"fmt"typeAnimalinterface
冰糖拌面
·
2025-04-22 04:41
golang
开发语言
后端
C++
指针
和动态内存分配细节,反汇编
文章目录20.
指针
vs引用21.newvsmalloc20.
指针
vs引用
指针
是实体,占用内存空间,逻辑上独立;引用是别名,与变量共享内存空间,逻辑上不独立。
_xan
·
2025-04-22 02:29
C++细节
c++
面试
开发语言
笔记
c++ 类和动态内存分配
在C++中,当类涉及动态内存分配时,需特别注意资源管理,以避免内存泄漏、悬空
指针
等问题。以下是关键点和示例代码:核心原则析构函数:负责释放动态分配的内存。拷贝构造函数:实现深拷贝,复制数据而非
指针
。
enyp80
·
2025-04-22 01:27
c++
java
开发语言
python后端技术栈_Python后端相关技术/工具栈
整理下目前涉及到的python的技术栈和工具栈(用过或了解的,其他的后续用到再补充)编辑器Vim有兴趣可以看看k-vim适合Python/
Golang
开发本地环境pip/easy_install包管理ipython
weixin_39844515
·
2025-04-22 01:27
python后端技术栈
Python后端相关技术/工具栈
整理下目前涉及到的python的技术栈和工具栈(用过或了解的,其他的后续用到再补充)编辑器最常见:vim/SublimeText2/PyCharmVim有兴趣可以看看k-vim适合Python/
Golang
zzzzl333
·
2025-04-22 01:26
python
flask
开发语言
Golang
协程/线程/进程 区别以及 GMP 详解
Golang
协程/线程/进程区别详解转载请注明来源:https://janrs.com/mffp概念进程每个进程都有自己的独立内存空间,拥有自己独立的地址空间、独立的堆和栈,既不共享堆,亦不共享栈。
YangJianYong_Geek
·
2025-04-22 01:21
golang
网络
golang
处理时间的包time一次性全面了解
常见的duration,
golang
没有预设天或者比天大的duration单位,为了避免跨夏令
Day____Day____Up
·
2025-04-22 00:50
golang
golang
Golang
GMP解读
概念梳理1.1线程通常语义中的线程,指的是内核级线程,核心点如下:是操作系统最小调度单元;创建、销毁、调度交由内核完成,cpu需完成用户态与内核态间的切换;可充分利用多核,实现并行.1.2协程协程又称为用户级线程核心点如下:与线程存在映射关系,为M:1,即多个协程对应一个线程创建、销毁、调度在用户态完成,对内核透明,所以更轻;从属同一个内核级线程,无法并行;一个协程阻塞会导致从属同一线程的所有协程
DDDerek~
·
2025-04-22 00:17
golang
网络
开发语言
GMP
Golang
的 GMP 协程模型详解
Golang
的GMP协程模型详解
Golang
的并发模型基于GMP(Goroutine-M-Processor)机制,是其高并发能力的核心支撑。
VictorWuuu
·
2025-04-22 00:45
golang
开发语言
后端
通用函数的应用
要求用结构体数组来存放球员的姓名和号码,分别用三个函数来实现结构体数组的输入、排序和输出,要求用结构体
指针
作为函数的形参,同时排序函数必须是通用函数,即该函数既能实现按球
何哩追梦
·
2025-04-22 00:15
数据结构
算法
薪资 20-40K ,坐标北京,高级
golang
开发岗面经
今天分享的是坐标北京的
golang
高级开发工程师岗位的一面面经,整体面的比较广,但是细节拷打不多,不够深入,来学习一下吧:自我介绍2.context的应用场景context的典型应用场景包括:控制请求生命周期
·
2025-04-21 18:23
go后端
java优雅实现判空逻辑-工具类使用
在写代码过程中,最常见的就是对对象的判空,一不小心就会抛出NullPointerException空
指针
异常,被大佬训斥一番,提醒下次要注意代码的健壮性。
迈巴鹤
·
2025-04-21 18:13
java
java
后端
开发语言
C++学习:六个月从基础到就业——内存管理:自定义内存管理(上篇)
引言在前面的文章中,我们已经探讨了C++标准提供的内存管理工具,包括堆与栈的使用、new/delete操作符、内存泄漏的避免、RAII原则以及智能
指针
。这些机制在大多数应
superior tigre
·
2025-04-21 17:12
C++学习:六个月从基础到就业
c++
学习
【数据结构入门训练DAY-7】双向循环链表
文章目录前言一、题目二、解题思路总结前言本次数据结构入门训练主要训练到以下内容:学习了双向循环链表的创建,插入和删除训练解题思维一、题目双向链表是在结点中既保存了后一个结点
指针
又保存了前一个结点
指针
的链表
不会计算机的捞地
·
2025-04-21 17:39
数据结构入门训练
数据结构
链表
如何对docker镜像存在的gosu安全漏洞进行修复——筑梦之路
根据分析结果有针对性地进行修复处理3.基于当前镜像进行修复安全漏洞并复核验证#镜像地址mysql:8.0.42安全漏洞现状分析dockerhub网站上获取该镜像的漏洞信息:从上图中可知道安全漏洞存在于
golang
筑梦之路
·
2025-04-21 16:36
linux系统运维
docker
容器
运维
STL详解 - list的模拟实现
容器的实现3.1构造函数3.2拷贝构造3.3赋值运算符重载3.4析构函数3.5迭代器相关函数3.6插入和删除函数3.7其他函数4.测试代码5.源码1.list的基本结构list是一个双向链表,每个节点包含两个
指针
南风与鱼
·
2025-04-21 14:25
C++
c++
list
list
模拟实现
数据库索引概述
目录1.概念2.作用3.优劣势4.使用场景5.基本操作1.查看索引:2.创建索引:3.删除索引:6.数据结构B树B+树7.PS:1.概念索引是一种特殊的文件,包含着对数据表里所有记录的引用
指针
。
真的睡不醒ovo
·
2025-04-21 13:47
数据库
MySQL
B+树
数据库
mysql
10大高频错误AI提前预警,99%开发者中招的坑别再踩!
一、空
指针
异常(NullPointerException)错误场景空
指针
异常是
·
2025-04-21 13:41
ai开发
Qt信号与槽
回调机制是指预先把函数
指针
当作参数传递给另一个函数,随后在函数处理流程的恰当位置调用该回调函数。
Cuit小唐
·
2025-04-21 13:16
qt学习
qt
开发语言
代码随想录训练营第八天 || 1.四数之和 2. 反转字符串 3. 反转字符串|| 4. 移除数字9
四数之和:讲解:代码随想录思路:双
指针
法:两层for循环固定a,b,在b+1到列表结尾的范围通过双
指针
查找c和d。
dkingf
·
2025-04-21 09:28
数据结构
算法
C语言---FILE结构体
包含文件句柄、缓冲区、状态标志、位置
指针
等关键信息。二、FILE
MzKyle
·
2025-04-21 08:21
C/C++
c语言
单片机
开发语言
C算术运算符 printf输出格式 字符
指针
打印输出 使用scanf函数进行输入
一算术运算符+加,一元取正-减,一元取负*乘/除%求余--自减1++自加1逻辑运算符&&逻辑与||逻辑或!逻辑非关系运算符>大于>=大于等于>右移#defineN10voidmain(){TMOD|=0x20;TH1=0xF3;TR1=0x1;TI=1;inti,j,min,temp;inta[N]={5,4,3,2,1,9,8,7,6,0};printf("\nThearrayis:\n");/
czhaii
·
2025-04-21 08:18
单片机
嵌入式硬件
数据结构-C语言版本(四)队列
队列主要有以下几种实现形式:1.数组实现的队列(顺序队列)#defineMAX_SIZE100typedefstruct{intdata[MAX_SIZE];intfront;//队头
指针
intrear
暖阳冷月海无涯
·
2025-04-21 08:17
c语言
数据结构
stm32上电不能启动什么原因
STM32上电不能启动可能由多种原因造成,以下是一些常见的原因及解决方法:一、软件原因程序错误:程序可能存在死循环、堆栈溢出、
指针
指向不允许的内存空间等问题。
嵌入式小强工作室
·
2025-04-21 07:42
STM32
硬件开发
程序员
stm32
单片机
嵌入式硬件
【专题刷题】双
指针
(四):最接近的三数之和,接雨水
前言说明:本专栏主要记录本人的基础算法学习以及LeetCode刷题记录,按专题划分每题主要记录:(1)本人解法+本人屎山代码;(2)优质解法+优质代码;(3)精益求精,更好的解法和独特的思想(如果有的话)文章中的理解仅为个人理解。如有错误,感谢纠错个人简介:努力学习ing本专栏:C++刷题专栏其他专栏:C语言入门基础,python入门基础,C++学习笔记,LinuxCSDN主页愚润泽视频16.最接
愚润泽
·
2025-04-21 04:55
#
统刷
C++刷题专栏
开发语言
c++
刷题
Leetcode
函数
指针
到委托:C语言到C#的演进之旅
文章目录引言委托的概念委托的重要性委托与现实世界的类比委托在C#中的应用从C语言的函数
指针
说起函数
指针
的基本概念函数
指针
的声明和使用函数
指针
与委托的联系委托的底层实现委托的优势C#委托的基本概念3.1委托的定义
西疆先生
·
2025-04-21 03:50
c语言
c#
c++
高级语言调用C接口(前言)
后来逐步接触高级语言对C接口的调用,毕竟,底层C开发要比高级语言性能好,这就涉及到一个无法回避的问题,C的很多类型对于高级语言并不友好,比如
指针
、结构体、函数
指针
、回调等等。
阿捏利
·
2025-04-21 03:19
高级语言调用C接口的总结
java
c++
c语言
c#
python
鸿蒙
用c语言实现——顺序队列。判断队列已满或者空的情况是通过增加tag=0/1用以标记最近一次操作是 出列/入队。支持用户输入交互、入队、出队、查找、遍历、计算长度等功能。
1.队列的基本概念队列是一个先进先出(FIFO)的数据结构,通常通过两个
指针
(front和rear)来管理队列的状态:front指向队头元素。rear指向队尾元素的下一个位置。
lkbhua莱克瓦24
·
2025-04-21 03:48
c语言
开发语言
数据结构
经验分享
前端
交互
用c语言实现——顺序队列。判断队列已满或者空的情况是通过增加size变量记录长度来实现。支持用户输入交互、入队、出队、查找、遍历、计算长度等功能。
每次入队操作后可以进行一次size++,出队操作进行size--,从而不需要借助头
指针
和尾
指针
,就可以记录队列中元素的个数而不需要牺牲一个元素空间来判断队列是否已满。
lkbhua莱克瓦24
·
2025-04-21 03:18
C语言
数据结构
c语言
链表
程序人生
交友
交互
数据结构
windows
C语言——
指针
(二)
我们今天将从上一篇的基础上继续来学习
指针
(序号也是连续的)4.const修饰
指针
4.1const修饰普通变量变量是可以修改的,如果把变量的地址交给⼀个
指针
变量,通过
指针
变量的也可以修改这个变量。
一个小白1
·
2025-04-21 02:45
c语言
开发语言
golang
的slice扩容过程
Go语言中的切片扩容机制是Go运行时的一个关键部分,它确保切片在动态增加元素时能够高效地管理内存。这个机制是在Go运行时内部实现的,涉及了内存分配、数据拷贝和容量调整。扩容的实现主要体现在runtime.growslice函数中。下面我们将深入分析Go切片的扩容机制,结合源码来进行详细解答。1.切片扩容的触发切片是Go中的一种动态数组,它有长度(len)和容量(cap)。当我们向切片添加元素时,切
xsh219
·
2025-04-21 02:15
golang基础
golang
slice
Panic 和 Error 的区别 以及 Panic底层逻辑,一看就会,超级通俗易懂生动有趣,希望读者有所收获
触发条件:程序遇到无法继续执行的错误(如数组越界、空
指针
解引用)。开发者主动调用panic(“错误信息”)强制中断流程。行为表现:立即停止当前函数执行,逐层向上回溯调用栈。
小白的大数据历程
·
2025-04-21 02:12
Golang
go
golang
后端
c 语言 按位与或非运算符,C++中的按位与&、按位与或|、按位异或^运算符详解
按位与运算符:&语法expression&expression备注表达式可以是其他“与”表达式,或(遵循下面所述的类型限制)相等表达式、关系表达式、加法表达式、乘法表达式、指向成员的
指针
表达式、强制转换表达式
逐码追风
·
2025-04-21 00:00
c
语言
按位与或非运算符
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他