码迷,mamicode.com
首页 >  
搜索关键字:ptr    ( 2121个结果
4.1 对每个命令行参数打印文件类型
file/filetype.c #include "apue.h"intmain(int argc, char *argv[]){ int i; struct stat buf; char *ptr; for (i = 1; i < argc; i++) { printf("%s: ", argv[...
分类:其他好文   时间:2014-07-18 23:38:27    阅读次数:412
解引用NULL指针
一般导致程序崩溃的最重要原因之一就是试图解引用NULL指针。正如上几篇文章中所说的,智能指针RefCountPtr和ScopedPtr提供了运行时的诊断。但是,并不是所有的指针都是拥有某个对象所有的智能指针。因此为了对试图解引用一个不具有对象所有权的指针的行为进行诊断,引入一种并不删除它所指向的对象的“半智能”指针。例如,如下代码示例: template class Ptr { public...
分类:其他好文   时间:2014-07-18 12:32:26    阅读次数:246
DNS 域名解析
DNS域名解析:A:address 域名向IP地址转换的记录PTR:Printer ip 地址向域名转换的记录NS:代表域内的DNS服务器MX:代表域内的邮服务器CNAME:域名的别名SOA:start of authority 用于表示域内主DNS服务器提供DNS的软件:BIND
分类:其他好文   时间:2014-07-16 16:59:02    阅读次数:171
作用域指针(三)
作用域指针 当我们并不打算复制智能指针,只是想保证被分配的资源将被正确地回收,可以采用一种简单得多的解决方案:作用域指针。如下示例代码: template class ScopedPtr { public: explicit ScopedPtr(T* p = NULL) :ptr_(p) { } ScopedPtr& operator=(T* p) { if(ptr_ !...
分类:其他好文   时间:2014-07-16 11:45:30    阅读次数:311
初探boost之smart_ptr库学习笔记
概述   Boost.smart...
分类:其他好文   时间:2014-07-16 11:24:55    阅读次数:276
变量赋值 php内核的实现(一)
op2.zv; variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); if (IS_CV == IS_VAR && UNEXPECTED(variable_ptr_pt...
分类:Web程序   时间:2014-07-15 00:22:58    阅读次数:555
C和指针 (pointers on C)——第六章:指针(下)习题
有一定的难度,作者只做了前三题! 题目请见 http://download.csdn.net/download/wangpegasus/5701765 1、char *find_char(char const *source, char const *chars) { char *ptr; if(source != NULL && chars != NULL) { for (; ...
分类:其他好文   时间:2014-07-14 18:16:35    阅读次数:289
变量赋值(非引用) php内核的实现(三)
op2.var TSRMLS_CC); variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); if (IS_CV == IS_VAR && UNEXPECTED(var...
分类:Web程序   时间:2014-07-14 08:10:19    阅读次数:315
LWIP源码 - mem_malloc(1)
本系列以V1.4.1为蓝本。      在此版本中,内存分配分为:普通和内存池两种。      本篇介绍普通的内存分配,所有的函数在文件mem.c(本小结介绍的是L496-L518)。           1. 声明变量          (1) 内存大小变量 mem_size_t ptr, ptr2;               声明两个16位的无符号整型变量。          ...
分类:其他好文   时间:2014-07-13 16:39:22    阅读次数:227
无效的指针、引用和迭代器
首先以示例代码为例: vector v; //添加一些元素 fir(int i=0; i<10; ++i) v.push_back(i); int* my_favorite_element_ptr = &v[3]; cout<<"My favorite element = "<<(*my_favorite_element_ptr)<<endl; cout<<"Its address = "...
分类:其他好文   时间:2014-07-12 18:34:32    阅读次数:250
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!