自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (4)
  • 收藏
  • 关注

原创 UE 虚幻引擎 打包android 遇到的一些相关问题,包含插件,git

UE 虚幻引擎 打包android 遇到的一些相关问题,包含插件,git

2022-12-15 15:45:20 2288 1

原创 方便的github子目录下载工具 gitzip 浏览器扩展

好久没写文章了, 从今天开始会记录一下碰到的觉得比较好的工具或者一些技术处理方式。

2022-10-14 17:37:02 364

转载 Homebrew 安装python3 pip 以及xlrd等扩展包的安装

为什么要使用HomebrewMac OS X是基于Unix的,它可以使用非常多Linux平台上开源的优秀工具,比如wget,比如dos2unix脚本工具等。但是OS X系统本身却缺少Linux下得包管理器。比如Fedora的yum与dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。于是这些优秀的开源软件在Mac上的安装只能通过下载源码,编译,安装,配置环境变...

2019-02-22 15:08:37 2734

原创 C++11 知识图导览

一张帮助复习C++11 知识点的导览图,遇到更好的图会继续更新,多谢!

2017-05-22 15:13:08 451

原创 23种设计模式藏宝图

兄台不要误会,我可不是标题党,这张图是23种设计模式的关系图,刚开始看可能有点眼花缭乱,但当你根据图中关键字慢慢的通过搜索或者书籍了解了三类设计模式的大概,就晓得叫藏宝图这名字起得还可以~~

2017-05-15 16:10:56 1382

原创 share_ptr 的 知识梳理

share_ptr 的 知识梳理笔记 最近学习share_ptr 的时候发现这是个很有用的智能指针,无论是内存管理还是线程安全,以及自定义删除器, 所以觉得还是记录分享一下,同时也巩固一下自己的学习成果 1,share_ptr 是何物 采用引用计数的智能指针。 shared_ptr基于“引用计数”模型实现,多个shared_ptr可指向同一个动态对象,并维护了一个共享的引用计数器,记录了引用

2017-05-11 17:29:18 2463

转载 unity 控件生命周期

渲染OnPreCull: 在相机剔除场景之前调用此函数。相机可见的对象取决于剔除。OnPreCull 函数调用发生在剔除之前。 OnBecameVisible/OnBecameInvisible: 在对象对于相机可见/不可见时调用此函数。 OnWillRenderObject: 如果对象可见,则为每个相机调用一次此函数。 OnPreRender: 在相机开始渲染场景之前调用此函数。 OnRe

2017-05-08 17:58:29 518

转载 Unity常用脚本类继承关系图

前言 学习Unity开发引擎的初学者会接触大量的脚本类,而这些类之间的关系往往容易被忽略。 本文对Unity引擎开发中的一些常用类及其关系进行了简单的归纳总结。博文首发地址:http://blog.csdn.net/duzixiUnity常用脚本类继承关系图 对Unity开发稍有了解的朋友都知道,在Unity开发框架中有4个基本层次:工程(应用程序)、场景、游戏对象和组件。

2017-05-06 16:51:10 4960

转载 MySQL 索引

MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索包含多个列。 创建索引时,你需要确保

2017-05-03 09:58:40 350

翻译 opengl摄像机系统,视角变换知识点

摄像机系统,视角变换知识点 欧拉角 欧拉角(Euler Angle)是可以表示3D空间中任何旋转的3个值,由莱昂哈德·欧拉(Leonhard Euler)在18世纪提出。一共有3种欧拉角:俯仰角(Pitch)、偏航角(Yaw)和滚转角(Roll),下面的图片展示了它们的含义:俯仰角是描述我们如何往上或往下看的角,可以在第一张图中看到。第二张图展示了偏航角,偏航角表示我们往左和往右看的程度。滚转角

2017-04-26 16:35:09 3027

翻译 opengl的坐标系统变换过程

我们需要用到几个变换矩阵,最重要的几个分别是模型(Model)、观察(View)、投影(Projection)三个矩阵。我们的顶点坐标起始于局部空间(Local Space),在这里它称为局部坐标(Local Coordinate),它在之后会变为世界坐标(World Coordinate),观察坐标(View Coordinate),裁剪坐标(Clip Coordinate),并最后以屏幕坐标(S

2017-04-25 16:15:09 927

原创 二叉树的先序遍历 很有想法的递归与非递归实现

剧透: 无意间看到的一个不错的二叉树先序例子, 非递归的操作值得看看二叉树的先序遍历 如下图表示一颗二叉树,对它进行先序遍历操作,采用两种方法,递归和非递归操作。。遍历结果为:1245367。1、递归操作:思想:若二叉树为空,返回。否则1)遍历根节点;2)先序遍历左子树;3)先序遍历右子树代码:void PreOrder(BiTree root) { if(root==NULL)

2016-05-14 11:37:54 417

原创 欢迎使用CSDN-markdown编辑器

Lua 浮点数保留n位小数以及自动取整的问题解决lua保留浮点数的后两位,一般都是通过 string.format(“%.2f”,XX) 来进行,但是下面这个例子你肯定会抓狂, print(string.format(“%.2f”,9.999) –10.00自动取整了,这个可不是我们想要的,但查过lua的api之后发现,暂时没有可以处理的办法,所以机智的我只能按string 来进行处理了,下

2016-05-06 16:05:24 397

翻译 支持C++ 11代码规范的 android NDK 编译

这个是在外文网站上搜索所得,并非原创支持C++ 11代码规范的 android  NDK 编译  ,需要在  application.mk 里面添加  一下变量支持NDK_TOOLCHAIN_VERSION=4.8APP_CPPFLAGS := -frtti -std=c++11根据本人测试: ndk 需要8 以上 (Sh

2016-01-06 16:22:57 755

原创 cocos2d0x 动态的数字变化效果,怪物掉血可能用得到

/* 这个测试 是针对,在确定的时间内, 改变不确定数目的标签变化效果, 譬如怪物加减血,数字变化可能会用上,提供一种思路,也可以进行扩展*/ long long m_varnum ; //总共变化的数目 float m_totaltimecanuse; //总共的可用时间 long long m_curtotalnum; // 当前数目 long long m_ori

2015-11-09 14:39:29 1306

原创 cocos2d-x 进度条实现(被砍)掉血效果

1,英雄被砍的时候的掉血效果,这里提供一种思路,还有其他的感觉这个比较简单分享一下CCSprite* l_banker = CCSprite::create("bankerbg.png");l_banker->setPosition(ccp(600,500));addChild(l_banker,10);CCSprite* l_redbar =  CCSpr

2015-11-02 21:04:32 1467 1

原创 cocos2d-x 3.0 以上 批处理创建新工程

总喜欢偷懒,花了点时间写了下面的批处理,用得着的,拿去,拿去 @echo off set /p projectName=请输入项目名称: if "%projectName%"=="" goto inputError set /p packageName=请输入包标示名: if "%packageName%"=="" goto inputError set /p pr

2015-05-08 11:39:11 861

原创 Ackermann函数的简单介绍

阿克曼函数(Ackermann)是非原始递归函数的例子。它需要两个自然数作为输入值,输出一个自然数。它的输出值增长速度非常高,仅是对于(4,3)的输出已大得不能准确计算。下面是ack 函数的递归算法实现int ack(int m,int n){if(m == 0)return n + 1;else if(n == 0)return ack(m-1,1);

2015-02-28 11:03:16 4718

翻译 const的实现机制

const究竟是如何实现的呢?对于声明为const的内置类型,例如int,short,long等等,编译器会如何实现const的本意?那么对于非内置类型是否也是与内置数据类型一样处理呢,例如对于结构体类型则会怎样处理呢?下面通过几个小例子来说明这些问题:C语言const示例:const int i=10;int *p=(int *)(&i);*p=20;printf("

2015-02-27 10:46:17 668

转载 安卓应用运营知识:VersionCode和VersionName

安卓应用运营知识:VersionCode和VersionName 转载先上结论:Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到

2014-11-20 16:28:04 504

转载 ostream_iterator详细解析

转载▼ostream_iterator详细解析      ostream_iterator属于I/O流STL适配器,用于获取一个元素,同时保存在缓冲器中,可以供Cout输出。如果把cout看做成一个对 象,那么在Cout对象当中存在一片用于数据存储的区域。ostream_iterator在STL中一般配合copy函数一起使用,如下代码;   ostrea

2014-11-20 13:21:52 2247

转载 STL list 的相关总结

注:该文章为转载 相关原文2012年10月27日整理 郑海波 http://blog.csdn.net/nuptboyzhb/article/details/8120397所有涉及到的程序下载:http://download.csdn.net/detail/nuptboyzhb/4730951

2014-11-19 11:31:56 513

原创 当图片大小都一致的情况下直接生成帧动画的类

CCAnimation* SgGameResultAni::CreateKessenEffect(ODEInt32 framecount,string spriteFilename,float var_time){frameAyyay = CCArray::createWithCapacity(framecount);for (int i=1;i{char filena

2014-10-20 20:10:23 692

转载 GIT和SVN之间的五个基本区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。那好,这就开始吧…1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN

2014-10-16 15:20:07 520

转载 Python使用Twisted总结 缓慢的诗

这个标题容易让人产生疑惑,至少我在看Twsited系列教程的时候,第一眼看见确认让人费劲,不过相信你把这篇文章读完就明白是什么含义了。    希望读者具有一定的socket基础,如果没有接触过,请参考socket document手册。你也可以在public git repository下载源代码参考,或是使用git或其他的版本管理软件clone出一份代码,如下:git clone

2014-10-16 15:12:34 691

转载 Python使用Twisted总结 异步编程

Twisted对网络应用开发者来说是一个平台。Python语言本身就很强大,但它缺少很多其他语言都在极力添加的功能。现在好了,Twisted是一款很好的(稍微特别的)纯Python框架或库,这取决于你如何看待它,并且它不断的在完善。     1. 如果做一件事情是有顺序的,先做完Task1,再做Task2,最后做Task3,这类事情也是我们日常见的最多的一种情况,如下图所示: 

2014-10-16 15:11:49 2142

转载 Memcached 的介绍与命令使用

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。memcached是一套分布式的快取系

2014-10-16 13:25:29 345

原创 屏蔽apk在主界面上的显示

改为

2014-10-15 13:35:07 687 1

转载 Windows环境下搭建Cocos2d-x3.2环境并配置android交叉编译环境

Windows环境下搭建Cocos2d-x3.2环境并配置android交叉编译环境一、软件1)VS2012(C++11特性在VS2012以上可以使用);传送门:2)Cocos2d-x官网源码;传送门: http://cocos2d-x.org/download3)JDK;传送门:https://github.com/inferjay/Andro

2014-09-21 16:52:07 538

转载 cocos2d-x 3.0rc开发指南:Windows下Android环境搭建

安装工具1. 配置JDKJDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html本人的系统是Win7 64位版,但安装的是JDK7,Windows X86版。假设安装目录在:C:\Program Files (x86)\Java\jdk1.7.0_21;当然也可以

2014-09-19 21:21:47 560

原创 C++ 中常用的 一些字符串处理

A: 去掉字符串中的string tempString = text;int begin = 0;begin = tempString.find(" ",begin);  //查找空格在str中第一次出现的位置bool needset = false;while(begin != -1)  //表示字符串中存在空格{needset = true;

2014-08-21 17:42:40 455

原创 Visual studio 2010 使用中的小技巧

A: 在断点处,直接修改变量的值,enter,

2014-08-13 13:29:59 504

原创 Cocos2d-x 中遇到的一些问题解决办法

A: labelttf  显示为黑框,不显示文字,setstring

2014-08-13 13:22:28 506

转载 ZeroMemory 与 memset

ZeroMemory     ZeroMemory() ZeroMemory宏用0来填充一块内存区域。   为了避免优化编译器的意外的影响,请使用SecureZeroMemory函数。   void ZeroMemory(   PVOID Destination,   SIZE_T Length   );   参数:   Destination

2014-07-25 09:58:45 1731

原创 layer 使用中的知识点

A:    // Enable cascading in scene setEnableRecursiveCascading(this, true);

2014-07-10 10:32:37 693

原创 游戏开发中的数学

贝赛尔曲线简介贝塞尔曲线是应用于二维图形应用程序的数学曲线。曲线的定义有四个点:起始点、终止点(也称锚点)以及两个相互分离的中间点。滑动两个中间点,贝塞尔曲线的形状会发生变化 图1p0起点,p3是终点,p1,p2是控制点

2014-07-09 15:21:52 924

原创 CCTextFieldTTF 类

基本功能都有,如果想要dingyi

2014-06-24 10:55:15 483

原创 Knickknacks cocos2d 使用中的一些琐碎技术点

A:使用CCNode* mainmenu = this->getChildByTag(4);    CCArray* temp = mainmenu->getChildren();    ((CCMenuItemImage *)temp->objectAtIndex(0))->setEnabled(true);

2014-06-23 16:48:15 642

原创 落叶的动作合成 (下落+摆动+三维旋转)

float fromtime, roTime;float fAngle1, fAngle2;fromtime= 10;//叶子下落的时间roTime = 2.5;//叶子单向摆动一次时间fAngle1 = -80;//叶子逆时针摆动角度fAngle2 = 80;//顺时针摆动角度int iRandPos = rand() % 250;CCLog("Pianyi%

2014-06-23 16:34:00 1374

翻译 c语言,%d %.2d %2d %02d的区别

%d就是普通的输出了%2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格%02d,和%2d差不多,只不过左边补0%.2d没见过,但从执行效果来看,和%02d一样

2014-06-03 11:34:07 43284 12

精通iOS开发(第7版)

精通iOS开发(第7版),压缩前260M,象征性收个资源分,不清晰的话你来打我,O(∩_∩)O哈哈~

2018-11-22

23种设计模式(C++).pdf

这种资源就不用要分了吧,大家都是互相学习,互相帮助的,boost之所以强大和撑起C++的一片天,主要是因为分享,这里是C++版的设计模式简介,请收好~~

2017-05-15

数据结构算法实现(严蔚敏版配套实现程序)

数据结构算法实现(严蔚敏版配套实现程序) ,免分贡献,大家互相学习

2017-03-16

CMake 工具win32最新版本 包含32/64位

CMake是一个工程文件生成工具。用户可以使用预定义好的CMake脚本,根据自己的选择(像是Visual Studio, Code::Blocks, Eclipse)生成不同IDE的工程文件。这允许我们从GLFW源码里创建一个Visual Studio 2012工程文件,之后进行编译。首先,我们需要从这里下载安装CMake。我选择的是Win32安装程序。 这里是win32 32 与 64位安装版本

2016-10-19

空空如也

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

TA关注的人

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