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
神奇的C语言十五:dummy代码?
大概是这个样子:typedefUNUSED(x)((void)x);voidfunc(void*
ptr
){UNUSED(
ptr
);//codewithoutusingptr}一开始很困惑UNUSE的作用是什么
雨艺工作室
·
2020-09-17 11:28
C++
fwrite()函数和fread()函数分别有几个返回值?分别代表什么意思?(C语言)
fwrite(将数据写至文件流)相关函数fopen,fread,fseek,fscanf表头文件#include定义函数size_tfwrite(constvoid*
ptr
,size_tsize,size_tnmemb
bufrfish
·
2020-09-17 11:50
VC++数据结构
输出图像通道数和像素值
outputchannels:%d\n",src.channels());//输出图像通道数//输出像素值intcols=src.cols;introws=src.rows;constuchar*firstrow=dst.
ptr
baidu_41921621
·
2020-09-17 11:02
GDI+
载解压GDI+开发包;2.正确设置include&lib目录;3.stdafx.h添加:#ifndefULONG_
PTR
#defineULONG_PTRunsignedlong*#endif#include4
weixin_30563319
·
2020-09-17 09:52
深入解析new、operator new、::new、placement new
new分为两步a、内存分配调用相应的operatornew()分配内存b、构造函数调用相应的构造函数实验代码:classT{public:T(){cout~T();//destructdelete[]
ptr
Lailikes
·
2020-09-17 09:27
C++
Effective C++ 读书笔记_1:构建全空对象数组/带参对象数组/Operator /Placement/new/指针Cast/分配一片内存
10th-Nov指针与引用*->&指针:可以指向某些对象也可以不指向对象引用:不可以不指向对象,一定要指向某些内容例一:指针与引用的初始化char*
ptr
=0/nullptr/NULL->定义一个空指针
Xiaohan.Liang
·
2020-09-17 09:14
std::unique_
ptr
指针
管理指针的存储,提供有限的垃圾收集功能,对内置指针的开销很少甚至没有(取决于使用的删除程序).这些对象具有取得指针所有权的能力:一旦它们取得所有权,它们就通过在某个点上负责删除指针来管理该指针对象.unique_
ptr
peanut_wu
·
2020-09-17 08:59
C++11并发编程
become-expert-in-cpp
notes-on-effective-cpp----------------------item13以对象管理资源(RAII)1)[Lambda+tr1::function]VS[auto_
ptr
]item32
KUANG13547029
·
2020-09-17 08:11
c/c++
数据库
数据结构与算法
C++11智能指针
1.auto_
ptr
(c++98的方案,cpp1
一个勤奋的Coder
·
2020-09-17 07:47
c++
用C++11替代Boost的实验之三
剩下的还有random库和bind/function/mem_fn/ref/smart_
ptr
这一组。看来,到了不得不改代码的时候了。
weixin_33947521
·
2020-09-17 07:20
c/c++
游戏
C++11 shared_
ptr
共享智能指针
前言std::shared_
ptr
使用引用计数,每一个shared_
ptr
的拷贝都指向相同的内存。在最后一个shared_
ptr
析构的时候,内存才会释放。
m_buddy
·
2020-09-17 07:14
[2]
C++
STL
C++11 shared_
ptr
详解
C++11模板库的头文件中定义的智能指针,即shared_
ptr
模板,就是用来部分解决这个问题的。
键盘小王子
·
2020-09-17 06:51
c++
指针
c++
内存管理
多态
【C++11新特性】 C++11智能指针之unique_
ptr
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50759210在前面一篇文章中,我们了解了C++11中引入的智能指针之一shared_
ptr
Fred^_^
·
2020-09-17 06:46
C++拾遗
【C++11新特性】 C++11智能指针之shared_
ptr
在新标准中,主要提供了shared_
ptr
、unique_
ptr
、weak_
ptr
三种不同类型的智能指针。接下来的几篇文章
Endless丶Go
·
2020-09-17 06:10
转载的博客
C++
基于epoll实现的一个简单的web服务器
使用到数据结构typedefunionepoll_data{void*
ptr
;intfd;/*与之关联的处理的socket文件句柄*/__uint32_tu32;__uint64_tu64;}epoll_data_t
chuoju9875
·
2020-09-17 05:17
epoll
数据结构与算法
函数指针的定义,赋值以及使用
例如:int(*f)(intx);double(*
ptr
)(doublex);在定义函数指针时请注意:函数指针和它指向的函数的参数个数和类型都应该是—致的;函数指针的类型和函数的返回值类型也必须
踏实IT精英
·
2020-09-17 05:34
基础学习
C语言中一些乱七八糟的用法与细节(不断更新)
像下面一样.for(i=1;itypedefint(*PFUN)(int);PFUNptr[2];intend(inta){return0;}intsum(inta){returna+
ptr
[!!
Main_m
·
2020-09-17 04:48
c/c++
c语言
清理缓冲区很重要
1voidclear_stdin(void)23{45stdin->_IO_read_
ptr
=stdin->_IO_read_end;67}该方法是将指针指向缓冲区末尾位置,这样就达到了清空的效果。
dnue63037
·
2020-09-17 04:33
c/c++
3D 空间中拟合曲线
//3D空间中拟合曲线voidfittingPolynomial3D(constpcl::PointCloud::
Ptr
&cloud,double&a,double&b,double&c){//获取点的总数
Neverland_LY
·
2020-09-17 04:17
点云处理
-
PCL
3D空间拟合曲线
C/C++消除字符串中的无效字符,用于加载配置
str)return;char*
ptr
=str;intlen=strlen(
zhongyoubing
·
2020-09-17 04:00
C/C++
双向链表的C++实现
structnode{intdate;node*prev;node*next;};老样子,建立双链表的类classdoublelink{public:intdoublelink_insert(doublelink*
ptr
王伴农
·
2020-09-17 02:00
数据结构
C++
vs_rtti_类型识别的一些细节
public:virtual~Person(){}};classEmployee:publicPerson{};intmain(){Personperson;Employeeemployee;Person*
ptr
kiki商
·
2020-09-17 01:53
学习笔记
基础知识
'IContextMenu' : no GUID has been associated with this object
IContextMenu':noGUIDhasbeenassociatedwiththisobjecterrorC2440:'initializing':cannotconvertfrom'DWORD_
PTR
'to'constIID
软件之地
·
2020-09-17 00:08
COM
我的C++primer长征之路:动态内存
文章目录动态内存C++内存分配模型静态全局变量、全局变量、静态局部变量、局部变量的区别直接管理内存malloc/new、free/delete的区别智能指针shared_ptrunique_ptrweak_
ptr
静待梅花开
·
2020-09-17 00:40
C\C++\Linux
c++
内存管理
内存(堆)的动态申请和释放
两个函数:malloc和free需要头文件:stdlib.hvoid*malloc(size_tsize);voidfree(void*
ptr
);需要说明的是:申请:1)。参数是申请内存的字节数。
weixin_33918357
·
2020-09-17 00:04
数据结构与算法
Effective C++学习笔记(三)
条款13用对象来管理资源为防止资源泄露,使用资源管理对象来构造资源和析构资源,最好在获取资源的同时进行初始化(RAII)最常见的资源管理对象为智能指针,std::auto_
ptr
与std::shared_
ptr
_Maple_H
·
2020-09-16 22:43
C++学习
时间戳转换成字符串代码
假设有个time_t型的变量:time64charchTimeBuf[32]={0};structtm*
ptr
=localtime(&time64);strftime(chTimeBuf,32,"%m-
凌乱哥
·
2020-09-16 22:28
深入理解C语言指针的奥秘
先声明几个指针放着做例子:例一:(1)int*
ptr
;(2)char*
ptr
;(3)int**
ptr
;(4)int(*
ptr
)[3];(5)int*(*
ptr
)[4];指针的类型从语法
aizbtwne979781
·
2020-09-16 22:25
c/c++
字符串类
#define_CRT_SECURE_NO_WARNINGSss#includeusingnamespacestd;classString{private:char*_
ptr
;public:String
Lolita0917
·
2020-09-16 22:31
class
控制台
C++
typeof关键字
typeof关键字container_of(
ptr
,type,member)中包含typeof关键字,我们在这分析一下typeoftypeof关键字是C语言中的一个新扩展。
徐行而致--浅唱而归
·
2020-09-16 21:02
C/C++
error: ‘std::shared_
ptr
’ has not been declared
ubuntu16.04环境下,编译C++代码出错解决方法:#include
半斤蜜桃
·
2020-09-16 21:57
C++
深入理解指针之必看
让我们看看例一中各个指针的类型:(1)int*
ptr
;//指针
mdx20072419
·
2020-09-16 20:06
C语言
编译器
存储
平台
c
ptrdiff_t 与指针减法
对于指向同一数组arr[5]中的两个指针之差的验证:数组如下:
ptr
=arr;01234
ptr
[0]
ptr
[4]1:#include2:#include3:4:intmain(intargc,char*
Yibaini
·
2020-09-16 20:22
system
测试
存储
c
C语言结构体及其成员地址的互算
details/7010752#include#defineoffsetof(TYPE,MEMBER)((size_t)&((TYPE*)0)->MEMBER)#definecontainer_of(
ptr
bytxl
·
2020-09-16 20:21
C/C++
caffe 自定义层/添加自己的损失函数
自定义激活层文献[2]以循序渐进的学习方式先后介绍了:googleprotocolbuffe,Blob,SyncedMemory,shared_
ptr
,layer,datalayer然后利用这些知识来自定义一个层
机器学习的小学生
·
2020-09-16 19:29
Caffe
深度学习\deep
learning
处理管理共享对象指针的类—enable_shared_from_this(STL源码)
article/details/79392878以下模板函数_Enable_shared被调用处为:智能指针被构造(_Resetp0)的时候templateinlinevoid_Do_enable(_Ty1*_
Ptr
ztq小天
·
2020-09-16 19:11
智能指针
STL
360面试准备
unique_ptrp2=p1;//编译会出错std::unique_ptrp3=std::move(p1);//转移所有权,现在那块内存归p3所有,p1成为无效的指针.C++11或boost的shared_
ptr
damotiansheng
·
2020-09-16 18:09
笔试/面试
工厂模式boost::factory
#ifndefMP_OBJECT_FACTORY_H#defineMP_OBJECT_FACTORY_H#include#includetypedefboost::shared_ptrProduct_
ptr
xpple
·
2020-09-16 17:59
Linux
C/C++
c++
线性表顺序存储结构代码
ElementType;structLNode{ElementTypeData[MAXSIZE];intlast;};structLNodeL;ListPtrl;ListMakeEmpty(){ListPtrl;
Ptr
菜菜Chicken
·
2020-09-16 15:41
《Muduo C++网络库学习一》以Observer模式谈线程安全问题
如何避免对象析构时存在的竞争条件(racecondition)是C++多线程编程面临的基本问题,正确的答案是Boost库中的shared_
ptr
L.Jeremy
·
2020-09-16 15:01
Linux
智能指针std::auto_
ptr
和tr1:shared_
ptr
用法
下面通过一个工厂函数(createInvestment())返回一个特定的investment对象:Investment*createInvestment();见如下函数:voidf(){Investment*pInv=createInvestment();....deletepInv;}上面的程序会有以下危险:1>...区域内的一个过早的return语句,控制流将不会触及delete语句2>或c
alibo2008
·
2020-09-16 14:57
c/c++
可变长数组类的实现
usingnamespacestd;classCArray{intsize;int*
ptr
;public:CArray(ints=0);CArray(CArray&a);~CArray();voidpush_back
牧之_wind
·
2020-09-16 14:41
matlab的函数conv()的C语言实现
a:b;}voidconv(double*
Ptr
_Src1,double*
Ptr
_Src2,intSrc1Lenth,intSrc2Lenth,double*
Ptr
_Target){doubletemp
知识-精神的源泉
·
2020-09-16 14:12
Matlab应用
在linux中安装zfs的方法
然后在编译的时候遇到一个错误就是dmu_send.c386line报错386:error:integerconstantistoolargefor‘long’uint64_t*
ptr
shenyanxxxy
·
2020-09-16 12:45
服务器与存储
C++定义指针数组,数组指针,指针数据
//www.cnblogs.com/warmfrog/p/3695173.htmlC语言或C++中,数组元素全为指针的数组称为指针数组一维指针数组的定义为:类型名*数组标识符[数组长度]eg:int*
ptr
_array
bujidexinq
·
2020-09-16 11:01
c/c++
cdma开机选网流程
下面五个步骤是mc接到命令的流程1、ph_stat_
ptr
->chg_type=PROT_PH_STAT_CHG_NAM2、cmd_
ptr
->hdr.cmd=MC_MMGSDI_CLIENT_ID_REG_CNF_F3
yiqingyang2012
·
2020-09-16 08:43
C++ 智能指针shared-
ptr
,unique_
ptr
和weak-
ptr
C++11中的智能指针在C++11中有四种只能指针,auto_
ptr
,shared-
ptr
,unique_
ptr
和weak-
ptr
。其中auto_
ptr
有和多不足之处,在C++11中已经建议废弃使用。
yhcfly
·
2020-09-16 06:11
C/C++内存管理
C++11
C++ boost智能指针weak_
ptr
weak_
ptr
:weak_
ptr
是为了配合shared_
ptr
而引入的一种智能指针,它更像是shared_
ptr
的一个助手而不是智能指针,因为它不具有普通指针的行为,没有重载operator*和->,
Rain-晴天
·
2020-09-16 06:59
ffmpeg增加日志回调接口
最近把ffmpeg的日志打印到项目中的log中日志回调接口:staticvoidffmpeg_log_callback(void*
ptr
,intlevel,constchar*fmt,va_listvl
流星雨的飞翔
·
2020-09-16 06:19
ffmpeg
音视频
ffmpeg
接口
c++智能指针 unique_
ptr
,shared_
ptr
,weak_
ptr
c++中使用new在堆上创建的对象,必须使用delete进行销毁,否则就会内存泄漏。有时候你会不经意间忘记了delete。就算你没有忘记delete,而程序在delete之前出现异常,那就会造成delete语句没有执行。如下:int*pi=newint(10);//doSomethingdeletepi;如果doSomething出现了异常,就会造成deletepi不能执行,从而造成内存泄露。所以
褚金辉
·
2020-09-16 05:33
boost
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他