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
PTR
递归销毁单链表
#include#include#includestructnode{intval;structnode*next;};voidinsert_head(structnode**
ptr
,structnode
lune_one
·
2023-09-22 19:52
链表
c++ 智能指针shared_
ptr
概述共享指针shared_
ptr
是c++11的新增特性,主要用于包装一个原始指针(裸指针),从而实现堆内存上的对象自动释放,省去手动调用delete去释放对象。
框住
·
2023-09-22 08:18
c++
算法
开发语言
shared_
ptr
的使用
文章目录前言一、常用类型的shared_
ptr
二、自定义类型的shared_
ptr
三、shared_
ptr
与函数调用四、shared_
ptr
与unique_
ptr
总结前言shared_
ptr
又称计数指针或共享指针
cainiaotuibianriji
·
2023-09-22 08:41
c++
算法
c语言
滴水逆向————PE头解析
基础知识:Windows常见数据类型:WORD:16位无符号整形数据DWORD:32位无符号整型数据(DWORD32)DWORD64:64位无符号整型数据INT:32位有符号整型数据类型INT_
PTR
:
ma_lic
·
2023-09-22 05:06
c++
c语言
windows
1656. 设计有序流
顺序一定按照数组的坐标,没有遗漏、没有重复4、代码classOrderedStream{intptr;//指针String[]string;//储存输出publicOrderedStream(intn){
ptr
我の唯一
·
2023-09-22 03:04
LeetCode打怪升级之路
学习
java
算法
Linux:cpp编写本地文件客户端与服务器
查看服务器的文件核心代码:#include#include#include"unp.h"voidftp_cli(FILE*fp,intsockfd);ssize_tReadline2(intfd,void*
ptr
EEer!
·
2023-09-22 01:33
C/C++
Linux
makefile
linux
文本服务器
文件服务器
c++
C语言指针讲解-------进阶篇(上篇)
指针简要介绍内存被划分成一个个的内存单元,每个内存单元的大小是一个字节;每个字节的内存单元都有一个编号,这个编号就是地址,地址在C语言中被称为指针地址要存储的话被存在指针变量中,每个内存单元都有一个唯一的地址标识
ptr
54lyyyy
·
2023-09-22 00:21
c语言
开发语言
指针进阶—指针和数组笔试题解析[建议收藏](二)
指针笔试题笔试题1intmain(){inta[5]={1,2,3,4,5};int*
ptr
=(int*)(&a+1);printf("%d,%
呆呆兽学编程
·
2023-09-22 00:07
C语言
c语言
指针和数组笔试题讲解(3)
本篇文章将对指针相关笔试题进行讲解,同时也是指针和数组笔试题讲解的最后一篇文章,那么接下来将会对8道笔试题进行逐一讲解笔试题1intmain(){inta[5]={1,2,3,4,5};int*
ptr
=
yang_shengy
·
2023-09-22 00:02
c语言
算法
C++ 4种智能指针的定义与使用——学习记录008
1.3使用方法#includeauto_
ptr
变量名称(new类型);auto_ptrstr(newstring("string型智能指针测试"));auto_
ptr
>v(newvecotr);auto_ptrar
SXANG
·
2023-09-21 21:13
C++基础
c++
学习
开发语言
死锁问题及分析
最近写了一个hiredis的连接池,借鉴了HiRedis库封装,加了些日志,发现这个在ReleaseClient函数中构造shared_
ptr
时,没有指定delete。
kgduu
·
2023-09-21 18:48
C++
多线程同步
(c/c++) —— 指针、引用与内存
例:int*
ptr
=newint(9);使用方括号[]——适用于创建数组的动态分配内存。
想要躺平的一枚
·
2023-09-21 11:26
C++
c语言
c++
7.18 作业
1.自己写的stackmystack.cpp#include"mystack.h"MyStack::MyStack():
ptr
(newint[SIZE]),top(-1){}MyStack::~MyStack
Remi____
·
2023-09-21 08:06
c++
关于const指针的一个常见误区
1.const基础知识首先要明白const的难点在于修饰指针的时候,对于constint*constptr;来说:前一个const修饰*
ptr
,不能将*
ptr
的值改变后一个const修饰
ptr
,不能将
ptr
limou3434
·
2023-09-21 06:41
C语言杂货笔记
c++
开发语言
C++智能指针详解
一、写在前面C++里面的四个智能指针:auto_
ptr
,unique_
ptr
,shared_
ptr
,weak_
ptr
其中后三个是C++11支持,并且第一个已经被C++11弃用。
阿Q正砖
·
2023-09-20 15:14
c++
开发语言
day-54 代码随想录算法训练营(19) 动态规划 part 15
双指针进行遍历判断classSolution{public:boolisSubsequence(strings,stringt){if(s.size()>t.size())returnfalse;ints_
ptr
djykkkkkk
·
2023-09-20 09:05
#
代码随想录算法训练营(19)
算法
动态规划
Redis Module实现
RedisModule实现加载voidmoduleCommand(client*c){char*subcmd=c->argv[1]->
ptr
;if(c->argc==2&&!
一剑光寒十九洲
·
2023-09-20 05:51
《More Effective C++》总结笔记(二)——异常
异常条款9:利用destructors避免泄露资源只要坚持这个规则,把资源封装在对象内(类似智能指针shared_
ptr
),通常便可以在exceptions出现时避免泄露资源。
拉普拉斯妖1228
·
2023-09-20 03:18
C++技术
Effective
C++
读书笔记
c++
面试
指针
C++类型转换
示例:constintnum=10;int*non_const_
ptr
=const_ca
静待缘起
·
2023-09-19 23:12
c++
c++
C++智能指针
区别于new,智能指针在不再使用对象时可以自动释放内存,而new需要手动添加释放shared_ptrunique_
ptr
某时刻只能有一个unique_
ptr
指向一个给定的对象。
谢家的晓敏
·
2023-09-19 16:11
c++
开发语言
智能指针介绍(C++)
前言关于智能指针大家或多或少都有听说过,因为在C++中没有GC,所以存在很多内存泄露的风险,所以基于RAII思想设计出了,智能指针,智能指针经过了很多个版本的迭代,从刚开始在C++98中推出了auto_
ptr
小羊byte
·
2023-09-19 06:14
c++
开发语言
c++day6
栈类实现成模板类#includeusingnamespacestd;templateclassMystack{private:T*
ptr
;intsize;inttop;public://无参构造函数Mystack
wdc857
·
2023-09-19 03:39
c++
开发语言
进阶学习:指针练习题
一、指针笔试题1.笔试题(一)intmain(){inta[5]={1,2,3,4,5};int*
ptr
=(int*)(&a+1);printf("%d,%d",*(a+1),*(
ptr
-1));return0
Monody·
·
2023-09-19 00:50
进阶学习
加深感受底层逻辑
学习
c语言
IO学习系列之使用fread和fwrite复制文件内容
fread函数:功能:从文件中读取nmemb项数据,其中每项数据size个字节,并存放到指针
ptr
;具体内容:#includesize_tfread(void*
ptr
,size_tsize,size_tnmemb
少年维克多
·
2023-09-18 20:10
IO学习系列
学习
算法
linux
标准IO
redisplusplus笔记
redis与连接connection主要方法及与reply关系recv使用ReplyUPtr,即unique_
ptr
,其中ReplyDeleter定义如下structReplyDeleter{voidoperator
kgduu
·
2023-09-18 20:31
redis
笔记
智能指针
T&operator*(){return*_
ptr
;}T*operator->(){return_
ptr
;}3、问题多个智能指针指向同一块空间,这块空间会被析构多次。也就是智能指针拷贝有问题。
·
2023-09-18 16:16
指针c++11
c++ try catch
//实际上分配的是虚拟地址,地址够用就不会分配失败//64位处理器可用地址是248次方,因为不需要这么大的寻址控件,过大的控件只会导致资源浪费,就是256tvoidtestNew(){try{int*
ptr
qixiang2013
·
2023-09-18 15:50
c++
开发语言
epoll实现TCP的服务器与客户端通信
服务器:#include#defineIP"192.168.250.100"#definePORT8888/*typedefunionepoll_data{void*
ptr
;intfd;uint32_tu32
林黛玉倒拔垂杨柳~
·
2023-09-18 08:26
tcp/ip
服务器
网络协议
驱动开发
指针笔试题
//转化后的类型//解引用访问根据指针类型访问几个字节//整型在内存中的存储------小端存储//*解引用向后访问几个字节intmain(){ inta[5]={1,2,3,4,5}; int*
ptr
唐棣棣
·
2023-09-18 05:43
c语言
开发语言
C语言指向二维数组的四种指针以及动态分配二维数组的五种方式
可能指向二维数组的指针如果现在有一个二维数组a[3][2],那么将有以下几种指针可以指向它://第一种:二维数组指针,指向整个二维数组int(*
ptr
)[3][2]=&a;//第二种:一维数组指针,指向二维数组第一行元素
亻乍屯页女子白勺
·
2023-09-18 05:38
C
c语言
算法
开发语言
二维数组
内存管理
用于将内存边界对齐到指定的对齐方式
宏定义如下:#definengx_align_
ptr
(p,a)\(char*)(((uintptr_t)(p)+((uintptr_t)a-1))&~((uintptr_t)a-1))其中,ngx_align_
ptr
Respect@
·
2023-09-17 23:36
计算机
笔记
Linux进阶
服务器
基于C语言 -- 线程池实现
编写保姆式教程_干饭小白的博客-CSDN博客C++实战-基于c++11新特性的mysql连接池_c++mysql连接池_干饭小白的博客-CSDN博客C++项目实战--线程池代码讲解_std::shared_
ptr
干饭小白
·
2023-09-17 22:24
c++项目相关
c语言
开发语言
C++智能指针种类以及使用场景
智能指针采用了RAIl思想来自动化管理指针所指向的动态资源的释放RAIl主要利用了对象的生命周期来控制程序资源智能指针利用类的构造函数和析构函数来管理资源三、智能指针种类1.shared_
ptr
语义:共享所有权资源没有
苍天饶过谁?
·
2023-09-17 17:14
C++学习
c++
开发语言
【C语言】指针和数组笔试题解析(2)
1),这是第一篇关于sizeof与strlen在指针中的应用,而这一篇主要讲解在各种情形下的灵活运用,也是大厂中经典的面试题第一题:intmain(){inta[5]={1,2,3,4,5};int*
ptr
统一热红茶
·
2023-09-17 14:06
c语言
开发语言
北大C++课后记录:可变长数组类的实现
#include#include#include#includeusingnamespacestd;classCArray{private:intsize;//实时记录数组元素个数int*
ptr
;//动态分配内存
敲键盘的老乡
·
2023-09-17 14:04
北大C++MOOC
c++
数据结构
北大C++课后记录:文件读写的I/O流
读写指针输入流的read指针输出流的write指针注:这里的指针并不是普通的内存指针(*
ptr
),而是一种叫std::streampos类型的指针,是用于在文件流中定位文件位置的数据类型,可以类比成一个
敲键盘的老乡
·
2023-09-17 14:33
北大C++MOOC
c++
开发语言
c语言入门 day5
库函数可以直接调用函数库里自带的函数进行使用如strcpy(交换数值)char*strcpy(char*destination,constchar*source);,memset(将某一内容设定为指定值)void*memset(void*
ptr
一个小菜鸟a
·
2023-09-17 13:56
c语言
OpenCV之怀旧色、冰冻滤镜、熔铸滤镜
怀旧色源码:voidhuaijiu(Mat&src,Mat&dst){for(inth=0;h(h);uchar*d2=dst.
ptr
(h);for(intw=0;w255?
视图猿人
·
2023-09-17 01:59
图像视频处理
OpenCV
opencv
restful
人工智能
C++11自定义 std::unique_
ptr
智能指针
库里面有现成的智能指针,在memory头文件里面,叫std::unique_
ptr
。平时工程还是优先选用标准库吧。
FredricZhu
·
2023-09-16 23:08
[STL] std::shared_
ptr
笔记
[STL]std::shared_
ptr
笔记std::shared_
ptr
简易uml(只简单包含membervariable&重要memberfunction)初始化以及引起引用计数变化的原因这里暂时省略了
1nv1s1ble
·
2023-09-16 21:22
[笔记]
c++
开发语言
unique_
ptr
的常规使用
#include#includeusingnamespacestd;classWidget{intm_x;intm_y;intm_z;public:Widget(intx,inty,intz):m_x(x),m_y(y),m_z(z){}voidprint(){coutw1=newWidget(1,2,3);错误unique_ptrw1(newWidget(1,2,3));w1->print();
发如雪-ty
·
2023-09-16 20:43
c++
智能指针使用注意点
一、unique_
ptr
转到shared_
ptr
注意点#include#includeusingnamespacestd;std::unique_ptrfoo(){returnstd::make_unique
发如雪-ty
·
2023-09-16 20:43
C/C++基础
c++
第二次面试 9.15
首先就是自我介绍项目拷打总体介绍一下项目谈一下对socket的理解在数据接收阶段,如何实现一个异步的数据处理谈一谈对qt信号槽的理解有想过如何去编写一个信号槽吗你是如何使用CMAKE编译文件的C++11特性了解些啥shared_
ptr
djykkkkkk
·
2023-09-16 19:34
c++
STL标准库之智能指针
文章目录RAII机制unique_
ptr
注意事项基本用法使用场景shared_
ptr
注意事项基本用法使用场景weak_
ptr
注意事项基本用法使用场景RAII机制RAII即ResourceAcquisitionIsInitialization
Siveens
·
2023-09-16 06:15
STL标准模板库
c++
jvm
开发语言
【C++】智能指针
文章目录1.RAII2.智能指针auto_ptrunique_ptrshared_
ptr
3.智能指针历史1.RAII智能指针是用以资源管理的一种工具。所谓资源就是,一旦用了它,将来就必须还给系统。
超人不会飞)
·
2023-09-16 06:39
C++的修行之路
c++
开发语言
Cpp/Qtday070914cpp基础
最主要实现二倍扩容功能代码效果思维导图仿照vector手动实现自己的myVector,最主要实现二倍扩容功能代码#includeusingnamespacestd;templateclassVector{private:T*
ptr
zyy11hqyj23062
·
2023-09-15 22:41
c++
算法
动态内存(智能指针与new)
文章目录一、引言二、动态内存管理1、使用动态内存的原因2、智能指针2.1、shared_
ptr
2.1.1、shared_
ptr
定义与初始化2.1.2、shared_
ptr
操作2.1.3、make_shared
ccb_
·
2023-09-15 20:03
C++
c++
开发语言
C++20新特性概览
:相关概念例子概念库(Concepts)作用C++20以前C++20之后例子协程(Coroutines)协程概念相关关键字用处生成器并发库(Concurrency)原子智能指针智能指针(shared_
ptr
勇搏风浪
·
2023-09-15 18:09
c++
python
开发语言
c语言编程题记录(一)C语言中的指针运算和数组名的特性
#includeintmain(){inta[5]={1,2,3,4,5};int*p=a;printf("p=%p\n",p);int*
ptr
=(int*)(&a+1);printf("
ptr
=%p\
ghujlhdrx
·
2023-09-15 16:14
c语言
面试
c++
观察者模式
forunordered_map#includeusingnamespacestd;classWidget{public:Widget(intid):ID(id){}intID;};//1.利用weak_
ptr
简单前行
·
2023-09-15 11:57
c++
观察者模式
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他