C/C++
沐阳2100
荣枯事过都成梦,悲喜不惊便是禅!
展开
-
C/C++的调用约定详解——stdcall、cdecl、fastcall、thiscall、naked call
本文转自:http://www.cnblogs.com/songfeixiang/p/3733661.html对_stdcall 的理解(上)在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出转载 2017-07-20 08:31:35 · 888 阅读 · 0 评论 -
队列详解与C++模板实现
数据结构图文解析之:队列详解与C++模板实现阅读目录0. 数据结构图文解析系列1. 队列简介1.1 队列的特点1.2 队列的相关概念1.3 队列的操作1.4 队列的存储结构2.基于数组的循环队列实现2.1 循环队列的抽象数据类型2.2 队列的具体实现2.3 循环队列代码测试3. 链队列3.1 链表节点3.2 队列的抽象数据类型3.3 队列转载 2017-06-23 15:30:30 · 473 阅读 · 0 评论 -
C++强制类型转换详解static_cast , dynamic_cast , const_cast , reinterpret_cast
转自:http://www.cnblogs.com/alexqdh/archive/2011/06/09/2075713.htmlC++的四种强制类型转换,分别为:static_cast , dynamic_cast , const_cast , reinterpret_cast为什么使用C风格的强制转换可以把想要的任何东西转换成合乎心意的类型。那为什么还需要一个新的C++类型的强制转换呢转载 2017-06-22 16:19:02 · 567 阅读 · 0 评论 -
C/C++ 使用delete删除指针需小心 “野指针”
本文转载自:众所周知,最开始我们用new来创建一个指针,那么等我们用完它之后,一定要用delete将该指针删掉。但是,值得注意的是,难道就仅仅是删除这个指针这么简单的么?下面,我们用一个程序来说明这个问题: #include02using namespace std;转载 2017-06-06 14:38:41 · 25068 阅读 · 3 评论 -
C++项目中的extern "C" {}
本文转自 吴秦 C++项目中的extern "C" {}地址:http://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html123456789转载 2017-05-25 13:33:04 · 268 阅读 · 0 评论