![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 77
KingofPriser
这个作者很懒,什么都没留下…
展开
-
堆和栈的区别[转载]
堆: 是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空 间,局部堆就是用户分配的空间。堆在操作系统对进程 初始化的时候分配,运 行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就 是内存泄漏。堆里面一般 放的是静态数据,比如 Static的数据和字符 串常量等,资源加载后一般也放在堆里面。一个进程的所有线程共有这些堆 , 所以对堆的操作要考虑同步和互斥的问题。程原创 2005-11-10 14:07:00 · 939 阅读 · 0 评论 -
SSE简介[转载]
SSE是英特尔提出的即MMX之后新一代(当然是几年前了)CPU指令集,最早应用在PIII系列CPU上。现在已经得到了Intel PIII、P4、Celeon、Xeon、AMD Athlon、duron等系列CPU的支持。而更新的SSE2指令集仅得到了P4系列CPU的支持,这也是为什么这篇文章是讲SSE而不是SSE2的原因之一。另一个原因就是SSE和SSE2的指令系统是非常相似的,SSE2比SSE多原创 2005-11-10 11:20:00 · 2199 阅读 · 0 评论 -
Const用法小结[转载]
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文。 1. const常量,如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意原创 2005-11-10 11:57:00 · 979 阅读 · 0 评论 -
C++运算符重载探讨[转载]
前言 多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继承性构成了面向对象程序设计的三大特征。这三大特征是相互关联的。封装性是基础,继承性是关键,多态性是补充,而多态又必须存在于继承的环境之中。 所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。利用多态性,用户只需发送一般形式的消息,原创 2005-11-10 11:35:00 · 1097 阅读 · 0 评论 -
常用条件编译命令
常用的条件编译命令有如下三种格式: 格式1:# ifdef标识符> 程序段1> #else 程序段2> #endif 或 # ifdef标识符>原创 2005-11-10 18:27:00 · 1972 阅读 · 0 评论 -
基于SSE指令集的程序设计简介
SSE技术简介 Intel公司的单指令多数据流式扩展(SSE,Streaming SIMD Extensions)技术能够有效增强CPU浮点运算的能力。Visual Studio .NET 2003提供了对SSE指令集的编程支持,从而允许用户在C++代码中不用编写汇编代码就可直接使用SSE指令的功能。MSDN中有关SSE技术的主题[1]有可能会使不熟悉使用SSE汇编指令编程的初学者感到困惑,但是原创 2005-11-10 14:12:00 · 1066 阅读 · 0 评论 -
常用#pragma [转载]
#pragma 指示符 昨天的话题中说到了使用“#pragma”指示符设定连接器参数来导出函数,其实“#pragma”的功能远远不止于此,大部分我都没用过,今天就随便说说的“#pragma”指示符中我所使用过一些东东吧。 1.指示文件只包含一次 在头文件中,一般在整个工程中我们只要包含一次就够了,但是如果我在多个 .c/.cpp 文件中都要包含着个头文件,比如 Windows.h,原创 2005-11-17 15:41:00 · 1165 阅读 · 0 评论 -
C/C++ 可变参数函数
可变参数函数c/c++支持可变参数的函数,即函数的参数是不确定的。一、为什么要使用可变参数的函数?一般我们编程的时候,函数中形式参数的数目通常是确定的,在调用时要依次给出与形式参数对应的所有实际参数。但在某些情况下希望函数的参数个数可以根据需要确定,因此c语言引入可变参数函数。这也是c功能强大的一个方面,其它某些语言,比如fortran就没有这个功能。典型的可变参数函数的例子有大家转载 2006-04-28 16:19:00 · 2241 阅读 · 0 评论