码迷,mamicode.com
首页 >  
搜索关键字:ptr    ( 2121个结果
如何用enable_shared_from_this 来得到指向自身的shared_ptr 及对enable_shared_from_this 的理解
在看《Linux多线程服务端编程:使用muduo C++网络库》 的时候,在说到如何防止在将对象的 this 指针作为返回值返回给了调用者时可能会造成的 core dump。需使用enable_share_from_this。 首先要说明的一个问题是如何安全地将 this 指针返回给调用者。一般来....
分类:其他好文   时间:2014-11-15 18:49:55    阅读次数:219
DHCP和DNS自动更新协作
Windows服务器中,DHCP角色存在与DNS协同工作的功能:1.DHCP启用DNS动态更新(默认仅在DHCP客户端请求时动态更新DNS记录,本文为实现DNS老化清理功能选择“始终动态跟DNS记录”讨论)2.在租约被删除时丢弃A和PTR记录理解如下:针对“DHCP启用DNS动态更新”1.默认情况下,客户端..
分类:其他好文   时间:2014-11-14 15:55:23    阅读次数:282
API---CreateIoCompletionPort
HANDLE WINAPI CreateIoCompletionPort( __in HANDLE FileHandle, __in HANDLE ExistingCompletionPort, __in ULONG_PTR CompletionKey, __in DWORD NumberOfCon...
分类:Windows程序   时间:2014-11-13 22:23:25    阅读次数:248
C++避免内存泄漏的一种技巧
C++ Primer 4th中在section 13.5中的U_Ptr就是一种实用的例子通过计数的方式,并提供自己的抽象类型的Pointer,从而实现内存管理。在一定的范围内还是非常有效的,比如说在写某个模块的时候,模块内部可以采用这种方法避免发生memory leak这里作为一个备忘,就不写详细的...
分类:编程语言   时间:2014-11-13 20:19:08    阅读次数:180
strchr的返回值
返回值是查找的字符做为首地址,返回的是一个字符串如果我们想提取这个位置开始的某一个字符的时候只需要使用指针数组就ok了 #include #include int main(void) { char string[17]; char*ptr,c=':'; strcpy(string,"Thisis:string"); ptr=strchr(string,c); if(ptr)  ...
分类:其他好文   时间:2014-11-11 19:18:59    阅读次数:293
DF标志和串移动指令(movsb/movsw)
1.标志寄存器的第10位DF,方向标志位。在串处理指令中,控制每次操作后si,di的增减DF=0,每次操作后,si、di添加DF=1,每次操作后,si、di减小我们能够用汇编语法描写叙述movsb的功能例如以下:mov es:[di],byte ptr ds:[si] ;8086不支持这种指令,仅....
分类:移动开发   时间:2014-11-11 18:07:37    阅读次数:227
Boost.Asio c++ 网络编程翻译(24)
异步服务端中的多线程 我在第4章 客户端和服务端展示的异步服务端是单线程的,所有的事情都发生在main()中: int main() { talk_to_client::ptr client = talk_to_client::new_(); acc.async_accept(client->sock(), boost::bind(handle_ accept,client,_1)); service.run(); } 异步的美妙之处就在于把单线程变为多线程的简单。你可...
分类:编程语言   时间:2014-11-11 10:50:49    阅读次数:281
c++学习笔记——智能指针
智能指针是为了便于管理动态内存,能够自动管理释放所指向的对象。智能指针共有三种:1、shared_ptr允许多个指针指向同一个对象;2、unique_ptr独占所指向的对象;3、weak_ptr是一个伴随类,它是一种弱引用,指向shared_ptr所管理的对象。这三种类型都定义在memory头文件中...
分类:编程语言   时间:2014-11-08 16:36:26    阅读次数:169
C++ 异常
有空看看《exceptional C++》 C++11对异常处理是否有增强还需要了解一下。 以下几篇参考: [C++异常处理][1]——通过例子说明。深入浅出~ [C++的异常处理][2]——全面,各个细节基本都说了。不过auto_ptr在C++11...
分类:编程语言   时间:2014-11-06 02:22:09    阅读次数:211
关于 DWORD PTR [EAX]
DWORD PTR [EAX] 的意思:如果eax的值,即eax中存放的值是400080H,那么DWORD PTR [EAX]指的是:内存地址400080H中存放的值404000H
分类:其他好文   时间:2014-11-05 07:01:15    阅读次数:159
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!