- 博客(319)
- 资源 (21)
- 收藏
- 关注
原创 JSAPI 方法
JSAPI 判断类型 JS::RootedValue v(cx, ComputeSomeValue()); bool isString = v.isString(); bool isNumber = v.isNumber(); bool isInt32 = v.isInt32(); // NOTE: internal representation, not numeric value b
2016-01-13 05:24:15
2273
原创 SpiderMonkey 入门翻译
SpiderMonkey 从源码中建立 SpiderMonkey 看 SpiderMonkey Build Documentation(https://developer.mozilla.org/En/SpiderMonkey/Build_Documentation).一些系统(例如 Debian) 提供了预设包。 代替从源码中建立 SpiderMonkey。 你的程序更容易调试。c++ 代码使用
2016-01-13 02:38:01
1416
原创 SpiderMonkey 基础版
#include "jsapi.h"#include #include#include#include using namespace std;using namespace JS;bool jsb_applyStorePay(JSContext *cx, uint32_t argc, jsval *vp){ JS::CallArgs args = JS::CallArgsFr
2016-01-12 11:32:20
666
转载 安装idea + erlang
https://www.jetbrains.com/idea/help/getting-started-with-erlang.htmlhttp://blog.youkuaiyun.com/fishe_r/article/details/42342239
2015-12-23 02:01:35
742
原创 多线程 定时器
#include <iostream>#include <thread>#include <chrono>#include <sys/time.h>#include <stdio.h>#include <time.h>#include <chrono>#include <utility>#include <unistd.h>using namespace std;long dt
2015-11-17 14:52:12
530
转载 单生产者-单消费者模型
#include #include #include #include #include #include static const int kItemRepositorySize = 10; // Item buffer size.static const int kItemsToProduce = 1000; // How many items we plan to
2015-11-13 20:45:58
777
原创 学习 SpiderMonkey
测试1void SwimAlg::test1(){ }bool js_SwimAlg_SwimAlg_test1(JSContext *cx, uint32_t argc/*形参个数*/, jsval *vp){ //得到参数数组 JS::CallArgs args = JS::CallArgsFromVp(argc, vp); //js对象转化为c++
2015-11-11 13:45:24
1708
原创 cocos2d js 调用 c++ 版本cocos2d js 3.6
1、http://www.cocos2d-x.org/docs/manual/code-ide/function-guides/add-3rd-party-lib/binding-custom-class-to-js/zh2、http://cocos2d.9tech.cn/news/2014/0106/39499.html3、添加自定义类 :SwimAlg4、添加自定义函数 :
2015-11-09 13:05:44
1849
原创 unity3d dota 寻路
using UnityEngine;using System.Collections;public class PlayerMovement : MonoBehaviour { Transform endPosition; GameObject Enemy; GameObject Target; NavMeshAgent nav; bool EnemyInRange; publ
2015-08-26 23:57:47
1115
转载 cocos2dx android mac
export ANDROID_SDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-sdk-mac_x86/export ANDROID_NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7bexport COCOS2DX_ROOT=/Use
2015-08-18 18:07:08
500
原创 bat学习
----------------------------------------------------------------@set direct=%~dp0@echo 当前路径为:%direct%:fileName_input @echo 请输入需要转换的文件名,例如:text @set /p file_name= @if "%file_name%"=="
2015-04-10 16:41:32
626
原创 cocos3.4 改变窗口大小
void Director::changeWinSize( Size size ){getOpenGLView()->setFrameSize(size.width ,size.height);_winSizeInPoints = size;setProjection(cocos2d::Director::Projection::_2D);}
2015-03-27 00:02:44
4476
转载 cocos2dx 3.4适配
布局系统(2.1beta起支持) 为了方便大家在将程序发布到不同分辨率的设备上时可以更方便地得到更好的显示效果。CocosStudio新增了自适应布局方面的支持。 下图演示了在使用了布局功能后,切换不同分辨率时,各个控件的位置变化。 图1 如上图所示,当调整场景分辨率时,图中的所有控件都能够自动调整位置和尺寸信息,使界面在不同分辨率下一直保持比较好的显示效果。
2015-03-09 23:44:48
4050
转载 Windows下openssl1.0.0的安装步骤
1、安装Perl;2、下载OpenSSL并解压到e:/work/openssl;3、启动VS command prompt控制台;4、cd e:/work/openssl5、perl Configure VC-WIN32 --prefix=d:/openssl6、ms/do_ms.bat7、修改ms/nt.mak和ms/ntdll.mak去掉
2015-03-08 18:05:00
3761
转载 Linux Socket编程(不限Linux)
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型
2015-03-06 00:24:07
583
原创 cocos2dx 使用glsl
class ShaderNode : public Node{public: static ShaderNode* shaderNodeWithVertex(const std::string &vert, const std::string &frag); virtual void update(float dt); virtual void draw(Re
2015-02-26 00:18:32
2264
原创 使用着色器
// 将vsh与fsh装配成一个完整的Shader文件。 auto glprogram = GLProgram::createWithFilenames("gray.vsh", "gray.fsh"); // 由Shader文件创建这个Shader auto glprogramstate = GLProgramState::getOrCreateWithGLProgram(
2015-01-26 13:53:53
1863
转载 GLSL 内建函数
OpenGL ES着色语言为标量和向量操作定义了一套内建便利函数。有些内建函数可以用在多个类型的着色器中,有些是针对固定硬件的,所以这部分只能用在某个特定的着色器上。 内建函数基本上可以分为一下三类:(1)它们使用一些简便的方式提供必要的硬件功能,如材质贴图。这些函数单独通过着色器是无法模拟出来的。(2)它们展示了一些可以常简单的写入的繁琐操作(clamp, m
2015-01-26 13:21:25
796
转载 认识着色器
认识着色器 opengl es的着色器有.fsh和.vsh两个文件。这两个文件在被编译和链接后就可以产生可执行程序与GPU交互。.vsh 是顶点shader,用与顶点计算,可以理解控制顶点的位置,在这个文件中我们通常会传入当前顶点的位置,和纹理的坐标。例如: 1 attribute vec4 position; 2 attribute vec4 in
2015-01-26 12:07:36
1242
转载 cocos2dx lua 学习文章
http://blog.youkuaiyun.com/xiaominghimi/article/category/1155088
2015-01-07 14:56:08
814
转载 cocos2dx 3.3 lua 绑定类
http://www.cocos2d-x.org/wiki/Binding_Custom_Class_To_Lua_Runtimehttp://blog.youkuaiyun.com/guo_hongjun1611/article/details/39852873如有报错, 删除文件报错内容
2015-01-06 22:35:57
1663
转载 mac 设置环境变量
新买了个mac book,但是对mac和生疏,连设置环境变量都不会。在此就记下,怎么在mac上设置android的环境变量。1. 启动终端Terminal2. 进入当前用户的home目录 输入cd ~3. 创建.bash_profile 输入touch .bash_profile4. 编辑.bash_profile文件 输入o
2015-01-06 21:56:26
600
转载 转向行为
http://gamedevelopment.tutsplus.com/series/understanding-steering-behaviors--gamedev-12732
2015-01-05 10:16:09
856
原创 3d 鱼的旋转角度
enum FishSiwmDirection{ SWIM_FRONT = -1, SWIM_BACK = 1,};void HelloWorld::update(float dt){ int _direction = SWIM_BACK;//设置鱼是向玩家游来 还是背离玩家游 Vec2 _offset = m_sprite->getPosition() - _
2015-01-01 15:57:06
1223
转载 cocos2dx 观察者模式
cocos2d-x v3.0alpha0加入介绍cocos2d-x 3.0介绍了一种新的响应用户事件的机制,本文档介绍它的使用。基础:事件监听器封装了事件处理代码事件派发器通知用户事件的监听器事件对象 包含了事件的相关信息要响应事件就先必须创建有EventListener,总共有五类EventListener:EventListenerTouch
2014-12-26 00:37:08
1498
原创 cocos2dx 3.3 适配(缩放距离, 不缩放图片)
bool AppDelegate::applicationDidFinishLaunching() 中修改为Vec2 frameSize(1500, 300); Vec2 resolutionSize(960,640); bool AppDelegate::applicationDidFinishLaunching() { // initialize director a
2014-12-25 15:58:47
2657
转载 ios学习 持续更新
截屏//将整个self.view大小的图层形式创建一张图片 UIGraphicsBeginImageContext(self.view.frame.size); CGContextRef context =UIGraphicsGetCurrentContext(); [self.view.layerrenderInContext:context];
2014-12-10 17:18:17
510
转载 [iOS]通过openURL启动第三方APP传参
=====工程A=====0. 建立工程A, 先调出URL Types1.Add Row 一个URL Schemes 并随便起个名字 (这就是调用这个app的唯一链接)2. 在工程A的AppDelegate.m里加入以下系统方法: (这个方法会捕获调用本工程的程序传递过来的URL identifier文本)1234
2014-12-10 16:03:58
1281
原创 初学unity3d
文件菜单:打开项目, 打开场景, 新建项目, 新建场景, 保存场景.编辑菜单:duplicate , frame selected, play资源菜单倒入包, 导出包, select dependencies 选择依赖资源gameobeject 游戏对象create empty 创建空对象create othercenter on childrenproje
2014-12-01 18:46:19
849
原创 socket + A* + c++
//#include "stdafx.h"#include #include #pragma comment (lib, "ws2_32") #include #include "tinyxml.h"#include #include #include #define UDPclass DataStruct{public: int startx;
2014-11-20 22:40:47
792
转载 socket udp
//Server 端程序源代码: #include #include #pragma comment (lib, "ws2_32") void main() { SOCKET socket1; //InitWinsock(); WSADATA wsaData; int iErrorCode; if (WSAStartup(MAKEWORD(2,1),&wsaDat
2014-11-20 15:32:21
584
原创 php a*算法
<?phpheader("Access-Control-Allow-Origin: *"); class PathSprite{ public $m_parent;//父节点 public $m_child;//子节点 public $m_costToSource;//到起始点的距离 public $m_x;//地图坐标 public $m_y; public $m_FValue
2014-11-19 20:58:13
1911
原创 cocos2dx 使用curl
#include "HelloWorldScene.h"#include "AppMacros.h"#include "pthread.h" #include "Json.h"#include "curl.h"USING_NS_CC;CCScene* HelloWorld::scene(){ // 'scene' is an autorelease object
2014-11-14 15:14:05
2784
原创 cocos2dx 连接php
void HelloWorld::onHttpRequestCompleted(CCHttpClient *sender, CCHttpResponse *response){ if (!response) { return; } // You can get original request type from: response->request->reqType if (0
2014-11-13 18:32:13
2058
原创 初学php
<?phpecho "hello PHP!";$str = "aaa";//获取类型echo gettype($str);//变量是否定义echo $str;echo isset($str);var_dump(isset($str));unset($str);var_dump(isset($str));//可变变量$a = 3;$va = "a";echo $$va
2014-11-12 18:23:26
620
原创 cocos2d html5 简易点餐客户端
Cocos2d-HTML5 Test Cases <link rel="icon" type="image/GIF" href="res/Images/favicon.ico"/> --> --> /** * A brief explanation for "project.json": * Her
2014-11-06 20:22:56
2423
原创 cocos2d html5 互相推挤的精灵
update:function (){ if(1) { for (var j = 0; j this._paddles.length; j++) { var _obj1 = this._paddles[j]; if (!_obj1) break; for (v
2014-10-30 19:44:29
956
原创 cocos2d html5 适配
index.html5 Cocos2d-html5 Hello World test body, canvas, div { -moz-user-select: none; -webkit-user-select: none;
2014-10-30 15:11:04
3449
Real Time 3D Terrain Engines Using C++ And DirectX9
2012-06-13
SVN 软件包
2011-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人