自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (30)
  • 收藏
  • 关注

原创 C++成员访问控制,以及C++继承方式对成员访问控制的影响

1、C++成员访问控制Public:能通过类的对象在用户代码中访问,能在类内部成员函数中访问,能被友元函数(类)访问。Protected:能在类内部成员函数中访问,能被友元函数(类)访问。但不能通过类的对象在用户代码中访问,Private:访问方式同protected

2011-09-09 16:53:45 743

原创 图的遍历算法分析及应用(3)--拓扑排序

对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若 ∈E(G),则u在线性序列中出现在v之前。如下图    拓扑排序序列还可以为:C1,C3,C2,C4,C6,C5,C

2011-08-24 15:14:20 1049

原创 图遍历算法应用--有向图的顶点可达性(无向图的连通性)(2)

顶点v到w可达就是指从v到w至少有一条路径。那么在有向图中要判断v到w是否可达,我们只需要以v为起点遍历一遍图,看能否遍历到w即可。当然在遍历时可以自己适当的加一些限制条件,提高算法效率,如:不需要遍历完所有顶点,只要遍历到w就可以结束遍历。所以时间为2);     推广1:

2011-08-23 15:45:42 8274

原创 图遍历算法分析--深度优先、广度优先(1)

众所周知常用的图遍历方式有深度优先遍历和广度优先遍历两种,那么我首先来看看这两种算法的具体实现,我们用G[Max][Max]表示图的邻接矩阵。//三个全局变量bool Visited[Max];//访问标志void(*VisFunction)(int Vertex);

2011-08-23 10:26:08 13199 1

原创 函数形参参数:const对象,const指针 const引用 实例

//const指针能指向const对象也能指向非const对象,而非const对象只能指向非const对象 //形参:非const对象,实参:非const对象或const对象,函数体可以改变形参的值//形参:const对象,实参:非const对象或const对象,函数体不能修改形参的值//形参:非const指针,实参:只能是非const指针, 函数体可以改变形参所指向对象的值 //形参:const指针,实参:非const指针或const指针,函数体不能修改形参所指向对象的值

2011-03-25 09:34:00 1696

原创 C++ 浅谈指针的用法:与const、一维数组、二维数组、typedef等结合

<br /> <br />    指针一种特殊“复合类型”,它的定义依托一种其他类型。简单来说就是指向一个对象的变量,它保持的是这个变量的地址,通过这个指针可以访问该变量。定义方式: int *p、int**p、int (*p)[4]等。但指针作为一种直接操作内存的工具,在编写的代码的过程中,很容易出错,是大家公认的C++难点。这里有几点个人心得与大家分享一下:<br />   <br />  (1)指针与地址的区别<br />    指针与地址的区别,指针是一种类型,而地址是一个常量,这个常量可以赋值给该

2011-03-18 21:11:00 1253

原创 C++ const变量和非const变量 在头文件中应用的解析

案例:variables.h文件 #include//#includeusing namespace std;void input();//函数申明const int var=100;//定义一个const变量,extern int Max;//申

2011-03-15 11:13:00 936

C+++编程艺术(教程+源码)

本书揭示了C++程序员创建世界级软件的奥秘。程序设计大师Herbert Schildt通过将C++语言广泛应用于功能强大的编程任务中,全面展示了C++语言的多功能性,敏捷性,和艺术性。本书内容包括探索C++的功能,创建内存管理的垃圾回收器子系统,开发线程控制面板,建立译码器以扩展C++的功能,开发可断点续传的Internet文件下载工具,创建财务分析库,用基于AI的搜索技术探索人工智能,建立定制的STL容器,以及开发Mini C++解释程序。

2011-09-20

EffectiveC++ and more Effective C++

·条款一:指针与引用的区别  ·条款二:尽量使用C++风格的类型转换  ·条款三:不要使用多态性数组  ·条款四:避免无用的缺省构造函数  ·条款五:谨慎定义类型转换函数  ·条款六:自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别  ·条款七:不要重载&&,||, or ,  ·条款八:理解各种不同含义的new和delete  ·条款九:使用析构函数防止资源泄漏  ·条款十:在构造函数中防止资源泄漏  ·条款十一:禁止异常信息(exceptions)传递到析构函数外  ·条款十二:理解“抛出一个异常”与“传递一个参数”或“调用一个虚函数”间的差异  ·条款十三:通过引用(reference)捕获异常  ·条款十四:审慎使用异常规格(exception specifications)  ·条款十五:了解异常处理的系统开销  ·条款十六:牢记80-20准则(80-20 rule)  ·条款十七:考虑使用lazy evaluation(懒惰计算法)  ·条款十八:分期摊还期望的计算  ·条款十九:理解临时对象的来源  ·条款二十:协助完成返回值优化  ·条款二十一:通过重载避免隐式类型转换  ·条款二十二:考虑用运算符的赋值形式(op=)取代其单独形式(op)  ·条款二十三:考虑变更程序库  ·条款二十四:理解虚拟函数、多继承、虚基类和RTTI所需的代价  ·条款二十五:将构造函数和非成员函数虚拟化  ·条款二十六:限制某个类所能产生的对象数量  ·条款二十七:要求或禁止在堆中产生对象  ·条款二十八:灵巧(smart)指针

2011-09-20

Thinking in C++(第2版)中英双版

目录回到顶部↑what's inside... preface what's new in the second edition prerequisites learning c++ goals chapters exercises source code language standards the book's cd rom cd roms, seminars and consulting errors about the cover book design and production

2011-09-20

Essential C++中文版(Recommondate)

学习C++的经典教材之一,适合于初学者。 本书与其他版本的C++教程不同,强调快速的上手与理解。相比之下,作者的另外一本书《C++ Primer》更像一本手册。 本书以四个面向来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-oriented(面向对象的)。 本书的组织围绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。循此方式,你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。

2011-09-20

C++.必知必会

条款1 数据抽象 条款2 多态. 条款3 设计模式 条款4 stl 条款5 引用是别名而非指针 条款6 数组形参 条款7 常量指针与指向常量的指针 条款8 指向指针的指针 条款9 新式转型操作符 条款10 常量成员函数的含义 条款11 编译器会在类中放东西 条款12 赋值和初始化并不相同 条款13 复制操作 条款14 函数指针 条款15 指向类成员的指针并非指针 条款16 指向成员函数的指针并非指针 条款17 处理函数和数组声明 条款18 函数对象 条款19 command模式与好莱坞法则 条款20 stl函数对象 .条款21 重载与重写并不相同 条款22 template method模式 条款23 名字空间 条款24 成员函数查找 条款25 实参相依的查找 条款26 操作符函数查找 条款27 能力查询 条款28 指针比较的含义 条款29 虚构造函数与prototype模式 条款30 factory method模式 条款31 协变返回类型 条款32 禁止复制.. 条款33 制造抽象基类 条款34 禁止或强制使用堆分配 条款35 placement new 条款36 特定于类的内存管理 条款37 数组分配 条款38 异常安全公理 条款39 异常安全的函数 条款40 rall 条款41 new、构造函数和异常 条款42 智能指针 条款43 auto_ptr非同寻常 条款44 指针算术 条款45 模板术语 条款46 类模板显式特化 条款47 模板局部特化 条款48 类模板成员特化 条款49 采用typename消除岐义 条款50 成员模板 条款51 采用template消除歧义 条款52 针对类型信息的特化 条款53 嵌入的类型信息 条款54 traits 条款55 模板的模板参数 条款56 policy 条款57 模板实参推导 条款58 重载函数模板 条款59 sfinae 条款60 泛型算法 条款61 只实例化要用的东西 条款62 包含哨位 条款63 可选的关键字 参考文献 索引... 代码示例索引

2011-09-20

Flash CS3.0编程及动画制作

FLASH教程之动画的创建.ppt AS3游戏编程大学.pdf Flash_动画教程.ppt FLASH动画设计教程_(工具使用).ppt Flash教程之编程基础_新手也能看得懂.doc

2011-08-16

C++学习资料打包下载

#pragam.txt #pragma预处理指令的用法.pdf 常用ASCII编码.pdf VC++小游戏开发实例教程.chm sizeof.doc C++的忠告.doc C++初始化成员列表.doc c_c++中操作符的优先级.doc

2011-08-16

PC 游戏编程(人机博弈)(pdf 格式).pdf

学习人工智能的好资料,里面有两个完整的案例。学习人工智能的好资料,里面有两个完整的案例

2011-08-16

经典 算法 大全 包含常用算法

1.河内之塔....................................................................................................................................... 4 2.Algorithm Gossip: 费式数列........................................................................................................ 5 3. 巴斯卡三角形.............................................................................................................................. 6 4.Algorithm Gossip: 三色棋............................................................................................................ 7 5.Algorithm Gossip: 老鼠走迷官(一)........................................................................................ 9 6.Algorithm Gossip: 老鼠走迷官(二)...................................................................................... 11 7.Algorithm Gossip: 骑士走棋盘.................................................................................................. 13 8.Algorithm Gossip: 八皇后.......................................................................................................... 16 9.Algorithm Gossip: 八枚银币...................................................................................................... 18 10.Algorithm Gossip: 生命游戏.................................................................................................... 20 11.Algorithm Gossip: 字串核对.................................................................................................... 23 12.Algorithm Gossip: 双色、三色河内塔.................................................................................... 25 13.Algorithm Gossip: 背包问题(Knapsack Problem)............................................................. 29 14.Algorithm Gossip: 蒙地卡罗法求PI...................................................................................... 34 15.Algorithm Gossip: Eratosthenes 筛选求质数............................................................................36 16.Algorithm Gossip: 超长整数运算(大数运算)....................................................................37 17.Algorithm Gossip: 长PI...........................................................................................................39 18.Algorithm Gossip: 最大公因数、最小公倍数、因式分解....................................................43 19.Algorithm Gossip: 完美数........................................................................................................ 46 20.Algorithm Gossip: 阿姆斯壮数................................................................................................ 49 21.Algorithm Gossip: 最大访客数................................................................................................ 50 22.Algorithm Gossip: 中序式转后序式(前序式)....................................................................52 23.Algorithm Gossip: 后序式的运算............................................................................................ 56 24.Algorithm Gossip: 洗扑克牌(乱数排列)............................................................................58 25.Algorithm Gossip: Craps 赌博游戏...........................................................................................60 26.Algorithm Gossip: 约瑟夫问题(Josephus Problem)...........................................................62 27.Algorithm Gossip: 排列组合.................................................................................................... 64 28.Algorithm Gossip: 格雷码(Gray Code)...............................................................................66 29.Algorithm Gossip: 产生可能的集合........................................................................................ 68 30.Algorithm Gossip: m 元素集合的n 个元素子集.....................................................................71 31.Algorithm Gossip: 数字拆解.................................................................................................... 73 32.Algorithm Gossip: 得分排行.................................................................................................... 76 33.Algorithm Gossip: 选择、插入、气泡排序............................................................................78 34.Algorithm Gossip: Shell 排序法- 改良的插入排序............................................................. 82 35.Algorithm Gossip: Shaker 排序法- 改良的气泡排序.......................................................... 85 36.排序法- 改良的选择排序.......................................................................................................87 37.Algorithm Gossip: 快速排序法(一).................................................................................... 92 38.Algorithm Gossip: 快速排序法(二).................................................................................... 94 39.Algorithm Gossip: 快速排序法(三).................................................................................... 96 40.Algorithm Gossip: 合并排序法................................................................................................ 99 41.Algorithm Gossip: 基数排序法.............................................................................................. 102 42.Algorithm Gossip: 循序搜寻法(使用卫兵)......................................................................104 43.Algorithm Gossip: 二分搜寻法(搜寻原则的代表)..........................................................106 44.Algorithm Gossip: 插补搜寻法.............................................................................................. 109 45.Algorithm Gossip: 费氏搜寻法.............................................................................................. 112 46.Algorithm Gossip: 稀疏矩阵.................................................................................................. 116 47.Algorithm Gossip: 多维矩阵转一维矩阵.............................................................................. 118 48.Algorithm Gossip: 上三角、下三角、对称矩阵..................................................................120 49.Algorithm Gossip: 奇数魔方阵.............................................................................................. 122 50.Algorithm Gossip: 4N 魔方阵................................................................................................ 124 51.Algorithm Gossip: 2(2N+1) 魔方阵....................................................................................... 126

2011-08-16

汉诺塔算法 和游戏实例

知道汉诺塔的同学,有想知道其中原理的,可以看看,一个小游戏,需要源码的发邮件至:568954956@qq.com,VS2010

2011-07-19

人工智能 五子棋游戏实例

人工智能实例:五子棋,有兴趣的可以自己看看,需要源码的请发邮件至:568954956@qq.com

2011-07-19

Exceptional C++中文版(draft).pdf

学习C++的好资料 。。。。。。。。。。

2011-04-18

C语言程序设计实例精粹C2

C语言程序设计实例精粹。。。。。。.。。。。。。。。。。。

2011-04-18

C语言程序设计实例精粹C1

C语言编程实例。。。。。。。。。。。。。。。。。。。。

2011-04-18

常用ASCII编码参考

3 2 [ s p a c e ] 6 4 @ 9 6 ` 3 3 ! 6 5 A 9 7 a 3 4 " 6 6 B 9 8 b 3 5 # 6 7 C 9 9 c 3 6 $ 6 8 D 1 0 0 d 3 7 % 6 9 E 1 0 1 e 3 8 & 7 0 F 1 0 2 f 3 9 ‘ 7 1 G 1 0 3 g 4 0 ( 7 2 H 1 0 4 h

2011-04-18

VC++小游戏开发实例教程.chm

前言 …………………………………………………………………………………..………….(1) 第一章、 游戏基础 ……………………………………………………………..…………….(5) 1.1. 动画……………………………………………………………………..……………..(6) 1.2. 部分图更新…………………………………………………………………………..(12) 1.3. 设置透明背景……………………………………………………..…………………(15) 1.4. 显示对称图像………………………………………………………..………………(19) 1.5. 游戏的内核………………………………………………………..…………………(21) 第二章、 扫雷……………………………………………………………………………….(23) 2.1. 游戏实现…………………………………………………………….……………….(24) 2.2. 资源编辑……………………………………………………………..………………(24) 2.3. 变量函数……………………………………………………………..………………(25) 2.4. 具体实现……………………………………………………………………………...(27) 2.5. 附加内容…………………………………………………………...…………………(38) 2.6. 小结…………………………………………………………………...………………(40) 第三章、 五子棋…………………………………………………………………...…………(41) 3.1. 人对人游戏…………………………………………………………...………………(41) 3.1.1 游戏实现……………………………………………………..………………(42) 3.1.2 资源编辑……………………………………………………..………………(43) 3.1.3 变量函数……………………………………………………..………………(45) 3.1.4 具体实现……………………………………………………..………………(46) 3.1.5 附加内容……………………………………………………..………………(54) 3.1.6 小结 …………………………………………………………………………(57) 3.2. 人对机游戏……………………………………………………………...……………(57) 3.2.1 游戏实现…………………………………………………………..…………(58) 3.2.2 资源编辑…………………………………………………………..…………(59) 3.2.3 变量函数…………………………………………………………..…………(59) 3.2.4 具体实现…………………………………………………………..…………(60) 3.2.5 附加内容…………………………………………………………..…………(79) 3.2.6 小结………………………………………………………………..…………(79) 第四章、 俄罗斯方块………………………………………………………………..………(80) 4.1单人版………………………………………………………………………….………(80) 4.1.1 游戏实现………………………………………………………………..……(81) 4.1.2 资源编辑………………………………………………………………..……(81) 4.1.3 变量函数………………………………………………………………..……(81) 4.1.4 具体实现………………………………………………………………..……(84) 4.1.5 附加内容………………………………………………………………..……(97) 4.1.6 小结 ……………………………………………………………………...….(98) 4.2对战版………………………………………………………………………………...(99) 4.2.1 游戏实现……………………………………………………………………(100) 4.2.2 资源编辑……………………………………………………………………(100) 4.2.3 变量函数……………………………………………………………………(101) 4.2.4 具体实现……………………………………………………………………(102) 4.2.5 附加内容……………………………………………………………………(110) 4.2.6 小结 ………………………………………………………………………..(113) 4.3配合版………………………………………………………………………………...(114) 4.3.1 游戏实现……………………………………………………………………(115) 4.3.2 资源编辑……………………………………………………………………(115) 4.3.3 变量函数……………………………………………………………………(115) 4.3.4 具体实现……………………………………………………………………(116) 4.3.5 附加内容……………………………………………………………………(127) 4.3.6 小结 ………………………………………………………………………..(128) 第五章、 老鼠和滚球……………………………………………………………………….(130) 1. 游戏实现………………………………………………………………………..……(131) 2. 资源编辑…………………………………………………………………..……...….(132) 3. 变量函数………………………………………………………………………….….(132) 4. 具体实现…………………………………………………………………………..…(134) 5. 附加内容……………………………………………………………………………..(148) 6. 小结…………………………………………………………………………………..(148) 第六章、 飞机游戏………………………………………………………………………….(149) 1. 游戏实现……………………………………………………………….…………….(150) 2. 资源编辑……………………………………………………………….…………….(151) 3. 变量函数……………………………………………………………….…………….(151) 4. 具体实现……………………………………………………………….…………….(153) 5. 小结…………………………………………………………………………………..(166) 第七章、 五子棋联机游戏…………………………………………………….……………(167) 1. 游戏实现……………………………………………………………….…………….(168) 2. 资源编辑……………………………………………………………….…………….(168) 3. 变量函数……………………………………………………………………….…….(168) 4. 具体实现………………………………………………………………….………….(169) 5. 小结…………………………………………………………………………………..(184) 第八章、 联机基础(附录)………………………………………………………….……(185) 1. 游戏实现…………………………………………………………………..…………(186) 2. 资源编辑…………………………………………………………………….……….(186) 3. 变量函数…………………………………………………………………….……….(188) 4. 具体实现…………………………………………………………………….……….(190) 5. 附加内容……………………………………………………………………………..(197) 6. 小结……………………………………….………………………………………….(199)

2011-04-18

c_c++中操作符的优先级以及初始化

C++为类中提供类成员的初始化列表 类对象的构造顺序是这样的: 1.分配内存,调用构造函数时,隐式/显示的初始化各数据成员 2.进入构造函数后在构造函数中执行一般计算

2011-04-18

c# 代码生成器源码(C#语句,SQL脚本)

利用C#语言实现代码自动生成,且可以生成数据脚本语句。

2011-02-15

C#实现一个简易浏览器代码

c#语言开发一个简易的浏览器。供大家学习

2011-02-15

Opengl 参考手册

OpenGL 函数参考手册。。。。。。。。。。。

2010-05-06

OpenGL 开发库

里面有OpenGL开发库。。。。。。。。。。。。。。。

2010-05-06

Nehe的OpenGL教程电子书(chm格式)中文版.chm

OpenGL 开发实例教材。。。。。。。。。。。。。

2010-05-06

asp.net学习资料

里面包含了ASP.net网站开发常用的资料总结

2010-05-06

VC++ MFC 文件操作

包含了MFC 中实现文件保存、打开以及注册表修改的方法

2010-04-01

OpenGl 编程案例

OpenGL + VC6.0+MFC 编程

2010-04-01

找任意1000个元素中的前十个元素

不经过排序,快速找到1000个元素中的前十个元素

2009-12-01

找任意图的最小生成树算法

通过该算法可以,早O(n平方)时间内找到任意图的最小生成树

2009-12-01

欧拉回路判断算法。。。。。。

找欧拉回路,本程序实现了对一个欧拉图形找其欧拉回路

2009-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除