#include #include#includeusing namespace std;//智能指针的使用//智能指针类class U_ptr{ friend class hashptr; int *ip;//在hashptr中实际的需要定义的指针成员 size_t use;//使用次数的计数 U...
分类:
其他好文 时间:
2015-04-06 17:12:42
阅读次数:
163
D叉堆不同的地方就是父节点和孩子节点在数组中的索引,C++代码,希望不要误人子弟。#include #include #include using namespace std;template //D叉堆class Heap_t{public: Heap_t(vector &ptr, int...
分类:
编程语言 时间:
2015-04-05 20:23:36
阅读次数:
135
转自:http://www.codeceo.com/article/cpp-pointer.html
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。先声明几个指针放着做例子:例一:int *ptr;
char *ptr;...
分类:
编程语言 时间:
2015-04-04 15:17:15
阅读次数:
190
这篇文章建大的介绍了如何编写一个智能指针。介绍:什么是智能指针?答案想必大家都知道,智能指针的目的就是更好的管理好内存和动态分配的资源,智能指针是一个智能的指针,顾名思义,他可以帮助我们管理内存。不必担心内存泄露的问题。实际上,智能指针是一个行为类似于指针的类,通过这个类我们来管理动态内存的分配和销...
分类:
编程语言 时间:
2015-04-03 14:51:29
阅读次数:
244
我们知道shared_ptr是C++11的新标准,可以自动回收动态内存。同时它也可以管理其它资源。 比如网络编程里的**连接**。 shared_ptr语法如下: shared_ptr p(q, d) p接管了内置指针q所指对象的所有权。q必须保证能强...
分类:
其他好文 时间:
2015-04-02 16:53:08
阅读次数:
136
以点击菜单弹出非模式对话框为例.
step1
资源视图添加对话框模板.重命名对话框资源ID.
step2
选中对话框,右键菜单点击添加类.
step3
在菜单项的消息处理函数中
CDialogAddContactdlg;
INT_PTR nResponse =dlg.DoModal();
if (nResponse ==IDOK)
{
}
else...
分类:
编程语言 时间:
2015-04-02 16:31:47
阅读次数:
166
控制结构主要是关于 if/else switch/case
废话不多说。。献上代码及反汇编分析。。
#include
int main(int argc , char *argv[])
{
int nInt = 9;
// if(0 == nInt)
__asm
{
cmp DWORD PTR [EBP - 4h] , 0 ;
jle __exit;
}
// __...
分类:
其他好文 时间:
2015-04-01 23:52:29
阅读次数:
177
From:http://www.tuicool.com/articles/JbARR3通常情况下我们在连接 OpenSSH服务器的时候假如 UseDNS选项是打开的话,服务器会先根据客户端的 IP地址进行 DNS PTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行DNS正向A记录查询,...
dig工具 DomainInformationGropher,DNSlookuputility。 /usr/bin/dig #dig[OPTION][@]SERVER|IP [OPTION] -tTYPE指定资源记录类型 SOA A MX NS PTR AXFRZONENAME得到指定区域内的全部数据。 IFXR=SERIALNUM得到序列号为SERIALNUM的增量更新。 -xIP..
分类:
系统相关 时间:
2015-03-30 19:00:17
阅读次数:
324
智能指针类引用计数智能指针(smart pointer)的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数跟踪该类有多少个对象的指针指向同一对象。引用计数为0时,删除对象。
其基本使用规则是:
每次创建类的新对象时,初始化指针并将引用计数置为1。当对象作为另一对象的副本而创建时,复制构造函数复制指针并增加与之相应的引用计数的值...
分类:
编程语言 时间:
2015-03-29 22:17:24
阅读次数:
325