码迷,mamicode.com
首页 >  
搜索关键字:ptr    ( 2121个结果
基于引用计数的智能指针
编程语言中实现自动垃圾回收机制方式有好几种,常见的有标记清除,引用计数,分代回收等。 C++需要手动管理垃圾,可以自己实现一个智能指针。最简单的是引用计数的思路 template class SmartPointer { T* obj; unsigned int* count; SmartPointer(T* ptr) { obj = ptr; ...
分类:其他好文   时间:2015-07-30 23:31:19    阅读次数:194
http get请求获取服务器返回的应答数据
这个参数所设置的回调函数原型是这样的:size_t function( char *ptr, size_t size, size_t nmemb, void *userdata). 这个回调函数被调用的时机是有响应数据到达,这些数据由ptr指向,大小是size*nmemb.到这里为止还是文档上的说法.从socket的角度考虑,响应数据自然不一定会是以0结尾的字符串,而应当被认为是流数据.只要...
分类:Web程序   时间:2015-07-30 21:33:32    阅读次数:258
c++11 智能指针
如果在程序中使用new从堆(自由存储区)分配内存,等到不需要时, 应使用delete将其释放。c++引入了智能指针auto_ptr, 以帮助自动完成这个过程。 c++11摒弃了auto_ptr,并新增了三种智能指针:unique_ptr, shared_ptr, weak_ptr。 一. auto_ptr, unique_ptr , shared_ptr 头文件:  #include...
分类:编程语言   时间:2015-07-30 00:46:46    阅读次数:271
C++  shared_from_this 资料搜索
关于shared_from_this 查找的资料:1. TcpConnection用到了enable_shared_from_this这个基类,这个基类提供了一个shared_from_this()公用方法可以让子类内部获取到shared_ptr的对象,用来用在类实现过程中需要传递自身指针的地方。有...
分类:编程语言   时间:2015-07-27 18:31:27    阅读次数:161
根据输入的内容打印出菱形
/* 5 根据输入的内容打印出菱形 */ +(void)print:(NSInteger)count blankString:(NSString*)blankString flagString:(NSString*)flagString /* { NSMutableString * ptr = [[NSMutableString alloc]init]; for (NSInt...
分类:其他好文   时间:2015-07-26 21:01:37    阅读次数:120
DNS基础二
DNS基础二作者:Danbo时间:2015-7-26递归查询;迭代查询;正向解析、反向解析;每个对应关系我们称作:Record(记录),根据记录实现的功能,我们分为记录的类型。将主机名转换为IP地址的,我们称之为A(Address)记录;将IP地址转换为主机名的,我们称之为PTR(Pointer)指...
分类:其他好文   时间:2015-07-26 14:03:03    阅读次数:124
一道c++题目(指针)
题目:设置地址为0x67a9的整型变量的值为0xaa66 解答: int *ptr; ptr = (int *)0x67a9; *ptr = 0xaa66;...
分类:编程语言   时间:2015-07-25 18:30:54    阅读次数:123
智能指针 std::auto_ptr 和 shared_ptr
需要注意:auto_ptr 类可以用于管理由 new 分配的单个对象,但是无法管理动态分配的数组(我们通常不会使用数组,而是使用 vector 代替数组)。auto_ptr 在拷贝和赋值的时候有不寻常的行为,因此 auto_ptrs 不能被保存在 stl 的容器中。当 auto_ptr 离开了自己的...
分类:其他好文   时间:2015-07-23 23:35:39    阅读次数:211
std::auto_ptr
1, auto_ptr类auto_ptr是一个模板类,定义如下:template class auto_ptr {...};它存储的是一个指向Type的指针。顾名思义,auto_ptr是一种智能指针,它包含一个动态分配内存的指针,并在它生命周期结束的时候,销毁包含的指针所指向的内存。 例1: ...
分类:其他好文   时间:2015-07-23 23:32:14    阅读次数:214
OSG粒子系统应用:雨雪效果
目标:使用OSG的粒子系统完全对天气中雨雪效果的模拟雨效果直接上代码 osg::Matrixd matrixEffect; matrixEffect.makeTranslate(pos); // 设置粒子位置 osg::ref_ptr trans = new osg::MatrixTransform; // 对粒子范围进...
分类:其他好文   时间:2015-07-22 20:54:05    阅读次数:459
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!