自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尹成的技术博客

尹成大魔王区块链与人工智能的技术分享

  • 博客(58)
  • 资源 (718)
  • 收藏
  • 关注

原创 cocos2dx进阶学习之CCSprite

继承关系CCSprite -> CCNodeRGBA       ->   CCNode, CCRGBAProtocol                      CCTextureProtocol从继承关系可以看出,CCSprite也是一个CCNode的子类,在cocos2dx中,CCSprite抽象了舞台中的角色对象,类似舞台中的舞者,或者舞台中的某一个道具。成员函数static CCSpri

2014-01-26 00:08:42 2531

原创 cocos2dx进阶学习之CCLayer

继承关系CCLayer -> CCNode,CCTouchDelegate,CCAccelerometerDelegate,CCKeypadDelegateCCLayer在cocos2dx中抽象的是一个层,场景的一部分,CCLayer的父类很多,除了CCNode之外还有CCTouchDelegate,CCAccelerometerDelegate,CCKeypadDelegate,这三个类都是用户

2014-01-24 11:59:41 2667 1

原创 cocos2d-x游戏开发系列教程-超级玛丽04-AppDelegate

代码下载链接http://download.csdn.net/detail/yincheng01/6864893解压密码:c.itcast.cn背景上一篇博文提到在CCApplication::run()函数中,调用虚函数applicationDidFinishLaunching,将初始化的控制权留给开发者。如何实现,为什么要这么实现呢?如何实现:虚函数重载实现的方法就是开发者从CCApplica

2014-01-24 10:12:14 3579

原创 cocos2dx进阶学习之坐标转换

在cocos2dx中,有四种坐标系GL坐标系:左下为原点,x轴向右,y轴向上UI坐标系:左上为原点,x轴向右,y轴向下世界坐标系:与GL坐标系相同本地坐标系:是节点(CCNode)的坐标系,原点在节点左下角,x轴向右,y轴向上GL坐标和UI坐标转换在导演类(CCDirector)中CCPoint CCDirector::convertToGL(const CCPoint& obPoint);CCP

2014-01-24 09:58:21 2934 1

原创 cocos2dx进阶学习之CCNode

继承关系CCNode  -> CCObjectCCNode在cocos2dx中抽象舞台对象,需要渲染的对象都是从CCNode派生,包括CCScene,CCLayer,CCSprite等等CCNode提供包容关系管理成员函数virtual bool init();static CCNode * create(void);创建和初始化接口,create函数会自动调用autoreleasevirtual

2014-01-24 05:48:08 3214

原创 cocos2dx进阶学习之CCScene

继承关系CCScene -> CCNode -> CCObjectCCScene抽象了一个场景的概念,类似舞台的一幕函数static CCScene *create(void);静态创建函数,创建一个CCScene对象,并初始化以及调用autorelease函数让cocos2dx管理该对象生命周期bool init();初始化函数,对该对象进行初始化说明CCScene从CCNode继承,因此更多的

2014-01-23 10:42:15 2250

原创 cocos2dx进阶学习之CCDirector

继承关系CCDirecotor -> CCObject, TypeInfoCCDirector翻译成中文一般叫做导演,负责整个游戏场景的切换和游戏周边的服务。

2014-01-23 10:35:14 2491

原创 cocos2d-x游戏开发系列教程-超级玛丽03-main函数

代码下载链接http://download.csdn.net/detail/yincheng01/6864893解压密码:c.itcast.cnmain函数内容#include "main.h"#include "AppDelegate.h"#include "CCEGLView.h"USING_NS_CC;int APIENTRY _tWinMain(HINSTANCE hInsta

2014-01-21 16:18:34 3580 1

原创 cocos2dx进阶学习之屏幕适配

背景在学习cocos2dx时,我们在main函数中发现一句代码,#include "main.h"#include "AppDelegate.h"#include "CCEGLView.h"USING_NS_CC;int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInsta

2014-01-21 16:09:57 3512 1

原创 cocos2dx进阶学习之CCEGLView

继承关系CCEGLView-> CCEGLViewProtocolCCEGLView是窗口,在不同平台上有不同的实现,而CCEGLViewProtocol是CCEGLView定义的接口,所以学习CCEGLView,主要是要学习CCEGLViewProtocol中定义的接口。类主要成员CCEGLView();构造函数,初始化所有成员变量。virtual void end();删除窗口,做窗口清理工作

2014-01-21 15:36:06 5981 1

原创 cocos2dx进阶学习之CCApplication

继承关系CCApplication-> CCApplicationProtocol类主要成员变量static CCApplication * sm_pSharedApplication;静态成员变量,保存唯一的CCApplication实例的地址。在CCApplication的构造函数里保存唯一实例的地址。类主要成员函数CCApplication();构造函数,在构造函数里将单例唯一的指针保存在静

2014-01-20 23:16:33 3156

原创 cocos2d-x游戏开发系列教程-超级玛丽02-代码结构

代码下载链接http://download.csdn.net/detail/yincheng01/6864893解压密码:c.itcast.cn前景回顾上一篇博文提到超级马里奥的游戏效果,大家是否已经搭建好环境,让马里奥运行起来呢?代码结构本文主要的目标是让大家粗略了解马里奥的代码结构,以方便后续的学习。appDelegate:应用程序代理CMGameMap:游戏地图类,负责游戏地图的加载和整个程

2014-01-20 20:38:25 5290

原创 cocos2d-x游戏开发系列教程-超级玛丽01-前言

前言上次用象棋演示了cocos2dx的基本用法,但是对cocos2dx并没有作深入的讨论,这次以超级马里奥的源代码为线索,我们一起来学习超级马里奥的实现,并以一些篇幅来详细讲述遇到的具体问题和具体的类,由浅入深的学习cocos2dx。程序效果图在学习超级马里奥之前,我们依旧看看超级马里奥的程序运行之后的样子,以便获得感性认识。同学们可以到这里下载源代码(密码是c.itcast.cn),并用vs20

2014-01-19 20:56:22 8270 2

原创 cocos2dx进阶学习之CCObject

继承关系CCObject -> CCCopying类定义class CC_DLL CCObject : public CCCopying{public: // object id, CCScriptSupport need public m_uID unsigned int m_uID; // Lua reference id int

2014-01-18 22:27:58 2576

原创 基于visual Studio2013解决算法导论之055拓扑排序

题目拓扑排序解决代码及点评// 拓扑排序.cpp : 定义控制台应用程序的入口点。//// 深度优先.cpp : 定义控制台应用程序的入口点。//// 图的邻接表表示.cpp : 定义控制台应用程序的入口点。//#include #include #include #include using namespace std;templateclass EdgeNo

2014-01-17 22:02:31 2312 1

原创 基于visual Studio2013解决算法导论之054图的邻接矩阵表示

题目图的邻接矩阵表示解决代码及点评// 图的邻接矩阵表示.cpp : 定义控制台应用程序的入口点。//#include #include using namespace std; #define MAXVEX 10 #define INFINITY 65535 typedef struct { char vexs[MAXVEX]; int arc[MAX

2014-01-17 21:59:31 1983

原创 基于visual Studio2013解决算法导论之053图的邻接表表示

题目图的邻接表表示解决代码及点评// 图的邻接表表示.cpp : 定义控制台应用程序的入口点。//#include #include using namespace std;templateclass EdgeNode{public: T adjvex; EdgeNode *pnext;};templateclass Graph{public: Grap

2014-01-17 21:57:07 1980

原创 基于visual Studio2013解决算法导论之052深度优先

题目深度优先解决代码及点评// 深度优先.cpp : 定义控制台应用程序的入口点。//// 图的邻接表表示.cpp : 定义控制台应用程序的入口点。//#include #include #include #include using namespace std;templateclass EdgeNode{public: T adjvex; EdgeNode

2014-01-17 21:54:55 1900

原创 基于visual Studio2013解决算法导论之051区间树

题目区间树解决代码及点评#include #include #include #define MAX(x,y) ((x)>(y)?(x):(y))#define MIN(x,y) ((x)<(y)?(x):(y))#define NL 262144struct Seg { int l, r; int w;}t[NL*2];int h, w, row;void bu

2014-01-17 21:50:58 1926

原创 基于visual Studio2013解决算法导论之050强连通分支

题目强连通分支解决代码及点评// 强连通分支.cpp : 定义控制台应用程序的入口点。//#include#define MAX 100using namespace std;//深度搜索访问节点层次标志枚举变量enum Color{white,gray,black};//边端点结构体struct edgeNode{ int no; //边尾端的序号 char i

2014-01-17 21:39:05 1969

原创 基于visual Studio2013解决算法导论之049活动选择问题

题目活动选择问题解决代码及点评// 活动选择问题.cpp : 定义控制台应用程序的入口点。//#include#define N 100using namespace std;struct Activity{ int number; //活动编号 int begin; //活动开始时间 int end; //活动结束时间 bool flag; //此活动是否被选择};

2014-01-17 21:36:08 1739

原创 基于visual Studio2013解决算法导论之048红黑树

题目红黑树解决代码及点评// 红黑树.cpp : 定义控制台应用程序的入口点。//#include #include #include typedef int key_t;typedef int data_t;typedef enum color_t{ RED = 0, BLACK = 1}color_t;typedef struct rb_node_t{

2014-01-17 21:33:29 1739

原创 基于visual Studio2013解决算法导论之047赫夫曼编码

题目赫夫曼编码解决代码及点评// 赫夫曼编码.cpp : 定义控制台应用程序的入口点。//#include #include using namespace std;#define MAXBIT 100#define MAXVALUE 10000#define MAXLEAF 30#define MAXNODE MAXLEAF*2 -1typ

2014-01-17 21:31:03 7670

原创 基于visual Studio2013解决算法导论之046广度优先搜索

题目广度优先搜索解决代码及点评// 图的邻接表表示.cpp : 定义控制台应用程序的入口点。//#include #include #include #include using namespace std;templateclass EdgeNode{public: T adjvex; EdgeNode *pnext;};templateclass Gr

2014-01-17 21:25:06 1803

原创 基于visual Studio2013解决算法导论之045斐波那契堆

题目斐波那契堆解决代码及点评// 斐波那契堆.cpp : 定义控制台应用程序的入口点。//#include#include#include#include#includeusing namespace std;//斐波那契结点ADTstruct FibonacciHeapNode { int key; //结点 int degree; //度 F

2014-01-17 21:21:34 2004

原创 基于visual Studio2013解决算法导论之044最短路径

题目最短路径解决代码及点评// 26最短路径dijstra.cpp : 定义控制台应用程序的入口点。//#include using namespace std;const int N=1000;/*单源最短路径:Dijkstra算法算法思想:从源点开始,每次合并距离源点所在集合最近的点到源点集合,距离用dis[]记录,合并之后应用松弛原理更新dis[]的值.直到所有的点

2014-01-17 21:11:36 2071

原创 基于visual Studio2013解决算法导论之043单源最短路径dijstra矩阵

题目单源最短路径dijstra矩阵解决代码及点评// 26单源最短路径dijstra矩阵.cpp : 定义控制台应用程序的入口点。//#include #include#define M 100#define N 100using namespace std;typedef struct node{ int matrix[N][M]; //邻接矩阵 int

2014-01-17 21:08:38 1986

原创 基于visual Studio2013解决算法导论之042单源最短路径

题目单源最短路径解决代码及点评// 26单源最短路径bellmanford.cpp : 定义控制台应用程序的入口点。//#include #include #include using namespace std;#define MAX_VERTEX_NUM 20#define INFINITY 2147483647 struct adjVertexNode

2014-01-17 21:04:37 1774

原创 基于visual Studio2013解决算法导论之030二叉查找树

题目二叉查找树解决代码及点评// 12二叉查找树.cpp : 定义控制台应用程序的入口点。//// 3 - 10二叉搜索树查找.cpp : 定义控制台应用程序的入口点。//#include using namespace std;typedef struct BSTree{ int nValue; struct BSTree *pLChild; struct BST

2014-01-17 21:00:39 1833

原创 基于visual Studio2013解决算法导论之029二叉搜索树

题目二叉搜索树解决代码及点评#include #include #include typedef struct BSTree{ int nValue; struct BSTree *pLChild; struct BSTree *pRChild;}BSTree, *PBSTree;PBSTree InsertBSTree(PBSTree pRoot, int nValu

2014-01-17 20:57:08 1731

原创 基于visual Studio2013解决算法导论之028散列表开放寻址

题目散列表解决代码及点评#include #include using namespace std;template class HashTable{private: T *pArr; int nSize; T EMPTY; //为空 T TOMB; //墓碑 int nCount; int hFun(T key) //散列函数 { return key %

2014-01-17 20:54:46 1702

原创 基于visual Studio2013解决算法导论之027hash表

题目hash表,用链表来解决冲突问题解决代码及点评/*哈希表 链接法解决冲突问题*/#include using namespace std;struct Node{ int nValue; Node *pNext;};class HashTable{public: HashTable(int n); ~HashTable(); void Insert(i

2014-01-17 16:52:58 1866

原创 基于visual Studio2013解决算法导论之026二叉树

题目二叉树实现解决代码及点评#include#include #include typedef struct BiTNode{ int nValue; struct BiTNode *pLChild; struct BiTNode *pRChild;}BiTNode, *PBiTree;//输入为0表示结点为空PBiTree Create(){ int nValu

2014-01-17 16:49:41 1914 1

原创 基于visual Studio2013解决算法导论之025双向循环链表

题目双向循环链表解决代码及点评#include #include #include #include #includetypedef struct Link{ int nValue; struct Link *pPrev; struct Link *pNext;}Link, *PLink;PLink Create( ){ PLink pLink = (PLink

2014-01-17 16:46:34 1644

原创 基于visual Studio2013解决算法导论之024双向链表实现

题目双向链表的实现解决代码及点评#include #include #include #include #includetypedef struct Link{ int nValue; struct Link *pPrev; struct Link *pNext;}Link, *PLink;PLink Create( ){ PLink pLink = (PLin

2014-01-17 16:41:52 1872

原创 基于visual Studio2013解决算法导论之023队列实现(基于数组)

题目基于数组的队列解决代码及点评#include #include #include #include #include#define N 10typedef struct Queue{ int nHead; int nTail; int nLen; int *pnArr;}Queue, *PQueue;PQueue Create(int nLen){ if

2014-01-17 16:39:16 1696

原创 基于visual Studio2013解决算法导论之022队列实现(基于链表)

题目基于链表的队列实现解决代码及点评#include #include #include #include #includetypedef struct QNode{ int nValue; struct QNode *pNext;}QNode, *PQNode;typedef struct { PQNode pHead; PQNode pTail;}Lin

2014-01-17 16:36:53 1684

原创 基于visual Studio2013解决算法导论之021单向循环链表

题目单向循环链表的操作解决代码及点评#include #include #include #include #includetypedef struct LoopLink{ int nValue; struct LoopLink *pNext;}LoopLink, *PLoopLink;PLoopLink Create(){ PLoopLink pHead = (

2014-01-17 16:33:56 1788

原创 基于visual Studio2013解决算法导论之020单链表

题目单链表操作解决代码及点评#include using namespace std;struct LinkNode{public: LinkNode(int value = 0): nValue(value){ pNext = NULL; } ~LinkNode() { pNext = NULL; }private: friend class LinkList; int

2014-01-17 16:31:35 1881

原创 基于visual Studio2013解决算法导论之019栈实现(基于数组)

题目用数组实现栈解决代码及点评#include #include #include #include #includetypedef struct Stack{ int nTop; int nLen; int *pnArr;}Stack, *PStack;//初始化栈 nLen为栈的大小PStack Create(int nLen){ if (nLen <=

2014-01-17 16:28:52 1550

区块链原理-附代码.pptx

区块链原理-附代码.pptx 区块链原理-附代码.pptx 区块链原理-附代码.pptx

2018-02-13

深度学习中文翻译去水印版.pdf

深度学习中文翻译去水印版.pdf 深度学习中文翻译去水印版.pdf

2017-10-22

TensorFlow 官方文档中文版 - v1.2.pdf

TensorFlow 官方文档中文版 - v1.2.pdf TensorFlow 官方文档中文版 - v1.2.pdf

2017-10-21

清华尹成C语言从菜鸟到高手.pdf

清华尹成C语言从菜鸟到高手.pdf

2017-02-01

Java开发实战1200例

Java开发实战1200例:1631b8ad000b49c351.is

2016-10-21

嵌入式Linux驱动程序设计从入门到精通:ffe0844001a2f011b.zip

嵌入式Linux驱动程序设计从入门到精通:ffe0844001a2f011b.zip

2016-10-11

基于LINUX的ORACLE数据库管理.李爱武.pdf

基于LINUX的ORACLE数据库管理.李爱武.pdf

2016-10-11

操作系统原理UNIX篇习题与实验指导:TP316.81+L208D2.rar

操作系统原理UNIX篇习题与实验指导:TP316.81+L208D2.rar

2016-10-11

物联网传感网实验教程

物联网/传感网实验教程:17030cc500039dc351.iso

2016-10-11

物联网工程实训教程

物联网工程实训教程:166a0c4a00007ac351.zip

2016-10-11

物联网实验

物联网实验:19b79441000ba80bce.iso

2016-10-11

云计算

云计算:172bfe9200020ac351.iso

2016-10-11

云计算的关键技术与应用实例

云计算的关键技术与应用实例:13a271fd000109c351.iso

2016-10-11

JavaScript网页特效范例宝典:f2e2a1c00033b0106.ISO

JavaScript网页特效范例宝典:f2e2a1c00033b0106.ISO

2016-10-11

VMware-workstation-full-12.5.0-4352439完美破解版.exe

VMware-workstation-full-12.5.0-4352439完美破解版.exe

2016-10-11

使用Eclipse开发J2EE培训PPT.ppt

使用Eclipse开发J2EE培训PPT.ppt

2016-10-11

Java项目开发与毕业设计指导:108092a10006f300ea.iso

Java项目开发与毕业设计指导:108092a10006f300ea.iso

2016-10-11

数据结构java版.rar

数据结构java版.rar

2016-10-11

Spring+20宝典:TP312JA+L162.1.rar

Spring+20宝典:TP312JA+L162.1.rar

2016-10-11

Java项目开发实例自学手册

Java项目开发实例自学手册

2016-10-11

经典Java+EE企业应用实战:14e968b9000c2ec351.iso

经典Java+EE企业应用实战:14e968b9000c2ec351.iso

2016-10-11

Java+EE+5权威指南:10356478000112010e.is

Java+EE+5权威指南:10356478000112010e.is

2016-10-11

Pro JavaFX_Source_Code.zip

Pro JavaFX_Source_Code.zip

2016-10-11

PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe

PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe Python开发图形界面

2016-10-11

Python Cookbook 第二版 完整示例代码.zip

Python Cookbook 第二版 完整示例代码.zip

2016-10-11

Python基础教程(第2版).7z

Python基础教程(第2版).7z

2016-10-11

httpwatch监视HTTP工具最新版本

httpwatch监视HTTP工具最新版本

2016-10-10

Android安全codes

Android安全codesAndroid安全codes

2016-10-10

AndroidNDKBeginner_'sGuideCode.zip

AndroidNDKBeginner_'sGuideCode.zip

2016-10-10

201109版《清华大学研究生学位论文写作指南》.zip

201109版《清华大学研究生学位论文写作指南》.zip

2016-10-10

codeblocks-16.01mingw_fortran-setup.exe下载

codeblocks-16.01mingw_fortran-setup.exe下载地址,需要的快快下载哦!

2016-10-10

netbeans-8.2-windows.exe

netbeans-8.2-windows.exe 全能开发工具

2016-10-10

openBSD最新版本

openBSD最新版本,最安全操作系统

2016-10-10

JavaSwing图形界面开发与案例详解.rar

JavaSwing图形界面开发与案例详解.rar

2016-10-10

实战LINUX_SHELL编程与服务器管理

实战LINUX_SHELL编程与服务器管理.zip

2016-10-10

Java语言程序设计(基础篇)(原书第10版)

本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配有大量复习题和编程练习题,帮助读者掌握编程技术,并应用所学技术解决实际应用开发中遇到的问题。 基础篇主要介绍基本程序设计、语法结构、面向对象程序设计、继承和多态、异常处理和文本I/O、抽象类和接口等内容。 本书可作为高等院校相关专业程序设计课程的基础教材,也可作为Java语言及编程爱好者的参考资料。

2016-09-29

轻量级Java+EE企业应用实战

轻量级Java+EE企业应用实战+2012:158f6c4a000144c351.iso

2016-09-24

清华大学组合数学

清华大学组合数学

2016-09-24

Android软件安全与逆向分析

Android软件安全与逆向分析

2016-09-24

20150329C定义变量->源代码

尹成,毕业于清华大学,微软全球最具价值专家,资深软件架构师,CSDN著名技术专家,微软-清华大学联合实验室技术顾问,清华大学移动互联网技术协会顾问,清华大学微软技术俱乐部创始人,清华大学iOS技术俱乐部创始人,清华大学LinuX技术俱乐部创始人。精通C/C++,对于移动3G,语音技术,信息安全都有丰富的开发经验。2010年著书《Visual C++ 2010开发权威指南》,版权作为大陆的骄傲输出台湾香港新加坡,代表大陆C++超越并引领台湾。[2-3] 2014年新作《Visual C++ 2012开发权威指南》出版[4] 。全面阐述了C++最新技术。

2016-09-08

空空如也

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

TA关注的人

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