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
shared_ptr指针
侵入式智能
指针
和非侵入式智能
指针
一直有个疑问,为什么chromium代码没有使用
shared_ptr
呢?
写文章的思考者
·
2024-02-09 18:10
chromium
C/C++
c++
chrome
肯尼斯·里科《C和
指针
》第13章 高级
指针
话题(3)命令行参数
处理命令行参数是指向
指针
的
指针
的另一个用武之地。有些操作系统,包括UNIX和MS-DOS,让用户在命令行中编写参数来启动一个程序的执行。
feiyu66666
·
2024-02-09 18:37
C语言
学习
笔记
其他
c语言
开发语言
数据结构
肯尼斯·里科《C和
指针
》第13章 高级
指针
话题(1)进一步探讨指向
指针
的
指针
&变量的高级声明
13.1进一步探讨指向
指针
的
指针
上一章使用了指向
指针
的
指针
,用于简化向单链表插入新值的函数。另外还存在许多领域,指向
指针
的
指针
可以在其中发挥重要的作用。
feiyu66666
·
2024-02-09 18:36
C语言
c语言
开发语言
学习
其他
笔记
数据结构
肯尼斯·里科《C和
指针
》第12章 使用结构和
指针
(2)双链表
在一个双链表中,每个节点都包含两个
指针
——指向前一个节点的
指针
和指向后一个节点的
指针
。这可以使我们以任何方向遍历双链表,甚至可以随意在双链表中访问。下面的图展示了一个双链表。
feiyu66666
·
2024-02-09 18:06
C语言
c语言
开发语言
学习
其他
笔记
数据结构
肯尼斯·里科《C和
指针
》第13章 高级
指针
话题(2)函数
指针
我们不会每天都使用函数
指针
。但是,它们的确有用武之地,最常见的两个用途是转换表(jumptable)和作为参数传递给另一个函数。本节将探索这两方面的一些技巧。
feiyu66666
·
2024-02-09 18:36
C语言
笔记
学习
其他
C语言
数据结构
【学了就忘】Git后悔药 — 33.版本回退操作(二)
该命令不仅修改了分支中HEAD
指针
的位置,还将暂存区中数据也回退到了指定版本。但是工作区中的版本仍是回退前的版本。--mixed参数是gitreset命令的默认选项。
繁华似锦Fighting
·
2024-02-09 18:43
力扣hot100 -- 双
指针
目录移动零盛最多水的容器三数之和接雨水前缀和+辅助数组双
指针
单调栈移动零283.移动零-力扣(LeetCode)关于swap#include#include#includeintmain(){std::
千帐灯无此声
·
2024-02-09 18:40
#
力扣
hot
100
leetcode
算法
职场和发展
_di_ILanguageEnumerable - C++ Builder
命名空间:System::Sysutils类型定义:typedefSystem::DelphiInterface_di_ILanguageEnumerable;ILanguageEnumerable智能接口
指针
玄坴
·
2024-02-09 17:29
小白都能看懂的力扣算法详解——链表(二)
可以想到,用
指针
cur来标记每组元素的位置,交换完成后
指针
向后走两步,即为下一组元素的首个节点。接下来思考第二个问题,如何实现每组元素之
爱写代码的July
·
2024-02-09 17:22
力扣带刷
算法
leetcode
链表
函数及函数的定义
前言:在之前介绍
指针
的时候,小编发现有些地方需要用函数,所以小编决定先带领大家学习函数,然后再学习
指针
。
黑珍珠hz
·
2024-02-09 17:47
c语言
mysql索引的概念以及数据结构
工作原理:当你在表上创建索引时,MySQL会在索引中存储列的值和指向实际数据行的
指针
。这样,当执行查询时,MySQL可以使用索引快速定位到所需的数据行,而不是逐行搜索整个表。
forty-nine
·
2024-02-09 17:47
mysql
数据结构
数据库
层层深入揭示C语言
指针
的底层机制
理解C语言
指针
的底层机制需要我们从硬件、操作系统和编译器三个层次逐步展开。1.硬件层次计算机硬件是实现内存管理的基础。内存是一个由无数个存储单元组成的线性空间,每个存储单元都有一个唯一的地址。
极客代码
·
2024-02-09 16:39
玩转C语言
c语言
C语言 运用函数,
指针
交换两个值
#includeSwap(int*px,int*py)//存放的参数为两个地址{intz=*px;//z=a*px即a*px=*py;//a=b*py=z;//b=z}intmain(){inta=0;intb=0;scanf("%d%d",&a,&b);printf("交换前:a=%d,b=%d\n",a,b);Swap(&a,&b);//传入两个地址printf("交换后:a=%d,b=%d\
努力进阶的凉粉
·
2024-02-09 16:08
c语言
算法
数据结构
C语言 调用函数的两种写法
Eg:运用
指针
:voidAdd(int*p)//为什么返回值类型是void?
努力进阶的凉粉
·
2024-02-09 16:08
c语言
算法
数据结构
leetcode——滑动窗口题目汇总
本章总结一下滑动窗口的解题思路:在字符串中使用双
指针
left和right围成的一个左闭右开的区域作为一个窗口。不断将right向右滑动,直到窗口中的字符串符合条件。
我真的很帅阿
·
2024-02-09 16:29
leetcode专题汇总
leetcode
算法
java
滑动窗口
C++ 中->成员访问运算符
在C++中,->是一个成员访问运算符,用于通过
指针
访问对象的成员。具体解释如下:对象
指针
访问成员:当我们有一个指向对象的
指针
时,可以使用->运算符来访问对象的成员(包括成员变量和成员函数)。
周杰伦fans
·
2024-02-09 16:28
C++
c++
java
开发语言
C++的多态(Polymorphism)
多态的基本概念是:通过基类的
指针
或引用,可以在运行时动态地确定所调用的函数,从而实现不同类型的对象的特定行为。静态多态性(静态多态):静态多态性是通过函数重载和运算符重载实现的。
周杰伦fans
·
2024-02-09 16:27
C++
c++
c实现链表
插入结点4、输出链表数据5、查找链表数据扩展代码实现c实现链表链表的结构定义:/***链表结构定义***/typedefstructNode{intdata;//数据领structNode*next;//
指针
域
_哇呀呀_
·
2024-02-09 16:55
数据结构与算法
c语言
链表
算法
2021-04-15 《活法》打卡第一天
3.单纯却非常有力的
指针
——追求做人的正确的准则。4.“做人的正确的准则”,就
HaHa
·
2024-02-09 16:58
排序算法入门之「选择排序」
比如之前的例子:{5,2,0,1}我们用一个挡板来分隔数组是否排好序,用
指针
j来寻找未排序区间的最小值;第一轮j最初指向5,然后遍历整个未排序区间,最终指向0,那么0
码农田小齐
·
2024-02-09 16:24
const修饰变量
const修饰的普通变量是常变量,本质还是变量(在c++中,const修饰的才是常量)常变量不能直接被修改,但是可以通过地址的解引用进行修改,a=10会报错,但是*p=10不会报错但是如果我们也不想让常变量被
指针
修改
坐怀不乱杯魂
·
2024-02-09 16:54
关键词
c语言
初步了解
指针
和地址
那么就要涉及到
指针
。
指针
就是指向一个变量的地址,对地址进行操作。那
坐怀不乱杯魂
·
2024-02-09 16:24
指针
c语言
Python进阶之路(二),命名空间namespace
引言:在通常认知中,变量是一段具有特定格式的内存,变量名是内存别名,因为在编码阶段,无法确定内存的具体位置,故事用名称层符号代替.注意:变量名和
指针
不同接下来,静态编译和动态解释性语言对于变量名的处理方式完全不同
EchoPython
·
2024-02-09 16:13
通过函数返回地址出现的
指针
越界细谈函数栈帧的创建和销毁
当我学习相关知识后研究这几行的代码的时候产生了疑问:我通过函数调用完后会释放内存的道理,在主函数第一行text函数运行完后,第二行应该已经将函数内存释放掉了,但是执行这个代码依然是8。如果我们在打印前再加一个函数就会变成或者我们再创建一个函数,代码和text一样或者我们换成x86这是为什么呢?最实用的方法就是进行调试:在调试之前我们要知道函数的调用是要为其开辟一份空间的,这份空间需要用到寄存器(就
坐怀不乱杯魂
·
2024-02-09 16:24
指针
内存管理
栈
c语言
数据结构
leetcode 2 两数相加
不过有两个地方容易走弯路:一是新链表的生成,一般需要一个预
指针
pre,因为在后面当前cur
指针
移动的时候,会不断向后移动,返回的时候会失去头
指针
。
justonemoretry
·
2024-02-09 15:13
Oracle游标
2019-05-13游标(cursor)能够根据查询条件从数据表中提取一组记录,将其作为一个临时表置于数据缓冲区中,利用
指针
逐行对记录数据进行操作。
Mr_J316
·
2024-02-09 15:21
【Linux】线程池&线程安全的单例模式和STL&读者写者问题
include#includeconstintgnum=5;//线程池中默认的线程个数templateclassThreadPool;//线程池类的声明/*线程数据类,保存线程对应的内容包括线程池对象的
指针
和线程名
凌云志.
·
2024-02-09 15:52
Linux
linux
安全
单例模式
< Linux > 多线程(单例模式、线程安全问题、读者写者问题)
目录1、单例模式饿汉方式实现单例模式懒汉方式实现单例模式单例模式实现线程池(懒汉模式)2、STL、智能
指针
、线程安全STL中的容器不是线程安全的智能制造是否是线程安全的其它常见的各种锁3、读者写者问题读写锁的函数接口代码实现读者写者优先问题读者加锁和写者加锁的基本原理
三分苦
·
2024-02-09 15:52
Linux
linux
读者写者问题
StringBuffer添加字符与""+字符的区别
对于第二种方法:我们直接通过变量添加的方法,相当于c语言中链表的
指针
改变,不需要复制过程。所以没有内部字符串的一个复制的时间消耗。所以虽然
sunlili_yt
·
2024-02-09 14:51
java学习
Java 中的 String、StringBuilder、StringBuffer 的区别
String不可变字符序列String是字符串常量,其对象一旦创建之后该对象是不可更改的,因此在每次对String类型进行改变的时候其实都等同于生成了一个新的String对象,然后将
指针
指向新的String
Chittyo
·
2024-02-09 14:18
Java
剑指面试
java
string
c入门第十篇——
指针
入门
一句话来说:
指针
就是存储了内存地址值的变量。在前面讨论传值和传址的时候,我们就已经开始使用了
指针
来传递地址。在正式介绍
指针
之前,我们先来简单了解一下内存。
彭泽布衣
·
2024-02-09 14:11
c语言入门
c语言
开发语言
程序人生
2024/2/4
一.选择题1、下列不能作为类的成员的是(B)A.自身类对象的
指针
B.自身类对象C.自身类对象的引用D.另一个类的对象2、假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员
睡不醒、、
·
2024-02-09 14:30
c++
算法
开发语言
C++:编译器对被const修饰变量的处理行为(替换)
C++:编译器对被const修饰变量的处理行为(替换)前言原因代码验证前言最近博主在写笔试时看到了一道有关被const修饰变量相关题,原题如下:对于初学者来说,虽然a是常量,但可以通过
指针
p的行为来改变
是小宇吖~
·
2024-02-09 14:25
C++经典收录
疑难杂症
c++
开发语言
学习
笔记
【C++修行之道】(引用、函数提高)
目录一、引用1.1引用的基本使用1.2引用注意事项1.3引用做函数参数1.4引用做函数返回值1.5引用的本质1.6常量引用1.7引用和
指针
的区别二、函数提高2.1函数默认参数2.2函数占位参数2.3函数重载
走在努力路上的自己
·
2024-02-09 13:53
c++
算法
c语言
数据结构
sqlite3数据库操作接口详细整理,以及常用的数据库语句
sqlite3**ppDb/*OUT:SQLitedbhandle*/);功能:打开一个数据库,如果数据库不存在,则创建一个数据库参数1:要打开的数据库的名字,是一个字符串参数2:数据库操作句柄,是一个二级
指针
Huai1230
·
2024-02-09 12:02
数据库
sqlite
五花八门客户问题(BUG) - 花2天分析了一个10年之久的release独有的BUG
有个BUG竟然隐藏了十多年没被发现,这个BUG说起来也简单的很,有个函数接收一个指向某数据结构的
指针
做参数,但实际初始作者给它传了个
指针
的
指针
。
深山老宅
·
2024-02-09 11:04
各式各样客户问题
bug
c++
客户问题
【LeetCode】1768.交替合并字符串
二、解题思路1.双
指针
1)i,j分别指向字符串word1,word2;2)循环遍历word1,word2,只要i,j均遍历完成2.单
指针
其实,只要一个
指针
就可以搞定,而且遍历次数最多Math.min(word
JAY-CHOW
·
2024-02-09 11:28
leetcode
算法
java
力扣(LeetCode)1768. 交替合并字符串(C语言)
双
指针
。测试环境:VisualStudio2019。
清墨韵染
·
2024-02-09 11:58
小白leetcode
leetcode
c语言
算法
双指针
C语言——oj刷题——实现字符串逆序
1、实现原理要逆序一个字符串的内容,可以使用两个
指针
来交换字符串中对应位置的字符。具体实现原理如下:首先,我们定义两个
指针
,一个指向字符串的开头,另一个指向字符串的末尾。
朝九晚五ฺ
·
2024-02-09 11:27
c++
算法
开发语言
C语言——oj刷题——调整数组使奇数全部都位于偶数前面
首先,我们可以定义两个
指针
,一个指向数组的开头,一个指向数组的末尾。然后,我们可以使用循环来遍历数组,直到两个
指针
相遇为止。在每次循环中,我们检
朝九晚五ฺ
·
2024-02-09 11:26
算法
数据结构
排序算法
C++ 类与对象(const成员)
1.const成员将const修饰的“成员函数”称之为const成员函数,const修饰类成员函数,实际修饰该成员函数隐含的this
指针
,表明在该成员函数中不能对类的任何成员进行修改。
momo小菜pa
·
2024-02-09 11:26
C++
c++
开发语言
【React】react的diff算法流程
在Vue中,使用了两对
指针
并且设置了四种命中策略+map表来实现diff最小化更新的。那么React的diff算法和Vue的diff算法是相同还是有所区别呢?今天我们就来探究一下。
笨成要先飞
·
2024-02-09 11:19
JavaScript
笔记
react.js
算法
javascript
react中的diff算法
对于Vue2的diff算法使用了双
指针
,React的diff算法没有使用双
指针
,是因为更新的jsx对象的newChildren为数组的形式,但是和newChildren中每个组件比较的是currentfiber
_处女座程序员的日常
·
2024-02-09 10:45
js
前端
React
react.js
算法
javascript
C++11 ——— 右值引用和移动语义
左值是一个表示数据的表达式,如变量名或解引用的
指针
。左值可以被取地址,也可以被修改(const修饰的左值除外)。左值可以出现在赋值
flyyyya
·
2024-02-09 10:34
c++
c++
java
jvm
C++11智能
指针
智能
指针
的使用及原理智能
指针
的使用智能
指针
的原理C++中的智能
指针
std::auto_ptrstd::unique_ptr防拷贝std::shared_ptrshared_ptr的模拟实现std::
shared_ptr
flyyyya
·
2024-02-09 10:03
c++
c++
java
算法
C 语言学习七:
指针
指针
指针
与地址
指针
的声明和初始化
指针
的解引用
指针
的比较
指针
和数组
指针
数组
指针
和动态内存分配
指针
与函数参数
指针
作为函数参数二级
指针
指向函数的
指针
指针
与地址
指针
的声明和初始化intvariable=42;int
urnot二毛
·
2024-02-09 10:27
c语言
学习
算法
Day2 数据结构与算法(Java)----数组(双
指针
),滑动窗口
一,题977.有序数组的平方(双
指针
法)题目链接:力扣给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
敲代码中……
·
2024-02-09 10:49
leetcode题库
leetcode
数据结构
算法
LeetCode算法入门day3-双
指针
283.移动零给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入:[0,1,0,3,12]输出:[1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。代码1:暴力解:查找有几个零,有几个移除几个后加几个。classSolution:defmoveZeroes(self,nums:List[int])->None:""
blackcoffee_kou
·
2024-02-09 10:49
leetcode
算法
python
LeetCode算法入门day4-双
指针
167.两数之和II-输入有序数组给定一个已按照非递减顺序排列的整数数组numbers,请你从数组中找出两个数满足相加之和等于目标数target。函数应该以长度为2的整数数组的形式返回这两个数的下标值。numbers的下标从1开始计数,所以答案数组应当满足1List[int]:n=len(numbers)left=0right=n-1whilelefttarget:right-=1else:lef
blackcoffee_kou
·
2024-02-09 10:49
leetcode
算法
python
day02-双
指针
-滑动窗口LeetCode习题
977.有序数组的平方-力扣(LeetCode)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。最简单的思路,就地将数组元素平方然后进行排序,但是时间复杂度是排序的时间复杂度这里用的是C++提供的快速排序,时间复杂度O(nlogn),空间复杂度O(1)classSolution{public:vectorsortedSquares(vector&
过客..
·
2024-02-09 10:47
算法
算法
leetcode
数据结构
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他