今天在一个CSDN博客上看了一篇文章,是关于数组与指针的问题,感觉挺好的,大致描述如下:
#include "stdio.h"
int main()
{
int a[5]={1,-100,3,2,5};
int *ptr=(int *)(&a+1);
printf("%d,%d",*(a+1),*(ptr-1));
}
输出为:-100,5
请...
分类:
编程语言 时间:
2015-02-06 13:13:05
阅读次数:
208
#include #include //For STL auto_ptr class//--------------------------------------------------------------------------- #pragma argsusedint _tm...
分类:
其他好文 时间:
2015-02-06 11:04:45
阅读次数:
225
文档:http://www.boost.org/doc/libs/1_57_0/libs/smart_ptr/shared_ptr.htmIntroductionTheshared_ptrclass template stores a pointer to a dynamically allocat...
分类:
其他好文 时间:
2015-02-05 18:16:23
阅读次数:
238
题目:《编程之美》P241
提示:利用动态规划的思想,保存每次循环所计算出来的数据,可以避免重复计算
class treenode
{
public:
int data;
shared_ptr left,right;
treenode(int d,const shared_ptr &l,const shared_ptr &r):data(d),left(l),right(r){}...
分类:
其他好文 时间:
2015-02-04 14:42:16
阅读次数:
112
//MyString.h
#pragma once
#include
using namespace std;
class MyString
{
private:
char *m_ptr;//内存空间
public:
MyString(const char *str=NULL);//构造函数
MyString(const MyString& obj); //拷贝构造函数
~MyS...
分类:
其他好文 时间:
2015-02-03 21:25:29
阅读次数:
311
串口的数据接收:(1)定义一个字符数组,将一帧数据全部 接收完成后,再进行解析; char transbuf[BUFSIZE]; char_ptr transbufptr = transbuf; uint_32 transnum; uint_32 TotalLen=0; static char Te...
分类:
编程语言 时间:
2015-02-03 14:47:19
阅读次数:
318
http://www.cnblogs.com/tianfang/archive/2008/09/15/1291050.htmlboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用:#inc...
分类:
其他好文 时间:
2015-02-02 19:29:02
阅读次数:
241
1.搜索指定文件夹下的文件名和路径#undef UNICODE #include #include #include #include #include #include std::shared_ptr > fileList(co...
分类:
编程语言 时间:
2015-02-02 18:01:22
阅读次数:
197
为防止资源泄漏,请使用RAII(Resource Acquisiton Is Initialization) 对象,它们在构造函数中获得资源并在析构函数中释放资源。两个常被使用的RAII classes 分别是tr1::shared_ptr和auto_ptr。前者通常是较佳选择,因为其copy行为比...
分类:
编程语言 时间:
2015-01-30 22:23:54
阅读次数:
171
shared_ptr与scoped_ptr都包装在堆上分配的动态对象,都重载了*和->操作符以模仿原始指针行为,但shared_ptr实现的是引用计数型的智能指针,当没有代码使用时计数为0,此时释放被包装的动态分配的内存。shared_ptr可以被自由地拷贝和赋值。shared_ptr可以安全地放到标准容器中。引用《boost程序库完全开发指南》中的话:“shared_ptr非常有价值、非常重要、...
分类:
其他好文 时间:
2015-01-30 21:06:47
阅读次数:
248