自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 原文链接:ProtoBuf.js – Protocol Buffers的Javascript实现

在Javascript里比较常见的数据格式就是json,xml,但是这两种格式在数据传输方面有明显不足。而Protocol Buffers可以很好的解决这个问题,下面引用百科的对Protocol Buffers的定义: Protocol Buffers是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。它不依赖于语言和平台并且可扩...

2018-08-22 11:24:13 1124

原创 unity视频变灰

Shader "Hidden/BWDiffuse" {    Properties {        _MainTex ("Base (RGB)", 2D) = "white" {}        _bwBlend ("Black & White blend", Range (0, 1)) = 0    }    SubShader {        Pass {     ...

2018-08-21 14:24:08 274

原创 linux系统定时器任务

首先安装crontab工具crontab -l可以查看现在运行的任务crontab -r可以全部删除crontab -e可以打开任务文档  也可以在里面直接修改

2018-08-21 14:14:45 162

原创 python图标工具

import osimport sysimport shutilfrom PIL import ImageiosSizes = ['29','76@2x','40@2x','40@3x','50@2x','83.5@2x','60@3x','29@2x','20-ipad','76','1024','72','72@2x','29@3x','60@2x','29@2x-ipad',...

2018-08-20 15:34:03 2071

转载 node.js 日志管理

项目要用log4js记录日志,网上找的教程都是很久以前的,新版本log4js跟旧版本有一些不同,看文档结合旧版本配置了能用的log4js,记录一下,当前log4js版本2.3.12,采用按天分片的方式,同时输出到控制台和文件。log4js单独配置到一个文件,其他要使用的引用这个文件。log-config.js:const log4js = require('log4js')  log4...

2018-08-20 15:31:27 823

原创 一键创建工程所需目录

using UnityEngine;using System.Collections;using System.IO;#if UNITY_EDITORusing UnityEditor;#endifpublic class GenerateFolders : MonoBehaviour{#if UNITY_EDITOR    [MenuItem("Tools/CreateBas...

2018-08-20 15:29:46 110

原创 CURL的两种基本使用

第一种情况是 直接从网页上获取一个字符串,常用于游戏的版本号获取之类的,处理方法如下:CURL* curl; CURLcode res; char buffer[10] ={0}; curl = curl_easy_init();//curl初始化 std::string _version; if (curl) {  curl_easy_setopt(curl, 

2013-10-24 17:15:12 26194 2

原创 AssetsManager

// Remove downloaded files#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32)    string command = "rm -r ";    // Path may include space.    command += "\"" + pathToSave + "\"";    system(command.

2013-10-22 15:49:50 1027

原创 游戏截屏

CCSize size = CCDirector::sharedDirector()->getWinSize(); CCRenderTexture* in_texture = CCRenderTexture::create((int)size.width, (int)size.height,kCCTexture2DPixelFormat_RGBA8888); in_texture->get

2013-10-22 15:08:45 590

转载 tilemap之基础使用

转载声明         本文转载于 冥冥之中 的163博客,地址: http://blog.163.com/fengyi1103@126/blog/static/138356274201081741324532/         感谢 毛叔 网友 翻译。        在这篇教程里,我们会讲解如何使用cocos2d和Tiled Map Editor创建一个基于tiled map的游戏

2013-09-15 19:04:49 15181

转载 QQ接入

转载请标明:转载自【小枫栏目】,博文链接:http://blog.csdn.net/rexuefengye/article/details/9833851简介本文档主要介绍接入QQ平台的一些内容,便于查阅和使用。第一步:搭建QQSDK1.下载对应的SDK,将sdk这个目录添加到工程中,这样可以在代码中使用QQAPI了。本人选择如下iOS SDK,

2013-09-12 10:41:51 4838 1

原创 基础学习之存档、抗锯齿

1.存档cocos2dx提供了一种极其简单的存档方式,即CCUserDefault其中存档方法有setStringForKey、setBoolForKey、setIntegerForKey、setFloatForKey、setDoubleForKey取档方法即为上述方法的get方法2、切换高清CCDirector::sharedDirector()->enableRet

2013-09-09 22:42:28 706

转载 IOS移植

#1 建立iOS项目打开xcode,选择Create a new Xcode project,选择cocos2d-x模版填入项目名称Man然后,我们找到Man的主项目,在这里新建一个iOS文件夹点击create创建完成#2 建立iOS项目删除Resource和Classes下的多余文件(Hell

2013-09-06 17:33:52 644

原创 观察者模式

首先,要在监听模块中添加监听事件,即在onEnter()函数中CCNotificationCenter::sharedNotificaitonCenter()->addObserver(CCObject *target,                      SEL_CallFuncO selector,                     const char *name,

2013-09-03 16:31:11 488

原创 创建一个cocos2d-x工程

1、首先下载 cocos2d-x,解压,运行安装模板工具,不用多说2、如果安装成功之后,打开IDE,新建项目的话 应该会有一个cocos2dx分类, 若果没有,则重复上一步,新建项目到另一个目录,创建完毕调试,会报错不能打开cocos2d头文件3、将下载包中的cocos2dx和cocosdension目录复制到新建工程,再次调试,发现会报 不能打开库文件4、将下载包中debug目录下的

2013-08-30 22:21:52 675

原创 BMfont的应用

BMFONT主要是在CCLabelBMFont中使用,其原理跟TP差不多,都是生成一个纹理和一个位置配置文件第一步,首先下载安装BMFONT,这就不多说了第二步,创建一个txt,将要用的字打进去,格式中 字体改成宋体 常规  小五  将编码格式改成Unicode第三步,打开Bmfont   修改相关设置 FontSetting中的Font 改成跟文本一致(此处即为宋体) Chars

2013-08-26 10:55:53 627

原创 安卓之返回按钮

要响应安卓的返回按钮,只需添加如下代码protected void dialog() {  AlertDialog.Builder builder = new AlertDialog.Builder(this);    builder.setMessage("确定要退出吗?");  builder.setTitle("提示");  builder.setPositive

2013-08-25 09:40:42 827

转载 HTTP下载(2)

#include #include #include #pragma comment (lib,"ws2_32.lib")#define BUFLENGHT 1024#define NAME_LENGHT 50char fname[NAME_LENGHT];  int delete_http_header(SOCKET s,char *strBuffer,int &

2013-08-24 17:54:08 632

转载 HTTP下载(1)

HTTP下载原理对于http协议,向服务器请求某个文件时,只要发送类似如下的请求即可:GET /Path/FileName HTTP/1.0Host: www.caiban.net:80Accept: */*User-Agent: GeneralDownloadApplicaitonConnection: close每行用一个“回车换行”分割。末尾再追加一个回车换行作为

2013-08-24 17:53:08 594

原创 数据交互之数据处理

数据交互必须通过协议来实现,所以交互双方必须遵循一定的读写规则我的方法很简单但可以用,如果大家有好的方法,不妨交流一下实现方法:数据流类Datastream有两个char*型指针,分别用来保存读写的数据,还有w_pos,r_pos两个数据用来记录读写的位置,而且要用到互斥锁,确保指针的安全性void  writeInt(int param){ memcpy(&m_Arrayda

2013-08-24 17:41:09 622

原创 初识Jni

1.在eclipse工程中新建class(testJni),定义函数public native static String helloJni()2.编译eclipse项目,在工程目录下 会生成.class文件3.打开cmd,目录指向bin下的classes  执行javah命令  如javah cn.FreshMan.com.testJni执行成功则会在 bin目录下生成.h文件4

2013-08-24 17:28:15 539

c# socket模块

c# socket模块

2018-08-20

sharp zipsharp zip

GZipInputStream gzi = new GZipInputStream(response.ResponseStream); MemoryStream ms = new MemoryStream(); int count=0; byte[] uncompress =new byte[1024]; while ((count = gzi.Read(uncompress, 0, uncompress.Length)) != 0) { ms.Write(uncompress,0,count); } ms.Position = 0; GZipOutputStream gzip = new GZipOutputStream(ms); gzip.Write(data, 0, data.Length); gzip.Close(); dataCompressed = ms.ToArray();

2018-08-20

node.js mysql

var express = require('express'); var router = express.Router(); var app = require('../app.js'); var mysql = require('mysql'); var connection = mysql.createConnection({ host:'localhost', user:'root', password:'kalo376365', database:'test' }); var sql = 'SELECT * FROM user'; var addSql = 'INSERT INTO user(id,name,age,gender) VALUES(?,?,?,?)'; connection.connect(); /* GET users listing. */ router.get('/getSecret/:id',function(req,res,next){ console.log('function 1') next() }, function(req, res, next) { res.send('respond with a secret'+req.params.id); console.log('function 2') connection.query(sql, function(err, result){ if (err) { console.log(err.message); app.writeLog('error','query database', {message: err.message}); return; } app.writeLog('info', 'query database', {result:result}); }); });

2018-08-20

移动平台图标生成工具

一键生成所有尺寸图标

2018-08-20

空空如也

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

TA关注的人

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