[ProtocolBuffer]定义ProtocolBuffer消息

定义一个地址簿数据结构消息(message) addressbook.proto。package tutorial; message Person{ required string name = 1; required int32 id = 2; optional string email = 3; enum PhoneType{ MOBILE = 0;//移动电话...
阅读(74) 评论(0)

[cocos2dx]在cocos2dx中通过Jni实现Java与C++的互相调用(二)

jni详解介绍JNI是JVM实现中的一部分,因此Native语言和Java代码都运行在JVM的宿主环境。JNI的出现使得开发者既可以利用Java语言跨平台、类库丰 富、开发便捷等特点,又可以利用Native语言的高效。JNI是一个双向的接口:开发者不仅可以通过JNI在Java代码中访问Native模块,还可以在 Native代码中嵌入一个JVM,并通过JNI访问运行于其中的Java模块。可见,JN...
阅读(101) 评论(0)

[cocos2dx]Android.mk学习

Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,且将被Build System解析一次或多次。所以,请尽量少的在Android.mk中声明变量,也不要假定任何东西不会在解析过程中定义。 Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编...
阅读(149) 评论(0)

[cocos2dx]在cocos2dx中使用iconv库解决中文乱码

iconv的作用是将文本在多种国际编码格式之间进行转换。Convert.h#ifndef _Convert_H_ #define _Convert_H_ #include #include namespace utility { int utf8_len(std::string utf8); std::string a_u8(std::string gbk); std::string...
阅读(168) 评论(0)

[windows]工作中常用的命令

查看本地共享文件夹:net share...
阅读(107) 评论(0)

[cocos2dx]在cocos2dx中通过Jni实现Java与C++的互相调用(一)

JNI相关知识JNI的意思是java本地接口,通过jni可以实现java层代码和其他语言写得代码进行互调。在cocos2d-x中,如果想要在c++层调用java层的代码,就是通过jni技术。通过调用java层的代码,我们就可以在Android平台下实现一些引擎没有提供给我们的功能,或者做一些其他的功能。比如加个广告,加个分享,调用Android原生的对话框等等吧。Cocos2d-x比较人性化的是为...
阅读(181) 评论(0)

[概念]HTTP中GET和POST的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。GET和POST是什么两种HTTP请求方法:GET 和 POST。在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。GET - 从指定的资源请求数据;POST - 向指定的资源提交...
阅读(208) 评论(0)

[cocos2dx]网络请求httpClient

HttpClient是HTTP客户端的接口。HttpClient封装了各种对象,处理cookies,身份认证,连接管理等。概念HttpClient的使用一般包含下面6个步骤:创建 HttpRequest 的实例;设置某种连接方法的类型(GET、POST等),这里通过setUrl传入待连接的地址;设置响应回调函数,读取response;添加请求到HttpClient任务队列;释放连接。无论执行方法是...
阅读(366) 评论(0)

[常用第三方库]RapidJSON

RapidJSON是一个C++的高性能的JSON解析器及生成器,同时支持SAX/DOM风格的API。简介RapidJSON是一个C++的JSON解析器及生成器。它的灵感来自RapidXmlRapidJSON小而全。它同时支持SAX和DOM风格的API。SAX解析器只有约500行代码RapidJSON快。它的性能可与strlen()相比。可支持SSE2/SSE4.1加速RapidJSON独立。它不依...
阅读(354) 评论(0)

[cocos2dx]Cocos2d-x在win7下android环境搭建

win7下用cocos2d-x-3.10版本的游戏引擎,下载cocos2d-x-3.10查看mac,win32,android构建环境要求:在../cocos2d-x-3.10/README.mdBuild Requirements ------------------ * Mac OS X 10.7+, Xcode 5.1+ * or Ubuntu 12.10+, CMake 2.6+ * or...
阅读(306) 评论(0)

[windows]win7用set命令设置环境变量

1.查看所有环境变量:set 2.设置环境变量:set MyEnvTest=D:\res 3.查看某个或某类环境变量:set MyEnvTest 4.修改环境变量值:set MyEnvTest=%MyEnvTest%;D:\apk 5.删除某个环境变量:set MyEnvTest=不过退出命令行后,修改的环境变量就不生效了。...
阅读(284) 评论(0)

MAC下tomcat的使用教程

Tomcat使用1. 官网下载Tomcat(tomcat.apache.org),选择tar.gz格式的,我用的是tomcat82. 解压Tomcat到目录:/Library 中,为了其他版本的Tomcat,文件夹重命名为“Tomcat8” 3. 打开终端(Terminal),修改一下文件夹的权限 sudo chmod 755 /Library/Tomcat8/bin/*.sh4.进入到/Libr...
阅读(513) 评论(0)

[JS]JS中的instanceof运算符

typeof返回一个表达式的数据类型的字符串,返回结果为js基本的数据类型,包括number,boolean,string,object,undefined,function.语法为typeof(data) 或 typeof datainstanceof则为判断一个对象是否为某一数据类型,或一个变量是否为一个对象的实例;返回boolean类型.语法为 o instanceof A.instance...
阅读(247) 评论(0)

[JS]JS中call/apply/bind方法总结

JavaScript的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。在JavaScript中,call和apply都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部this的指向。bind方法用于指定函数内部的this指向(执行时所在的作用域),然后返回一个新函数。bind方法并非立即执行一个函数。call/...
阅读(259) 评论(0)

[JS]this 的值到底是什么?

你可能遇到过这样的JS面试题:var obj = { foo: function(){ console.log(this) } } var bar = obj.foo obj.foo() // 打印出的 this 是 obj bar() // 打印出的 this 是 window请解释最后两行函数的值为什么不一样。初学者关于this的理解一直很模糊。函数调用首先需要...
阅读(278) 评论(0)

mac下Apache服务配置Https

iOS开发都是用的Mac OS X,而Mac OS X中正好自带了Apache服务,所以这里我们只需要简单的在终端中敲击一行命令,就能启动Web服务了。sudo apachectl start这时我们在浏览器中输入"http://127.0.0.1/",如果出现It Works!,那么恭喜你Web服务器启动成功。Web文件目录是:"/Library/WebServer/Documents/", 系...
阅读(496) 评论(0)

[Xcode]iOS代码签名(Code Signing)

在打包过程中让我吃了不少苦头,归根到底是对一些概念和一些原理不清楚不明白,...数字签名(digital signature)对指定信息使用哈希算法,得到一个固定长度的信息摘要,然后再使用私钥 (注意必须是私钥)对该摘要加密,就得到了数字签名。所谓的代码签名就是这个意思。数字证书(digital certificate)证书生产开发者在申请iOS开始证书时,需要通过keychain生产一个CSR文...
阅读(1059) 评论(0)

[JS]JS内存管理

内存的生命周期JS环境中分配的内存一般有如下生命周期:    内存分配:当我们申明变量、函数、对象的时候,系统会自动为他们分配内存    内存使用:即读写内存,也就是使用变量、函数等    内存回收:使用完毕,由垃圾回收自动回收不再使用的内存内存分配的几个例子:// 为变量分配内存var i = 11;var s = "ifcode";// 为对象分配内存var person = {    age...
阅读(345) 评论(0)

[Git]Git常用命令清单

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目...
阅读(914) 评论(0)

[JS]JS对象的内部原型(__proto__)和构造器的原型(prototype)

prototype和__proto__的概念 prototype是每个函数对象的一个属性,这个属性是一个指针,指向一个对象。它是显示修改对象的原型的属性,当然它的作用也是显示修改对象的原型的属性。 __proto__是每个对象拥有的内置属性,包含对指定对象的内部原型的引用,是JS内部使用寻找原型链的属性。__proto__属性可以用来设置对象的原型。由于对象只能有一个原型,所以使用__prot...
阅读(588) 评论(0)
371条 共19页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:526909次
    • 积分:8901
    • 等级:
    • 排名:第2008名
    • 原创:366篇
    • 转载:5篇
    • 译文:0篇
    • 评论:62条