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