语言
文章平均质量分 78
iamfranter
虚心求学~~~
展开
-
句柄和指针的区别
原帖地址(http://mahanyang94.blog.163.com/blog/static/25498051200911176212455/)句柄其实就是指针,但是他和指针最大的不同是:给你一个指针,你可以通过这个指针做任何事情,也许是好事,也许是通过这个指针破坏内存,干一些捣乱的事情。这个我想大家都会碰到过,因为乱用指针导致程序崩溃 句柄就没有这个缺点,通过句柄,你只能干转载 2010-03-05 10:31:00 · 1955 阅读 · 0 评论 -
【经典】程序设计中的堆与栈
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不转载 2011-09-27 14:58:25 · 561 阅读 · 0 评论 -
常见笔试题目之函数实现
题目:已知strcpy函数的原型是:char * strcpy(char * strDest,const char * strSrc);1.不调用库函数,实现strcpy函数。2.解释为什么要返回char *。解说:1.strcpy的实现代码char原创 2011-09-27 10:09:33 · 1209 阅读 · 0 评论 -
window内存管理与内存原理
WIndows为每个进程分配了4GB的虚拟地址空间,让每个进程都认为自己拥有4GB的内存空间,4GB怎么来的? 32位 CPU可以取地址的空间为2的32次方,就是4GB(正如16位CPU有20根寻址线所有拥有2的20次方的寻址空间一样)当我们在Windows中双击一个应用转载 2011-09-27 15:08:56 · 2216 阅读 · 0 评论 -
指针与内存
内存管理C++内存管理详解作者:PingPong 文档来源:CSDN 点击数: 519 更新时间:2006-7-7 伟大的Bill Gates 曾经失言:640K ought to be enough for everybody — Bill Gates 19转载 2011-09-27 15:00:23 · 3755 阅读 · 0 评论 -
c++常用容器总结
最近从网上找了一些资料,自己简单整理了一下. 1 概要介绍vector用来代替数组,也就是,要经常用下标运算的地方list是链表,多用表经常使用插入删除的地方map是图,比如做一个字典了,电话薄了,会用到queue很少用,比如排队买火车票的队列,就是这种结转载 2011-09-28 02:22:26 · 2425 阅读 · 1 评论 -
(++a)+=(a++)到底发生了什么
我们可以利用VC编译器的一个选项/FAs来生成对应的汇编代码。/FAs还会在汇编代码中加入注释注明和C++代码的对应关系,十分有助于分析。在VS2008中可以这样打开/FAs:Build代码,可以在输出目录下发现对应的.ASM文件。通过一段代码及其汇编代码来看看计算机原创 2011-10-06 16:24:45 · 1156 阅读 · 0 评论