动态内存分配堆内存分配与释放C/C++定义了四个内存区间:代码区,全局变量与静态变量区,局部变量区(栈区),动态内存区(堆区)通常定义变量(或对象),编译器在编译时都可以根据该变量(或对象)的类型知道所需内存空间的大小,从而系统在适当的时候为他们分配确定的存储空间。这种内存分配称为静态存储分配。有些...
分类:
其他好文 时间:
2014-06-29 15:33:25
阅读次数:
246
DLL中导出函数的声明有两种方式:一种为在函数声明中加上__declspec(dllexport),这里不再举例说明;另外一种方式是采用模块定义(.def)
文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。 首先创建 一个DLL程序,.cpp中int __stdcal...
分类:
其他好文 时间:
2014-06-07 05:09:21
阅读次数:
185
一、什么是函数重载函数重载(overloaded)是指,在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数。这组函数被称为重载函数。重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。举个栗子
1 #include 2 us...
分类:
其他好文 时间:
2014-05-29 01:31:25
阅读次数:
277
最近做了一个数据诊断的项目,里面自己写了一个数据库的操作类,包含:连接数据库、读数据表、执行SQL操作,释放数据库等组成,希望对大家有用,由于水平有限,若有错误或者代码不足地方欢迎指正,谢谢。ADOOperate.H[cpp]view
plaincopy///////////////////////...
分类:
数据库 时间:
2014-05-29 01:25:16
阅读次数:
440
构造函数 自动初始化对象的特殊的成员函数 与所属的类名同名
可以在类中声明并定义构造函数,或在类中声明而在外部定义 可以同时有几个含有不同参数的构造函数,实例化时通过不同参数定义不同的对象 1 #include 2 3
using namespace std; 4 5 class da...
分类:
编程语言 时间:
2014-05-28 23:57:40
阅读次数:
366
在编写个人函数的时候,你将会受到C++中的一条基本的原则的限制:在默认的情况下,变量只能以值传递的方式传递给函数。这句话的意思是:被传递到函数的只是变量的值,永远不是变量的本身。例如:[cpp]
view plaincopyprint?voidchangeVar(intmyVar,intnewVal...
分类:
编程语言 时间:
2014-05-28 23:53:28
阅读次数:
389
一、引用引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名 = 目标变量名;int
a;int &ra =
a;(1)&在此不是求地址运算,而是起标识符作用。(2)类型标识符是指把目标变量的类型。(3)声明引用时,必须同时对其进行初始化。(...
分类:
其他好文 时间:
2014-05-28 19:46:11
阅读次数:
463
1 // 08win32console-ATL.cpp : 定义控制台应用程序的入口点。 2
// 3 4 5 #include "stdafx.h" 6 #include 7 #include 8 9 using std::cout; 10 using
std::en...
分类:
其他好文 时间:
2014-05-28 12:48:07
阅读次数:
369
在使用TableView的时候,下面一段代码是必须的,也是最标准的:[cpp] view
plaincopyprint?-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)in...
分类:
其他好文 时间:
2014-05-28 02:34:07
阅读次数:
188
这个是TRINTIY端的GM相关的代码。。可以作为参考使用,仅仅是一个载入命令 diff -r
3d55d9aa1fa9 -r 0dadcdc551ce src/server/game/Scripting/ScriptLoader.cpp ---
a/src/server/game/Scriptin...
分类:
其他好文 时间:
2014-05-27 16:18:25
阅读次数:
329