C++-windows-底层
chenbindsg
这个作者很懒,什么都没留下…
展开
-
EAX、ECX、EDX、EBX寄存器的作用
EAX、ECX、EDX、EBX寄存器的作用 一般寄存器:AX、BX、CX、DX AX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器 索引暂存器:SI、DI SI:来源索引暂存器,DI:目的索引暂存器 堆叠、基底暂存器:SP、BP SP:堆叠指标暂存器,BP:基底指标暂存器 EAX、ECX、EDX、EBX:為ax,bx,cx,dx的延伸,各為32转载 2014-11-11 19:57:50 · 305 阅读 · 0 评论 -
VC++中 __try,____except( EXCEPTION_EXECUTE_HANDLER ) 结构中,except的参数是什么
VC++中 __try,____except( EXCEPTION_EXECUTE_HANDLER ) 结构中,except的参数是什么 在__excep后面的()中是一个表达式,值可以是: EXCEPTION_CONTINUE_EXECUTION (–1) 异常被忽略,控制流将在异常出现的点之后,继续恢复运行。 EXCEPTION_CONTINUE_SEARCH (0) 异常不被识别,也即转载 2015-01-30 10:58:19 · 1461 阅读 · 0 评论 -
采用new分配内存失败时为什么会出现两种错误报告方式?
在C++语言中,我们经常会使用new给一个对象分配内存空间,而当内存不够会出现内存不足的情况。C++提供了两中报告方式: 1、抛出bad_alloc异常来报告分配失败; 2、返回空指针,而不会抛出异常。 C++为什么会采用这两种方式呢?这主要是由于各大编译器公司设计C++编译器公司的结果,因为标准C++是提供了异常机制的。例如,VC++6.0中当new分配内存失败时会转载 2015-01-28 10:54:37 · 340 阅读 · 0 评论 -
本文介绍C/C++中堆,栈及静态数据区。
本文介绍C/C++中堆,栈及静态数据区。 五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。下面分别来介绍: 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去转载 2014-11-06 13:42:21 · 283 阅读 · 0 评论 -
C语言静态变量和静态函数
C语言静态变量和静态函数 2013-11-26 14:01:37 标签:C语言 static 静态变量和静态函数 http://callmepeanut.blog.51cto.com/7756998/1331737 static C语言 C语言程序可以看成由一系列外部对象构成,这些外部对象可能是变量或函数。而内部变量是指定义在函数内转载 2014-11-06 10:11:13 · 394 阅读 · 0 评论 -
static变量和static函数
static变量和static函数 Posted on 2006-12-09 16:02 平凡的天才 阅读(6769) 评论(4) 编辑 收藏 引用 在C语言编程中,static的一个作用是信息屏蔽! 比方说,你自己定义了一个文件 -- 该文件中有一系列的函数以及变量的声明和定义! 你希望该文件中的一些函数和变量只能被该文件中的函数使用,那么,你可以在该函数、变转载 2014-11-06 09:47:53 · 255 阅读 · 0 评论 -
static:我给你从C程序开始讲起
你们这么回答楼主,是很不负责的,既然楼主问了这样的问题,我估计不是很明白static那么我给你从C程序开始讲起: C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令; 2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。 3)非初始化数据段(bss段)—转载 2014-11-06 09:47:19 · 402 阅读 · 0 评论 -
http://www.cppblog.com/weiym/archive/2012/06/07/177958.aspx
Windbg实用手册 Windbg工作中用的不多,所以命令老是记不住,每次使用都要重新查命令,挺烦。 趁这次培训的机会好好测试和总结了一下,下次再用就方便多了。 在这里一起共享一下,如果有错误,请指正。 基本知识和常用命令 (1) Windbg下载地址http://msdn.microsoft.com/en-us/windows/hardware/gg4630转载 2014-11-18 13:15:03 · 1027 阅读 · 0 评论 -
关于组播接收不到的问题:
XP下好使,win7不好使这说明,肯定win7 端口被占或者注册表失误。 分析网上解决方案,目前看无非修改注册表等; =>仔细分析 修改注册表: C:\Users\chenbin>netstat -ano 活动连接 协议 本地地址 外部地址 状态 PID TCP 0.0.0.0:80原创 2014-11-14 13:05:05 · 5057 阅读 · 0 评论 -
将string转换成char* (转)
将string转换成char* (转) (2012-05-07 17:13:58) 转载▼ 标签: 杂谈 原文:http://hi.baidu.com/ѩŵ_��ʱ����/blog/item/a06a1847c1698a1f9213c664.html string 是c++标准库里面其中一个,封装了对转载 2015-04-07 21:14:51 · 1716 阅读 · 0 评论