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
unique_
ptr
提高代码安全性的3种方式
在c++中,内存管理是一件让人头疼的事情。当我们写一个new语句时,需要为其匹配一条delete语句。但是我们不能避免程序还未执行到delete时就跳转了或者在函数中没有执行到最后的delete语句就返回了。如果不在每一个可能跳转或者返回的语句前释放资源,就会造成内存泄漏。智能指针在可以在很大程度上避免这个问题,因为智能指针是一个类,当超出了类的作用域时,类会自动调用析构函数,析构函数会自动释放资
Lcoder
·
2020-08-26 15:00
10. C语言string库函数有strlen,strcpy,strcmp,strcat,strstr实现
//1.计数器实现intstrlen(constchar*
ptr
){//非法输入if(p
Xucc_
·
2020-08-26 15:23
C语言
C语言进阶学习
关于Linux下C编译错误(警告)cast from 'void*' to 'int' loses precision
放上博主出错的代码:char*
ptr
; //此后省略部分代码 if((int)
ptr
==-1) //出错地方那句话的意思是从void*到int的转换丢失精度,相信看到解释有些人就明白了,此问题只会出现在
braveheart4217
·
2020-08-26 14:34
错误集合
经典面试题 :网络通信题目集锦
CLOSE_WAIT、TIME_WAIT、MSL)4.TCP与UDP的区别与适用场景5.linux常见网络模型详解(select、poll与epoll)6.epoll_event结构中的epoll_data_t的fd与
ptr
good-destiny
·
2020-08-26 14:17
计算机网络
运算符优先级+转义字符+ASCLL码
::++--调节优先级的括号操作符数组下标访问操作符通过指向对象的指针访问成员的操作符通过对象本身访问成员的操作符作用域操作符后置自增操作符后置自减操作符(a+b)/4;array[4]=2;
ptr
->
叫毛哥
·
2020-08-26 13:27
c++
invalid conversion from ‘void*’ to ‘void* (*)
修改如下:void*recMessage(void*
ptr
)if((pthrea
onlyou2030
·
2020-08-26 13:54
编程BUG记录
一个建立线程时常见的问题:invalid conversion from `void*' to `void*(*)(void*)
hi.baidu.com/gsehwpjokpbdhpr/item/ba9c2d2c20b856d5a417b66e作者:futuredaemoninBUPTvoidmain_thread(void*
ptr
ljl578040826
·
2020-08-26 13:11
C语言不用系统函数对字符串进行截取(代码贴过来无缩进,尽请谅解)
2015.11.19|18:43:33程序如下:#include#include#include//分离字符串并按整型输出intmain(){charp[32]="2015.18.17|14:58:30";char*
ptr
zw_csdn
·
2020-08-26 13:10
linuxC/macC开发
error C2061: 语法错误 : 标识符“SHANDLE_
PTR
”
在安装了DirectX8.0之后,在用Vc.net建立一个多文档程序时,却出现编译错误:D:\ProgramFiles\MicrosoftVisualStudio8\VC\PlatformSDK\include\exdisp.h(1122):errorC2061:语D:\ProgramFiles\MicrosoftVisualStudio8\VC\PlatformSDK\include\exdis
cddchina
·
2020-08-26 12:33
MFC
关于contain_of的理解
内核中有这样的一个宏:definecontainer_of(
ptr
,type,member)({\consttypeof(((type*)0)->member)*__mptr=(
ptr
);\(type*
bnblzq
·
2020-08-26 12:47
驱动学习
【Linux开发技术之常见问题】一个建立线程时常见的问题:invalid conversion from `void*' to `void*(*)(void*)...
作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/voidmain_thread(void*
ptr
){char*message1="Thread1";char*message2
weixin_34112181
·
2020-08-26 11:12
DNS服务:反向解析、双向解析、主备DNS
PTR
反向解析第一步:编辑/etc/named.rfc1912.zones第二步:创建/var/named/172.25.55.
ptr
文件,因为named.loopback文件与要编写文件格式相同,所以我们可以复制
鑫酉
·
2020-08-26 08:59
linux
运维
http认证解析
解析代码如下:CURL*curl;CURLcoderes;size_twrite_data(void*
ptr
,size_tsize,size_tnmemb,void*stream){if(strlen(
effortday
·
2020-08-26 08:02
堆溢出----Off-By-One
5off-by-one指程序向缓冲区中写入时,写入的字节数超过了这个缓冲区本身所申请的字节数并且只越界了一个字节,emmm看一下CTFWIKI给的第一个例子(循环边界)intmy_gets(char*
ptr
xiaoyuyulala
·
2020-08-26 07:53
pwn基础
pwnable.tw - hacknote(uaf漏洞利用)
首先运行一下程序发现这里有add_note,delete_note,print_note三个功能,我们看一下main函数,add_note,和delete_note函数,main函数:add_note函数:可以看到首先为
ptr
一点.
·
2020-08-26 06:54
pwn学习
C++ Primer Plus 笔记第十六章
string和标准模板库本章内容包括:标准C++string类模板auto_
ptr
、unique_
ptr
和shared_
ptr
标准模板库(STL)容器类迭代器函数对象STL算法模板initializer_list16.1string
weixin_34123613
·
2020-08-25 17:06
一个程序明白红黑树算法
int_tmain(intargc,char*argv[]){//HexDump((char*)tmpbuf,64,0);main1111();return0;}//#definecontainer_of(
ptr
dddddppppp123
·
2020-08-25 16:38
杂文
【程序员面试宝典】第7章,面试例题6
whatresultafterrunthefollowingcode#includevoidlearn7_6(){int*
ptr
;
ptr
=(int*)0x8000;*
ptr
=0xaabb;}
曹玲玲
·
2020-08-25 16:37
《程序员面试宝典》学习笔记
#define 和 typedef 的区别
test.c文件中包括如下语句:#defineINT_PTRint*typedefint*int_
ptr
;INT_PTRa,b;int_ptrc,d;文件中定义的四个变量中,哪个变量类型不是指针类型?
chengonghao
·
2020-08-25 16:18
牛客网选择题总结
shared_
ptr
共享智能指针(实现以及缺陷)
shared_
ptr
共享指针是C++11提供的更加可靠的智能指针,它支持拷贝赋值shared_
ptr
实现的原理:通过引用计数的方式来实现多个shared_
ptr
对象共享一份资源。
XHumble
·
2020-08-25 15:48
vsto插件在64位Office的一个异常---算术运算溢出(IntPtr转int)
vsto插件开发中,以前从没发现过这个问题,到了Office2013(64bit),历经艰辛跟踪到了这句:SendMessage(this.Handle,WM_ALLOW_LOGIN,-1,(int)
ptr
阿双2009
·
2020-08-25 11:02
点滴积累
gstreamer -- appsrc 到 rtsp推流
ngnix做为server,而rtsp就是通过代码自己搭建一个server,代码如下staticintneed_data_rtsp(GstElement*appsrc,guintunused,data*
ptr
fkdsla
·
2020-08-25 11:06
gstreamer
TC官方文档翻译03----可扩充字符串API(Tokyo Cabinet/Tokyo Tyarnt 文档系列)
translator:selfimpr*@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201*/typedefstruct{char*
ptr
iteye_7788
·
2020-08-25 09:56
技术杂绘
C++14 N叉树使用shared_
ptr
智能指针
以LeetCode208.实现Trie(前缀树)为例。https://leetcode-cn.com/problems/implement-trie-prefix-tree/实现一个Trie(前缀树),包含insert,search,和startsWith这三个操作。示例:Trietrie=newTrie();trie.insert("apple");trie.search("apple");//
qingdujun
·
2020-08-25 08:09
c 指针的指针
#include#include#includeintmain(){intvar;int*
ptr
;int**pptr;var=3000;/*获取var的地址*/
ptr
=&var;/*使用运算符&获取
ptr
爬虫仔蛙
·
2020-08-25 07:16
c/c++
C++中智能指针
背景曾经有个面试官问我所了解的智能指针,今天来总结一下^_^C++11中的智能指针C++primer中提到4种指针-shared_
ptr
-unique_
ptr
(auto_
ptr
)-weak_ptrauto_
ptr
wugou2014
·
2020-08-25 05:47
C++
auto_
ptr
类
auto_
ptr
类是一个模板类,它被定义在memory头文件中。auto_
ptr
类可以用于管理由new分配的单个对象,但是无法管理动态分配的数组(我们通常不会使用数组,而是使用vector代替数组)。
wang19890326
·
2020-08-25 04:35
用指针变量输入/输出二维数组元素的值
#includemain(){inta[3][4],*
ptr
;inti,j;
ptr
=a[0];for(i=0;imain(){staticinta[3][4]={{2,4,6,8},{10,12,14,16
道亦无名
·
2020-08-25 04:39
C语言
LASlib库将PCL库点云类型数据转换为las格式保存
在使用pcl::PointCloud::
Ptr
时需要使用new进行初始化,如下:pcl::PointCloud::Ptrcloudxyzi(newpcl::PointCloud);在使用pcl::PointCloudcloudxyzi
chen_jared
·
2020-08-25 03:51
点云读写
C++
PCL
C++用数组实现一个固定大小的栈/队列
;#defineNUM5//用数组结构实现大小固定的队列和栈classArrayIndexOutOfBoundsException:publicexception{private:constchar*
ptr
写写代码想想她
·
2020-08-25 02:47
C/C++
六、 可变长数组类的实现
1.示例:classCarray{intsize;//数组元素个数int*
ptr
;//指向动态分配的数组public:Carray(ints=0);//s代表数组元素个数Carray(constCarray
YUGANHEZI
·
2020-08-25 02:35
C++学习之路
黑马程序员_C语言学习笔记之指针基础
先列出一些指针的类型,简单的认识一下(1)int*
ptr
;//指针的类型是int*(2)char*
ptr
;//指针的类型是char*(3)int**
ptr
;//指针的类型是int**(4)int(*
ptr
MR____Wang
·
2020-08-25 02:10
关于指针类型转换
但是对于share_
ptr
不能使用诸如static_cast(p.get())的形式,这将导致转型后的指针无法再被shared_
ptr
正确管理。
紫轩小筑
·
2020-08-25 01:57
stl智能指针和boost智能指针对比
先说说stl中的智能指针auto_
ptr
,先说说auto_
ptr
的特点。
繁华落尽梦一场
·
2020-08-25 01:23
C/C++
智能指针
stl
boost
智能指针对比
智能指针对比:(1)、boost::shared_
ptr
--基于引用计数器refcount(原子的)、构造函数中refcount+1,析构函数中refcount-1,当refcount的值减到为0时,该对象就会被销毁
一缕阳光a
·
2020-08-25 01:19
C++
boost
STL
智能指针 shared_
ptr
的使用方法
基于Boost库,C++11加入了shared_
ptr
和weak_
ptr
.它们最早在TR1中就被引入,但在C++11中,在Boost的基础上又加入了新的功能.std::shared_
ptr
使用引用计数.
鱼思故渊
·
2020-08-25 01:18
C语言
opencv利用鼠标获取图像的像素值
inty,intflags,void*p){IplImage*img0,*img1;img0=(IplImage*)p;img1=cvCloneImage(img0);CvFontfont;uchar*
ptr
xiaojidan2011
·
2020-08-25 01:34
OPENCV
【总结】【C++11】智能指针区别及进步小结(待补充)
https://www.jianshu.com/p/5e2000c3f6a7(根据此补充)智能指针的本质C++11在std::auto_
ptr
基础上新增了std::shared_
ptr
、std::weak_
ptr
Emiiya
·
2020-08-25 01:24
C++智能指针总结(面试常问)
C++智能指针总结(面试常问)1.智能指针的实现原理2.C++11四种智能指针总结2.1auto_
ptr
:2.2unique_
ptr
:2.3share_
ptr
:2.4weak_
ptr
:1.智能指针的实现原理智能指针的实现原理就是在一个类的内部封装了类对象的指针
Kuany_
·
2020-08-25 01:16
面经
C/C++
c++中的四种智能指针
原始指针:通过new建立的*指针智能指针:通过智能指针关键字(unique_
ptr
,shared_
ptr
,weak_
ptr
)建立的指针智能引出的目的是为了解决c++中内存空间管理的问题:1、申请的空间在函数结束时忘记释放
在座的各位都是高手
·
2020-08-25 01:14
c++学习
四种智能指针C++
C++里面的四个智能指针:auto_
ptr
,shared_
ptr
,weak_
ptr
,un
$0
·
2020-08-25 01:14
C++11的智能指针小结
)指针的小介绍intb=9;int*a=&b;couta)裸指针:直接用new返回的指针b)智能指针:对裸指针进行了包装的指针,优点:能够自动释放所指向的对象内存C++标准库有四种智能指针:auto_
ptr
昵称叫毅
·
2020-08-25 01:53
C++复习
智能指针总结
auto_
ptr
:构造函数使用explicit,必须显式地初始化,禁止隐式转换。auto_
ptr
将指针delete掉,可能重复释放,并且不能管理数组。
weixin_34183910
·
2020-08-25 01:42
C++11智能指针的深度理解
首先有请c++智能指针们登场:std::auto_
ptr
、std::unique_
ptr
、std::shared_
ptr
、std::weak_
ptr
|auto_
ptr
(不要使用的指针)没有智能指针的c+
weixin_33827590
·
2020-08-25 01:06
三种智能指针的使用与区别
今天看了看总结了一下三种智能指针(auto_
ptr
、shared_
ptr
与unique_
ptr
)的用法与区别。第一次写博,如有错误与不成熟的见解请一定指正。
weixin_33774883
·
2020-08-25 01:05
[C++11新特性] 智能指针详解
这两种智能指针的区别在于管理底层指针的方式:shared_
ptr
允许多个shared_pt
weixin_30487201
·
2020-08-25 01:58
几种智能指针及应用场景
第一篇,文章来源:http://blog.csdn.net/xhu_eternalcc/article/details/23356159(C++学习之智能指针--auto_
ptr
、scoped_
ptr
、
weixin_30483013
·
2020-08-25 01:57
【C++学习笔记】详解C++中的三种智能指针
包括:std::auto_
ptr
、boost::scoped_
ptr
、boost::shared_
ptr
、boost::weak_
ptr
。二、具体使用1、总括对于编译器来说,
virgofarm
·
2020-08-25 01:19
【c++学习笔记】
C++11新特性之智能指针
这一节将从用法上、内存存储上以及生存周期上,对unique_
ptr
,shared_
ptr
和weak_
ptr
做一个深入剖析。unique_
ptr
不共享它的指针。
LazyPeach
·
2020-08-25 01:11
C++
C++11中新增加的智能指针
C++11中的智能指针有shared_
ptr
、unique_
ptr
(auto_p
大冰的小屋
·
2020-08-25 01:56
C++
学习
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他