码迷,mamicode.com
首页 >  
搜索关键字:c++ 指针    ( 27241个结果
编程基础知识——C++能不能支持Java和ObjC的反射?
C++能不能支持Java和ObjC的反射? 本文以一个问句开始,尝试在C++中实现Java和ObjC的反射机制。...
分类:编程语言   时间:2014-06-19 12:03:08    阅读次数:244
浅议指针
指针--------存储地址的变量 int a=5; int* p=&a; int b=*p; 执行以上操作后,b这个整型变量里的值是多少? 答 : 5   p这个整型变量里的值是多少? 答 : a的地址(不是int型数字5!) 为什么呢? int a=5; 这是个最常见的定义变量并赋值语句,执行该句后,内存中会分配出一个4个字节(通常为4个字节,具体大小由系统决定)大...
分类:其他好文   时间:2014-06-16 12:40:00    阅读次数:181
linux网络编程学习笔记之四 -----多线程并发服务端
相对于使用进程实现并发,用线程的实现更加轻量。每个线程都是独立的逻辑流。线程是CPU上独立调度运行的最小单位,而进程是资源分配的单位。当然这是在微内核的操作系统上说的,简言之这种操作系统的内核是只提供最基本的OS服务,更多参看点击打开链接 每个线程有它自己的线程上下文,包括一个唯一的线程ID(linux上实现为unsigned long),栈,栈指针,程序计数器、通用目的寄存器和条件码,...
分类:编程语言   时间:2014-06-16 12:28:38    阅读次数:296
句柄 Handle
句柄类似于指向指针的指针 Windows系统中有许多内核对象,比如打开的文件、创建的线程、程序的窗口等等。这些重要的对象肯定不是4个字节或者8个字节足以完全描述的,它们拥有大量的属性。为了保存这样一个"对象"的状态,往往需要上百甚至上千字节的内存空间,那么怎么在程序间或程序内部的子过程(函数)之间传递这些数据呢?拖着这成百上千的字节拷贝来拷贝去吗?显然会浪费效率。那么怎么办?当然...
分类:其他好文   时间:2014-06-16 11:56:57    阅读次数:192
Effective C++:条款15:在资源管理类提供对原始资源的访问
(一) 下面代码: tr1::shared_ptr pInv(createInvestment()); int daysHeld(const Investment* pi); 我们要调用daysHeld函数的话,就必须传递一个Investment指针,但是我们现在只有pInv对象,所以我们需要一个函数可将RAII class(本例为tr1::shared_ptr)对象转换为其所内含之原始资...
分类:编程语言   时间:2014-06-16 11:55:57    阅读次数:250
Effective C++:条款17:以独立语句将newed对象置入智能指针
(一) 假设有下面这两个函数: int priority(); void processWidget(tr1::shared_ptr pw, int priority); 现在这样调用它: processWidget(new Widget, priority()); 但是!上面这种调用不能通过编译,因为tr1::shared_ptr构造函数需要一个原始指针,但是,这个构造函数是expl...
分类:编程语言   时间:2014-06-16 11:31:09    阅读次数:296
Android系统兼容性问题(持续更新)
相信开发过一段Android的都被Android中的兼容性问题给折腾过,有时这确实很无奈,Android被不同的厂商改的七零八落的。本文主要总结下本人在实际的项目开发过程中所遇到的兼容性问题,以及最后的解决办法。本文将持续更新。1. 选择系统相册时HTC 7出现的系统崩溃(空指针异常) 系统版本 2...
分类:移动开发   时间:2014-06-13 17:23:02    阅读次数:413
void及void指针含义的深刻解析
void的含义void即“无类型”,void *则为“无类型指针”,能够指向不论什么数据类型。void指针使用规范①void指针能够指向随意类型的数据,亦就可以用随意数据类型的指针对void指针赋值。比如:int * pint;void *pvoid;pvoid = pint; /*只是不能pint...
分类:其他好文   时间:2014-06-13 16:20:24    阅读次数:225
Boost之智能指针的类别比较
Boost智能指针——scoped_ptrboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用:#include #include #include class imple...
分类:其他好文   时间:2014-06-13 14:42:54    阅读次数:299
Leetcode:Linked List Cycle 链表是否存在环
Linked List Cycle:Given a linked list, determine if it has a cycle in it.Follow up:Can you solve it without using extra space?解题分析:大致思想就是设置两个指针,一个指针每次...
分类:其他好文   时间:2014-06-13 14:41:54    阅读次数:238
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!