
基础知识
文章平均质量分 64
rambo_ghaip
专注c,c++
展开
-
函数调用规范
函数调用规范是指进行一次函数调用时所采用的传递参数的方法,返回值的处理以及调用堆栈的清理.Microsoftc/c++语言中采用了五中调用规范,分别是_cdecl,_stdcall,_fastcall,thiscall和nake.每一种调用都是利用eax返回,如果函数返回值是64位的,则利用edx:eax返回. 各种调用规范的参数传递方法和调用堆栈清理如下:_cdecl 堆栈清理者(原创 2009-09-15 14:39:00 · 483 阅读 · 0 评论 -
float与double类型的内存分布,精度和范围
float与double类型的内存分布,精度和范围 内存分布: C/c++的浮点数据类型有float和double两种。 float大小为4字节,内存中的存储方式如下:符号位(1bit)指数(8bit)尾数(23bit) double大小为8字节,内存中的存储方式如下:符号位(1bit)指数(11bit)尾数(52bit) 符号位决定浮点数的正负,0正1负。指数和原创 2009-09-22 10:01:00 · 8425 阅读 · 0 评论 -
指针和引用的区别[转帖]
引用是一种没有指针语法的指针.与指针一样,引用提供对对象的间接访问.--《c++ primer》p29虽然引用也可以被用作一种指针,但是象对指针一样用一个对象的地址初始化一个引用却是错误的。例如:int i=0;int &refi=i; //ok,refi指向一个i的引用//int &refi=&i; 错误,不能用指针初始化引用一旦引用已定义,它就不能再指向其他的对象(这也是为什么必须要被初始化的转载 2009-10-04 16:39:00 · 608 阅读 · 0 评论 -
指针与数组的区别与联系[完整版][转帖]
指针与数组的区别与联系[完整版]2008-05-02 20:501.把数组作为参数传递的时候,会退化为指针数组名作为函数形参时,在函数体内,其失去了本身的内涵,仅仅只是一个指针; 很遗憾,在失去其内涵的同时,它还失去了其常量特性,可以作自增、自减等操作,可以被修改。 所以,数据名作为函数形参时,其全面沦落为一个普通指针!它的贵族身份被剥夺,成了一个地地道道的只拥有4个字转载 2009-10-07 10:21:00 · 1689 阅读 · 0 评论 -
堆和栈的区别(转过无数次的文章)[转帖]
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是转载 2009-10-09 10:25:00 · 455 阅读 · 0 评论 -
static用法小结[转]
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). (1)局部静态变量 (2)外部静态变量/函数 (3)静态数据成员/成员函数 下面就这三种使用方式及注意事项分别说明 一、局部静态变量 在转载 2009-10-15 18:02:00 · 414 阅读 · 0 评论 -
UML学习之类图关系
1.泛化(继承) 2.实现3.关联 是一种拥有的关系。4.聚合是整体与部分的关系,且部分可以离开整体而单独存在。5.组合是整体与部分的关系,但部分不能离开整体而单独存在。6.依赖是一种使用的关系。原创 2015-10-08 20:19:39 · 421 阅读 · 0 评论 -
常用编码总结
GBK,GB2312 一个英文符号用一个字节存储,算一个字符,编码与ASCⅡ相同。一个汉字用两个字节存储,算两个字符。 Unicode(UCS) 一个符号集,没有规定二进制代码如何存储。一个符号用两个字节,算一个字符。 UTF-8 Unicode的实现方式之一一个符号用1到4个字节 UTF-8的编码规则很简单,只有二条: 1)对于原创 2015-10-15 16:32:05 · 462 阅读 · 0 评论 -
临界区,互斥量,信号量,事件的区别
临界区(Critical Section)仅允许一个线程同时访问同享资源,进程内使用。需要资源少,速度快。如果共享资源只使用于同一进程内,推荐使用临界区。互斥量(Mutex) 仅允许一个线程同时访问同享资源。创建互斥量可以命名,所以可跨进程使用。需要资源多于临界区。信号量(Semaphore)允许一个或多个线程中有限数量的线程同时访问共享资源,可跨进程使用。事件(Event原创 2015-11-02 20:22:56 · 516 阅读 · 1 评论