自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 收藏
  • 关注

原创 Sublime Text 2 Lua 配置

{   "cmd": ["/usr/local/bin/lua", "$file"],   "file_regex": "^(...*?):([0-9]*):?([0-9]*)",   "selector": "source.lua"  }  需要填写lua或者luajit的绝对路径,就可以调试了Sublime Text 2是一个基于Python的跨平台文本

2016-07-20 20:05:09 345

原创 sublime text 2安装插件 lua

为sublime text 2安装插件有一个很好的插件http://wbond.net/sublime_packages/package_control/installationSublime Package ControlA full-featured package manager that helpsdiscovering, installing, updating

2016-07-20 20:03:46 948

原创 可变参数宏__VA_ARGS__

可变参数宏__VA_ARGS__在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如:#define pr_debug(fmt,arg...) \printk(KERN_DEBUG fmt,##arg)用可变参数宏(variadic macros)传递可变参数表你可能很熟悉在函数中使用可变参数表

2016-07-12 15:22:50 378

原创 cocos 项目棋魂

最近在武汉面试 可是连笔试机会都没有 没有项目经验 一句话不招唉 那就稍微写一个小项目吧项目演示地址  http://v.youku.com/v_show/id_XMTYzNjI4MzYyOA==.html项目设计 图:写了几天 没有经历了 不想搞了 遗憾 就俩个功能没有实现 添加了 悔棋 没有实现 托管 没有加上去 本布局在 悔棋上面的空白出 可是

2016-07-10 18:56:42 330

原创 常见动作 代码详注

bool HelloWorld::init(){    //////////////////////////////    // 1. super init first    if ( !CCLayer::init() )    {        return false;    }    CCSprite * sp= CCSprite::create("I

2016-07-07 01:38:22 717

原创 Slider 使用

Size widgetSize = Director::getInstance()->getWinSize();                             layout = Layout::create();     layout->setSize(Size(widgetSize.width, widgetSize.heig

2016-07-05 15:36:11 665

原创 可变参数

我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()这个函数,它的定义是这样的:   int printf( const char* format, ...);  它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以有以下不同的调用方法:   printf("%d",i);   printf("%s",s);   pr

2016-07-03 13:09:57 683

转载 3.0 vec2 rect函数 文档

数学类Vec2、Size、Rect,是cocos2dx中比较常用的类。    比如设置图片位置,设置图片大小,两图片的碰撞检测等等。    比起2.x版本,在3.x中本质上其实没有太大的变化,主要的变化就是将全局宏定义相关的操作封装到各自的类中而已。比如:Vec2的向量运算宏定义ccp***(),现在都已经封装到Vec2类里面去了。【番外】    在V2

2016-07-03 11:54:41 1372

转载 FileUtils 文档详细介绍

游戏中其实不需要什么复杂的文件读写操作。    而FileUtils类主要的功能:设置加载、保存文件的所在路径。内容结构:    1、文件读取        getDataFromFile、getStringFromFile、getFileDataFromZip    2、文件查找        文件字典(Dictionary)、搜索

2016-07-03 11:15:05 1774

原创 将Sprite转换为Image

12345678910111213////获取精灵的CCImageImage* HelloWorld::createImageFromSprite(Sprite* sp){    Sprite* pNewSpr = Sprite::createWith

2016-07-03 11:00:02 2000

原创 调试 了解骨骼坐标变化

看到 在骨骼动画开始后 帽子的 坐标在变化那么:一般游戏 比如格斗游戏 判断是否打到 人做判断 比较x 误差在10 像素 在限定距离判断是否A到对方 这样做比较不爽     拿剑的 和那抢的 一个短一个长 且用距离判断  体验不真实骨骼动画解决了 这个只要判断 拿剑 或拿抢的 长度不一样    当然先判断Y误差是否在10像素  在用骨骼拿武器的骨骼 判断是box 相交 完美解决了 长度

2016-07-02 21:16:02 340

原创 cocosudio 骨骼动画制作

首先 基本步骤转官方文档后续 学习实现新建骨骼动画首先点击屏幕右上角的 文件->新建文件(快捷键:Command+N),打开如下界面,选择骨骼动画,点创建:主界面介绍首先我们需要了解一下编辑器界面中各个部分的功能,我们常用的空间的位置已经不需要使用了1.资源列表,这里显示你项目中所有资源,如果想编辑骨骼,首先需要将骨骼动画

2016-07-02 20:04:24 2871

转载 新的事件分发机制

在2.x中处理事件需要用到委托代理(delegate),相信学过2.x的触摸事件的同学,都知道创建和移除的流程十分繁琐。    而在3.x中由于加入了C++11的特性,而对事件的分发机制通过事件分发器EventDispatcher 来进行统一的管理。    事件监听器主要有:    > 触摸事件     : EventListenerTouchOneByOne、Ev

2016-07-01 19:25:44 2269

原创 游戏中聊天 栏简单 思想

首先 搞一个容器 在 元素 Layoutlayout set背景 其背景为scale9在layout 加入精灵scale9 作为Lbel背景随后插入layout即可

2016-06-30 17:05:59 249

原创 ImageView

说明这个系列只是提供函数的熟悉和方便查找,实在没什么技术含量- -ImageView * imageView = ImageView::create("cocosui/ccicon.png");//新建图片imageView->setScale9Enabled(true); //是否启用九宫格显示模式imageViewChild->setSizeType(Widge

2016-06-30 16:39:06 294

原创 pageView

PageView * pageView = PageView::create();  //新建pageView->setContentSize(Size(240.0f, 130.0f));  //设置大小pageView->removeAllPages(); //清除所有页pageView->insertPage(layout, i); //插入页pageVie

2016-06-30 16:35:40 1104

原创 Ui listview 类

ListView listView = ListView::create(); --创建列表listView->setDirection(ui::ScrollView::Direction::VERTICAL);--设置列表方向listView->setBounceEnabled(true); --设置弹力listView->setBackGroundImage("co

2016-06-30 16:34:58 616

转载 cocos2d详细 类之CCControlSlider

滑块类CCControlSlider继承于控件类CCControl。    控件类CCControl主要向子类提供了一系列的控件触发事件。当子控件触发相关的事件后,就会执行相关的控件事件回调函数。这与之前讲的CCMenu中的菜单按钮回调是类似的。    控件类CCControl主要有三个子类:        (1)开关控件CCControlSwitch       

2016-06-29 22:57:35 527

转载 coos2d 类详细之 CCTextFieldTTF

cocos2dx引擎为我们提供了两类编辑框的控件:        (1)CCTextFieldTTF(基于CCLabelTTF)        (2)CCEditBox(基于CCControlButton)    本节就先讲述一下CCTextFieldTTF吧。【小知识】    IME:        是指Input

2016-06-29 22:55:04 850

转载 cocos2d 详细类之EditBox 做文档查看

cocos2dx引擎为我们提供了两类编辑框的控件:        (1)CCTextFieldTTF(基于CCLabelTTF)        (2)CCEditBox(基于CCControlButton)    本节继续讲另一个编辑框控件CCEditBox吧。【小知识】    IME:        是指Input Me

2016-06-29 22:46:03 5898

原创 cocos2d 导入extensions

导入第三方库的基本步骤1.添加附加项目右击解决方案--->添加现有项目--->添加:项目目录\cocos2d\extensions\proj.win32\libExtensions,然后你会发现左边多了一个libExtensions扩展库右击解决方案--->添加现有项目--->添加:项目目录\cocos2d\cocos\editor-upport\cocostudio\pr

2016-06-29 20:54:14 789 2

原创 cocos2d SocketIo列子

#pragma once#include "cocos2d.h"#include "network/SocketIO.h"using namespace cocos2d;using namespace cocos2d::network;class textSocketIo :public Layer,SocketIO::SIODelegate{public: static S

2016-06-29 13:09:37 886

原创 cocos2d WebSocket简单例子

#pragma once#include "cocos2d.h"#include "network/WebSocket.h"using namespace cocos2d;using namespace cocos2d::network;class TestWebSocketScene: public Layer ,WebSocket::Delegate{public: CRE

2016-06-29 13:06:36 1015

转载 QT 托盘

12345678910111213141516171819202122232425262728293031#include  class myclass: public QWidget{public:    myclass();privat

2016-06-28 23:53:16 266

原创 Qt 录音程序

mainwindow.cpp #include "mainwindow.h"#include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);} MainWin

2016-06-28 23:52:45 721

原创 QSql 操作

连接 数据库 QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("127.0.0.1"); db.setUserName("root"); db.setPassword("iamxgl"); db.setDatabaseName("d0718"); bool bRe

2016-06-27 13:16:21 794

原创 继承 了解思想 C++

#ifndef MYBUTTON_H#define MYBUTTON_H#include QPushButton>class MyButton : public QPushButton{ Q_OBJECTpublic: explicit MyButton(QWidget *parent = 0); MyButton(const QString& text,

2016-06-27 13:00:55 213

原创 项目编写管理简单通用行管理系统(学生管理为例)

首先创建db数据库create table Stu(studentnum varchar(20) PRIMARY KEY,name varcahr(100),chinese float(5,2),english float(5,2),password varchar(30),telephone varchar(15),qq varcahr(15),e

2016-06-27 12:25:47 318

原创 QMenu

#include "form1.h"#include "ui_form1.h"Form1::Form1(QWidget *parent) :    QDialog(parent),    ui(new Ui::Form1){    ui->setupUi(this);    first = new QAction(tr("&first"), this);   

2016-06-27 11:40:59 902

原创 Qt视频播放器开发无聊写个小项目

前言:  工具QT + 有道字典  有道字典 查询函数意思 鄙人英语不好 可说是0 但是编程是思想的东西 懂不懂无大挨   开发本是无剧本的话剧 需要不断的 学习了解 查询文档质料 当然东是最好的 能节省翻译时间 当然QT 有自带文档  查阅 相关用到类为  QVideoWidget 从文字看出是视频的一个部件QMediaPlayer 多媒体QMediaPlayer

2016-06-25 14:32:43 3519 1

原创 qt 设置应用图标

首先 建立一个文件 后缀为.rc 文件 表示资源文件加入这么一句话:IDI_ICON1 ICON DISCARDABLE "myapp.ico""myapp.ico" 为图标明子随后 在文件 在工程文件.pro 文件后加入这个话

2016-06-24 19:17:53 299

原创 汉罗塔非递归

/*汉诺塔递归和非递归算法实现*/#include using namespace std;typedef struct Tower{ int height; char a,b,c;}Tower;typedef struct Node{ Tower element; Node* pNext;}Node,*LinkList;typedef struct

2016-06-23 12:56:07 778

原创 List逆转

void ReveseListNodes(ListNode *&node){ if (!node || !node->m_next) return; ListNode *p = node; ListNode*pp = p; ListNode*ppp = NULL; while (p) { pp = p; p = p->m_next; pp->m_next = ppp;

2016-06-20 17:12:25 208

原创 求list倒数value

#include using namespace std;struct ListNode{ int m_lvaue; ListNode*m_next; ListNode() { m_lvaue = 0; m_next = NULL; }};void createListNode(ListNode*&node,int *&arr,int len,int fitstr

2016-06-20 14:04:22 412

原创 树左孩子 于右孩子交换

8 8 / \ 转换 / \ 6 10 --> 10 6 / \ / \ / \ / \ 5 7 9 11 11 9 7 5#include using namespa

2016-06-19 20:29:18 334

原创 求数组不小于0的和

数组有比如 1 -2 3 -4 5 6 -5 9  1+(-2)为小于1 不求和进行重置  5+6-5 =6 +9上手敲了不在编译器上敲在粘贴了int SumMaxSub(int arr[],int len){  int sum=0,temp=0;   for(int i=0;i   {         if(temp       

2016-06-19 19:55:52 299

原创 求1+2+3+n后的结果

class Sum{public:Sum(){ num++;sum+=num;}int getSum(){return sum;}static int num;static int sum;}int Sum::num=0;int Sum::sum=0;void main(){ Sum *p=new Sum[100]; delete []p;cout<<

2016-06-19 19:43:36 450

原创 检测树是否后续便利

using namespace std;bool isPostTreeTraversal(int arr[],int leng){ if (leng <= 0 || NULL == arr) { return false; } int root = arr[leng - 1]; int m = 0; for (; m < leng - 1; m++) { if (arr

2016-06-19 19:08:15 280

原创 CSv纯C++解析

#include #include namespace MyCsvParser{ using namespace std; class Row { public: Row(){} void push_back(const string&vale){ m_value.push_back(vale); } void setHeader(const vector*header)

2016-06-19 19:05:44 1307

原创 好久没有复习数据结构了 简单复习树转双链表

创建一个结构体C语言风格 写起来比较舒服void CreateBitree(BsTreeNode * &pRoot,int * &arr);void change(BsTreeNode * node,BsTreeNode * &pTail);struct BsTreenode{ int m_value; BsTreenode *m_left;BsTreenode *m

2016-06-19 18:57:07 246

空空如也

空空如也

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

TA关注的人

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