聆秘2013手游渠道之争:四大战役谁主沉浮? 国内手游行业,渠道为王。这句话似乎是大家对过去两年来国内手游行业的一个普遍性的描述。然而从2013年下半年开始,手游界的情况似乎正在逐渐发生变化,渠道虽然在产业链中依然强势,但整体上看“控制力”显然已经不如去年。2013年里许多优质的产品例如《百万亚瑟王》已经开始绕过渠道自谋成功之路。而一批发行商快速崛起的背后,也意味着手游发行开始在行业中接近核心的地位。除此之外,厂商对塑造品牌和口碑愈发重视重视
七天学会NodeJS NodeJS基础什么是NodeJSJS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。例如运行在浏览器中的JS的用途是操作DOM,浏览器就提
七、Cocos Studio学习必看 目前看来Cocos2d-x播放动画的方式只有2种:第一种:是播放序列帧动画,即将动画的每一帧都加载进缓存里,需要播放时再使用Animation类来播放,这种方法简单暴力,应对一些细节要求低的动画场景的时候,这么干无伤大雅。但是当动画帧数稍高的时候就会需要大量的图片,消耗资源很大。第二种:是由Cocos2d-x提供的Action类来播放动画,这种动画是在帧循环中靠调整每次
tomcat启动后让servlet一直运行 .1.web.xml 中设置servlet为1[html] view plaincopyxml version="1.0" encoding="UTF-8"?> web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3
Cocos2d-x JSB + Cocos2d-html5 跨平台游戏开发(一)—— 引擎选择 写这个系列主要为了记录和总结使用Cocos2d-x JSB和Cocos2d-html5做游戏开发的过程中遇到的问题和解决方案。cocos2d-x jsb和cocos2d-html5的跨平台原理先引用cocos2dx官方wiki的一张图:cocos2d-x jsbCocos2d-x js binding(JSB)和Cocos2d-x lua binding一样,是Coco
mysql存储过程快速插入数据 创建测试数据库:CREATE DATABASE IF NOT EXISTS test DEFAULT CHARSET utf8 COLLATE utf8_general_ci;创建用户表create table user(`uid` bigint(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键用户ID',`username` varc...
网络通信socket连接数上限 http://www.cppblog.com/aa19870406/archive/2012/07/15/183595.htmlsocket accept()返回的socket描述符的端口和listen描述符端口是一样的吗?as you know,一个socket是由一个五元组来唯一标示的,即(协议,server_ip, server_port, client_ip, client_por...
扑克牌洗牌算法 package mainimport ( "fmt" "runtime" "time" "math/rand" "sync" "strconv")var CHCards chan []int = make(chan []int, 100)var wg sync.WaitGroup//52个位置,每个位置一个map,每个map存储某张
洗牌算法汇总以及测试洗牌程序的正确性 洗牌可以抽象为:给定一组排列,输出该排列的一个随机组合,本文代码中均以字符数组代表该排列算法1-算法3 都是在原序列的基础上进行交换,算法空间复杂度为O(1)算法1(错误):随机交换序列中的两张牌,交换n次(n为序列的长度),代码如下: 1 void Shuffle_randomSwap(char *arr, const int len) 2 { 3 for(int ...
Anaconda找包,安装包时,遇到PackageNotFoundError: ''Package missing in current channels" Anaconda作为一个工具包集成管理工具,下载python工具包是很方便的,直接敲:conda install package_name但是有时候安装一个工具包(如skimage)的时候,在当前的channels中找不到这个包,会提示:PackageNotFoundError: Packages missing in current channels: - skimageWe have...
Adaboost 算法的原理与推导 来源:http://blog.csdn.net/v_july_v/article/details/40718799http://www.cnblogs.com/chaosimple/p/4029795.htmlAdaboost 算法的原理与推导0 引言 一直想写Adaboost来着,但迟迟未能动笔。其算法思想
vs2013调试caffe 从我百度云 http://pan.baidu.com/s/1eRRlsK6 下载vs工程到F盘self目录,没有的话自己创建:没有F盘也没关系,随便放一个目录修改下proto文件里的绝对路径地址就可以了,四个地方:打开caffe-master\caffe-master\windows\Caffe.sln,右键解决方案,生成解决方案鼠标左键点击下caffe项目选中
【caffe-Windows】caffe+VS2013+Windows无GPU快速配置教程 前言首先来一波地址:happynear大神的第三方caffe:http://blog.csdn.net/happynear/article/details/45372231Neil Z大神的第三方caffe:https://initialneil.wordpress.com/2015/01/11/build-caffe-in-windows-with-visual-stud
CentOS7中Docker文件挂载,容器中没有执行权限 在CentOS7中运行NodeJs的容器,发现挂载的本地目录在容器中没有执行权限,经过各种验证和Google搜索,找到了问题的原因,这里做一下记录。原因是CentOS7中的安全模块selinux把权限禁掉了,至少有以下三种方式解决挂载的目录没有权限的问题:1,在运行容器的时候,给容器加特权:示例:docker run -i -t --privileged=true -v /home
机器学习算法比较 本文主要回顾下几个常用算法的适应场景及其优缺点!(提示:部分内容摘自网络)。机器学习算法太多了,分类、回归、聚类、推荐、图像识别领域等等,要想找到一个合适算法真的不容易,所以在实际应用中,我们一般都是采用启发式学习方式来实验。通常最开始我们都会选择大家普遍认同的算法,诸如SVM,GBDT,Adaboost,现在深度学习很火热,神经网络也是一个不错的选择。假如你在乎精度(accuracy)的话,
用docker快速部署caffe 1. 快速搭建 Day 4 环境:从官方拉取 docker image$ docker pull zhaoyongke/bookenv:caffe_cpu_only如果速度很慢,推荐阿里云 Docker Hub:$ docker pull registry.cn-hangzhou.aliyuncs.com/master_caffe_in_21days/caffe:cpu_o
Centos中使用cron定时执行任务 cron是linux下的一个定时执行工具,可以在无需人工干预的情况下运行作业。在VPS上,cron一般用来执行定时备份任务,非常方便。Centos默认已安装cron,但是并不自动运行,可以用以下的方法来启动和设置自动启动: 复制代码 代码如下:#service crond start #启动服务#chkconfig crond on #开机自动启动可以用cr
redis aof文件解析成命令 waoffleA Redis AOF file parser. This module parses an AOF structure like this:AOF文件解析器。这个模块解析一个AOF结构是这样的:*3$9PEXPIREAT$10myRedisKey$131719298712484*3$3SET$9myJSONKey$24{"someK
redis数据丢失及解决 来源:http://blog.csdn.net/gzh0222/article/details/8482525Redis的数据回写机制Redis的数据回写机制分同步和异步两种,同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大的情况下会导致系统假死很长时间,所以一般不是推荐的。异步回写即BGSAVE命令,主进程fork后,复制自身并通过这个新的进程回写磁
如何给CentOS7 安装Vmware Tools 原文:https://zhidao.baidu.com/question/521998799276980245.html第1步:在虚拟软件中选择“安装/重新安装VMware Tools(T)”:第2步:安装VMwareTools功能增加包(请用root用户登陆系统):创建/media/cdrom目录:[root@linuxprobe
eclipse配置goclipse 原文:http://blog.csdn.net/lo111/article/details/50754412Eclipse Mars (4.5) 下载地址:https://www.eclipse.org/mars/我下载的是C++版本的。golang 1.6.0rc2 下载地址:http://www.golangtc.com/downloadgoclipse
CentOS 32 bit安装golang 1.7 原文:http://studygolang.com/wr?u=http%3a%2f%2fblog.csdn.net%2fzgljl2012%2farticle%2fdetails%2f53183931到这里下载相应的包CentOS 32bit对应的包为:https://storage.googleapis.com/golang/go1.7.3.linux-386.tar
centos6.4搭建apache+mysql+php环境 大部分内容参考博客 http://blog.sina.com.cn/s/blog_c02ed6590101d2sl.htmlhttp://blog.csdn.net/xiaoliouc/article/details/17639503一、安装 MySQL首先来进行 MySQL 的安装。打开超级终端,输入:[root@localhost ~]# yum
如何升级cocos2d-x来支持ipv6以及socket怎么支持ipv6 转载:http://blog.csdn.net/zhengyayuan123/article/details/51690623留着备用儿童节后苹果只爱IPv6 Cocos2d-x第一时间支持http://sanwen8.cn/p/17dTB0M.html这里只说了更新CURL和libwebsocket网络以下是两种更新方法,小伙伴可以选择自己喜欢的方
Cocos2d-x利用jni调用java层代码 jni的意思是java本地调用,通过jni可以实现java层代码和其他语言写得代码进行交互。在Cocos2d-x中,如果想要在C++层调用java层的代码,就是通过jni技术。通过调用java层的代码,我们就可以在Android平台下实现一些引擎没有提供给我们的功能,或者做一些其他的功能。比如加个广告,加个分享,调用Android原生的对话框等等吧。Cocos2d-x比较人性化的是为我们封装了jn
windows 如何查看端口占用情况? 开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
Javascript中的for in语句获取对象属性的顺序问题 下面创建一个对象,并为对象添加一些属性:var user = {};if(!user['Jason'']) { user['Jason''] = [];}user['Jason'']['grade''] = 3;user['Jason'']['isChinese''] = 1;if(!user['arthinking'']) { user['arthinking
JS中的 new 操作符简单理解 首先上一一个简单的 new 操作符实例var Person = function(name){ this.name = name; this.say = function(){ return "I am " + this.name; };}var nyf = new Person("ny
遇上Android客户端打包党,该怎么办? 辛辛苦苦开发出来一个客户端。虽然没多少人用,但被打包党内嵌了恶意扣费等行为。该怎么办?怎么预防?修改举报添加评论 分享 • 邀请回答按票数排序按时间排序7 个回答赞同20反对,不会显示你的姓名谷雅聪,不少Android应用、系统开发经验杨培勇、John、乔升Joe 等
Cocos2d-x3.2与OpenGL渲染总结(一)Cocos2d-x3.2的渲染流程 最近几天,我都在学习如何在Cocos2d-x3.2中使用OpenGL来实现对图形的渲染。在网上也看到了很多好的文章,我在它们的基础上做了这次的我个人认为比较完整的总结。当你了解了Cocos2d-x3.2中对图形渲染的流程,你就会觉得要学会写自己的shader才是最重要的。 第一,渲染流程从2.x到3.x的变化。 在2.x中,渲染过程是通过递归渲染树(Rendering tr
Cocos2d-JS 使用 scheduler 小结 环境:win7 64位Cocos2d-JS v3.1Cocos Code IDE v1.0.0.Final本文纯粹是个人心得总结,若有异议,欢迎交流,本人新手开始正文:主要分为两种方式,一种是直接用延时函数,比如scheduleCallbackForTarget,scheduleOnce等,另外一种就是在每帧的更新
Cocos2d-X3.0 刨根问底(六)----- 调度器Scheduler类源码分析 上一章,我们分析Node类的源码,在Node类里面耦合了一个 Scheduler 类的对象,这章我们就来剖析Cocos2d-x的调度器 Scheduler 类的源码,从源码中去了解它的实现与应用方法。直入正题,我们打开CCScheduler.h文件看下里面都藏了些什么。打开了CCScheduler.h 文件,还好,这个文件没有ccnode.h那么大有上午行,不然真的吐血了, 仅仅不到500
Cocos2d-x优化中纹理优化 1.纹理像素格式纹理优化工作的另一重要的指标是纹理像素格式,能够最大程度满足用户对保真度要求的情况下,选择合适的像素格式,可以大幅提高纹理的处理速度。而且纹理像素格式有与硬件有这密切的关系。下面我们先了解一下纹理像素的格式,主要的格式有:RGBA8888。32位色,它是默认的像素格式,每个通道8位(比特),每个像素4个字节。BGRA8888。32位色,每个通道8位(比特),每个像素
OSI及TCP/IP的概念和区别 OSI及TCP/IP的概念和区别 什么是TCP/IP协议 TCP/IP协议(Transfer Controln Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。 TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协
Dos命令查看端口占用及关闭进程 1. 查看端口占用2. 关闭进程3. 端口状态1. 查看端口占用在windows命令行窗口下执行:netstat -aon|findstr "8080" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448端口“8080”被PID(进程号)为2448的进
解决 cocos2dx UIWidget 加载速度慢造成的游戏卡顿 我们游戏项目中的 ui 实现方式,采用的是用 cocostudio 编辑ui ,导出 exportjson 和大图的方式实现的.这样实现一直都存在一个问题: 当一个页面用到较多的 ui模板时, 加载速度会非常慢. 比如点击一个 按钮,展示一个 由 7, 8 个ui模板组成的 页面时,要花费一两秒的时间,体验非常不好.导致问题的根本原因是 widgetFromJsonFile() 这
cocos2d-js热更新 1. 热更新基本思路得到cocoachina论坛上fysp和akira_cn的帮助,理清了游戏热更新的思路:执行AssetsManager后,搜索路径增加了jsb.fileUtils.getWritablePath()目录,并且是优先搜索;需要热更新js不放在project.json中定义,等AssetsManager更新完了,用cc.loader.load动态加载;所以在js
cocos2dx 3.0 -- std::bind与CC_CALLBACK不得不说的故事 本篇的主题就是揭露CC_CALLBACK 与 std::bind之间不可告人的秘密......首先看一段代码:[cpp] view plaincopy//先是创建3个精灵 boy = Sprite::create("boy.png");//创建boy boy->setPosition(Point(visibleSize
使用cocos compile -p android时总是报错误 错误如下。。。但是使用eclipse生成apk包时不收影响。。 -dex: [dex] input: E:\cocos\Mine\frameworks\runtime-src\proj.android\bin\classes [dex] input: E:\cocos\Mine\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes.jar
在Cocos2d-JS 3.0开发的游戏中使用的 js 工具库总结 使用Cocos2d-JS 3.0开发游戏项目两三个月,积累了几个有意思的工具库,在此做一点小记。Date/Time在网络游戏中,不可避免地会使用到一些与日期和时间相关的功能,例如活动倒计时之类的。简单的做法是自己处理时间函数,或者使用 new Date() 来完成计算。但常常会遇到一些坑,导致各种异常。而且处理 strftime 之类的工作也没有想像中的容易。虽然 np
Cocos2d-x 3.0 开发(十一)3.0 alpha1文件结构变化 1、概述 coco2d-x alpha1发布了,其文件结构发生了不小的变化,我们一起来看一看。2、整体变化 从整体上看,文件结构规整了许多: 先前根目录中的架构工程都移动到了build中。所有生成的lib依旧在Debug.win32中,只不过从根目录移动到这个文件夹下。 cocos2d文件则
js 数组对象的操作方法 转自 http://www.iteye.com/topic/294718 注意:以下是按操作来分类的,有的方法有多个用途,就有重复1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayO
如何实现A星寻路算法 Cocos2d-x 3.0 beta2 本文实践自 Johann Fradj 的文章《How To Implement A* Pathfinding with Cocos2D Tutorial》,文中使用Cocos2D,我在这里使用Cocos2D-x 3.0进行学习和移植。在这篇文章,将会学习到如何在Cocos2D中实现A星算法。在开始之前,先阅读文章《Introduction to A* Pathfinding》将会有所帮助。
汇总:各类手游渠道特点及选择方法 时至今日,手游渠道依然在整个产业链中处于关键位置。而渠道亦有大小,也有种类,对于众多CP而言,并非抱不到大型渠道大腿就不能活,合理选择渠道也是手游从业者一门必修课。笔者结合上方网编纂的《手游渠道大全》,阐述下各类手游渠道的特点,从而让大家对各类渠道有更清晰的认识。 三大操作系统开发商渠道平台 目前主流的操作系统主要有IOS、Android、WP三种,相对应的每家都会
科普浅析:手游媒体和渠道有什么区别 小编作为一个媒体网站的工作人员,在日常的工作中,总有很多人把媒体和渠道弄混,一上来就问,你们能带来多少量啊?做不做CPA啊?搞联运不啊?真是把我弄得焦头烂额。今天小编就解释一下什么是媒体,手游媒体和渠道的区别所在和媒体对于游戏的帮助有哪些。 什么是手游媒体? 手游媒体大致分为两种,一种是专注产业资讯的to B行业媒体,客户群体一般是手游圈或游戏圈从业人士。例
CocoaChina线下沙龙上海站嘉宾分享:Cocos2d-js作者林顺《Cocos2d-x工具链整合和工作流介绍》 【主持人】:欢迎大家来到我们2014 CocoaChina线下沙龙上海站,今天会有很多精彩的演讲,马上请出我们第一位重量级的讲师林顺为大家带来精彩的演讲。 嘉宾简介:林顺(触控科技高级技术总监,CocoaChina用户名:linshun) 演讲主题:Cocos2d-x工具链整合和工作流介绍 个人简介:林顺,Cocos2d-js引擎作者、Cocos2d-x引擎的联合创始
丰富干货:CocoaChina上海沙龙全程揭秘 今年七夕,除了看点多多的ChinaJoy展会,CocoaChina上海开发者沙龙也在IC咖啡火热举办,逾200位开发者来到了现场,与Cocos 引擎团队、大牌开发商、以及活跃社区开发者零距离沟通。AD:11月21日-22日 与WOT技术大会相约深圳 现在抢票今年七夕,除了看点多多的ChinaJoy展会,CocoaChina上海开发者沙龙也在IC咖啡火
专访魏子钧:喧嚣后的HTML5和JavaScript将长存 魏子钧JavaScrpitHTML5社区之星访谈摘要:近期,本站记者采访了CSDN及ITeye社区活跃用户、前端工程师大城小胖,他的真名叫魏子钧。从采访中可看出,他对前端领域有着自己独特的见解,而且关注互联网领域的动态。让我们看看他编程生涯中那些有趣的故事,以及他学习、工作的经验。魏子钧简介:专注于Web应用开发,HTML5技术研究,以及基于HTML5的移动游戏引擎开发
淘米手套游戏CTO潘辉《如何提高手游开发的效率》 大家好,我叫潘辉,混迹游戏行业十多年了,从单机游戏一直到手游。我挺庆幸在这个行业的,对于我自己就不做过多介绍了。我想大家可能还不大了解我们公司手套游戏,我做一下简单介绍。 我先介绍一下手套游戏的历史,2001年的9月份淘米的移动游戏事业部正式成立,同时2月份推出了第一款游戏,2013年紧接着就收到各界的好评,2014年的淘米拆分整合移动游戏事业部,正式成立了手套游戏这家公司
HTTP请求中同步与异步有什么不同 普通的B/S模式就是同步,而AJAX技术就是异步,当然XMLHttpReques有同步的选项。同步:提交请求->等待服务器处理->处理完毕返回。这个期间客户端浏览器不能干任何事。异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕。举个生动的例子吧:同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到
优秀程序员因何而优秀? (via:程序师) 这些年我曾和很多程序员一起工作,他们之中的一些人非常厉害,而另一些人显得平庸。不久前因为和一些技术非常熟练的程序员工作感觉很愉快,我花了一些时间在考虑我佩服他们什么呢?什么原因让优秀的程序员那么优秀,糟糕的程序员那么糟糕?简而言之,什么原因成就了一位优秀的程序员呢? 根据我的经验,成为一个优秀程序员同年龄,教育程度,还有和你赚多少钱没有任何关系。
程序员生存定律--成长路上常见的坑 (via:leezy_2000的博客)程序员生存定律这系列的目录在这里:程序员生存定律--目录。喜欢从头瞄的,可以移步。------------------------------------------------------------------------------- 1.“博”与“专”上的迷失 假设说一个人的学习已经聚焦,并且学习的内容和自己实际参与的项目也
程序员生存定律-打造属于自己的稀缺 (via:leezy_2000的博客) 程序员生存定律这系列的目录在这里:程序员生存定律--目录。喜欢从头瞄的,可以移步。 假设说你想在江湖里谋求一定的地位,那么你可以练习独孤九剑成为超一流高手,也可以练习医术,成为绝世神医。这两者在江湖里都是有地位的,也都是稀缺的,一者是因为杀伤力,二者是因为人都有山高水长。 程序员也一样,增值也好,改善表达力也好,最终
《捕鱼达人 3》主程洪志雄专访:如何使用Cocos2d-x完美呈现捕鱼3 《捕鱼达人3》采用了Cocos2d-x 3.x版本中的3D功能来进行开发,实现了完全的3D化。作为一款支撑了无数2D游戏产品的引擎,Cocos2d-x本次也将带来3D方面的功能扩展,帮助广大Cocos2d-x开发者快速进入3D游戏产品的研发时代。 今年7月中旬,《捕鱼达人3》正式发布,24小时就突破实现1千万下载! 《捕鱼达人3》官网:http://3.fishingjoy.com
Cocos2d-HTML5游戏引擎作者林顺:HTML5来袭,准备好了吗 发表于2013-04-13 12:26| 3172次阅读| 来源未知| 2 条评论| 作者杨依帆摘要:林顺介绍了Cocos2D JSB架构,在手机上使用一个Cocos2D JS API来调动所有的Cocos2D JSB的资源,这将让你的HTML5游戏性能提升100%。林顺还为大家推荐了一款Intel的HTML5性能分析工具,该工具可以模拟从500块的手机,到5000块钱的手
Cocostudio学习笔记(6) ScrollView+ ListView+ PageView 这篇记录了三个控件的使用流程:ScrollView和 ListView、PageView。----------------------------------------------------------------------------------------------------------------------------ScrollView---------
2013.11月29日Cocos2d-x作者王哲在线解答cocos2d-x开发问题总结 11月29日下午3点至5点,Cocos2d-x作者王哲在论坛中回答了大家关于Cocos2d-x开发的相关问题,以下汇总了开发者重点关注的问题。因为距离问题无法到厦门和成都获得活动现场技术支持的朋友,可以在每周五下午3点至5点到论坛提出自己的疑问。 问题:3.0UI部分有哪些改变? 答:extensions/CCControl系列不再维护了。而是重新设计了新的GUI框
cocos2d-js 自定义事件监听派发 熟悉js的dom事件或者flash事件的,基本都能立马明白cc.eventManager的用法。cc.eventManager有两种注册监听器的方式,一种是原生事件,例如cc.eventManager.addListener({ event: cc.EventListener.KEYBOARD, onKeyRe
各种浏览器之间有什么区别? 市面上常见的 内核基本是一下4种:Trident:这是微软开发的一种排版引擎。该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的 IE7。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如 Maxthon、The World 、TT、GreenBrowser、AvantBro
创业者们的十大迷思 我最近成了一名风险投资人,所以经常可以遇到一些创业者[1]在创业时常犯的错误。为了避免一遍又一遍的重复说教,我想把这些错误在这里做一个总结:迷思一:一个好想法就可以让你赚大钱 事实是好想法对于商业成功既不是充分条件也不是必要条件。微软应该算是获得商业成功的典型,但是在它的整个发家史上却找不到一个完全独创的“好想法”。事实上微软正式通过模仿对手的想法并在竞争中打败对手而一步步发展壮大的。Google
找程序员做老公的十大好处,该怎么解决 找程序员做老公的十大好处找了个程序员做老公,所以认识了很多程序员。以前就没对程序员有过不好的看法,现在则更不会。发现csdn上老有悲观的论调,说程序员找不到老婆。今天我就以一个程序员妻子的身份,来写写找程序员做老公的好处。希望能给各位mm有借鉴,找程序gg做男朋友。 一、找程序员不用担心外遇。程序员是对着电脑工作,周围同事大部分是男生。他的生活中基本接触不到mm,所以不会有办公室恋情的发生,也就
技术精英谈IT程序员的出路在哪里——很经典 俗话说,365行,行行出状元,此话也适用于IT行业,尤其是程序员。当你迷茫找不到出路,又想快速成长和提高的时候,有两种方案可以供你参考:1、努力成为你工作环境中最优秀的人(技术最好的人);2、跳槽,去另外一家公司做比你能力要高的工作。针对工作环境的不同,分为大环境和小环境(人多和人少):1、小环境,寻找技术最好的人,努力不断向他接近,当你通过努力觉得超过他的时候,我相信你就不会再来问“出
程序员创业的十大心得 程序员创业的十大经验很多人都在痛苦的从程序员转型为创业者,虽然我从来都不是疯狂的码农(把自己关在地下室里一周,折腾出十万行代码这样 =。=),但我也曾经做过这样的转型。在创业这些年中,我确实也总结出了一些经验,以及人们会什么会转型失败。1. 代码只占生意的5%我见到的最多、最严重的问题就是开发者被代码绑架,花费数不清的时间让一个功能变得完美,或者炫耀最新的技术。是的,你的代
Cocos2d-x Sprite 执行 CCFade~ 这类透明度变化动作的一些有关问题 Cocos2d-x Sprite 执行 CCFade~ 这类透明度变化动作的一些问题在引擎中提供了几个有关透明度变化的动作:CCFadeIn,CCFadeOut,CCFadeToCCFadeIn:the opacity from 0 to 255CCFadeOut:the opacity from 255 to 0CCFadeTo: from
快速入门cocos2d-x jsbinding 如果你是一个cocos2d-x的老手,那你可以忽略这篇博文,如果你是一个接触过javascript,想通过HTML5做游戏的,但是苦于不知道如何下手,那么这篇博文可能会帮到你。 cocos2dx-jsb的主要运用的语言是javascript,其实简单的说jsb就是cocos2d-x提供的C++ -> javascript的一系列接口,通过编写js的脚本来调动C++的接口做一系列的动
cocos2dx-jsb 跨语言调用 1:C++中调用js方法:问题:ios中当用户通过home键将游戏转入后台时,调用js中的暂停游戏方法;AppDelegate::applicationDidEnterBackground() 和 applicationDidEnterForeground()方法是C++方式处理程序进入后台与前台的代码,在此处添加C++调用js的代码://version 2.1.3Sc
从Cocos2d-html5 v2.2.x到Cocos2d-JS v3.0 alpha2升级指南 1. 事件管理机制1.1 在2.2.2版中分散的事件分发器cc.TouchDispatcher, cc.MouseDispatcher, cc.KeyboardDispatcher, cc.AccelerometerDispatcher的所有功能都已经被合并到cc.eventManager,所以事件(鼠标,触摸,键盘,陀螺仪,用户自定义)都将由cc.eventManager负责分发
VS中的路径宏 宏说明$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Deb
如何基于Cocos2d-x v3.x实现A星寻路算法 在学习本篇教程之前,如果你有cocos2d-x的开发经验,将会有所帮助。如果没有也没关系,因为你可以将这里讲解的例子迁移到其他的语言或者框架中。找到到达你键盘的最短路径,开始吧!Maze猫首先介绍下我们将要在本篇教程中开发的简单游戏。前往下载本篇教程的工程代码。编译运行工程,你将看到以下画面。 在这款游戏中,你扮演着一只小偷猫,在一个由危险的狗守
浏览器最核心的部分是渲染引擎 浏览器最核心的部分是渲染引擎(Rendering Engine),我们一般习惯称之为“浏览器内核”,其负责解析网页语法(如HTML、JavaScript)并渲染、展示网页。因此,所谓的浏览器内核通常也就是指浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解析也有所不同,因此同一网页在不同的内核浏览器里的渲染、展示效果也可能不同。
cocos2d-html5和cocos2dx+jsbinding请教林总部分总结 CH5的原理是通过JS逻辑层在Web上使用WebGL对Canvas进行渲染,或者直接对Canvas进行渲染。(并非调用了cocos2d-x的接口,cocos2d-x是在移动终端上native上的)。JSB的原理是在移动终端上通过JSB解析了JS逻辑层后,调用了移动终端上的cocos2d-x,从而达到图形渲染的效果。而一直所说的openGL只是另一种渲染图形的接口。1.请问大侠,我说的对
A Morden C++ —— C++11新特性指南 A Morden C++ —— C++11新特性指南by JOKER on 2013/10/14不知不觉C++1x,也就是以前的C++0x已经基本达到工业使用的成熟度了,各个编译器的实现也很完整了(LLVM Clang 4.0+, VS 2010+, gcc 4.5+)。前两天把项目里的编译选项从c++98提升到了c++1x,过程很平滑,完全向下兼容。整理了一下C++1x的新特性,
Software Engineering is NOT an Engineering by JOKER on 2013/06/02周六把《梦断代码》(Dreaming in code)看完,一直在思索这本书的主题是什么,想了半天也没有头绪。翻到书一开始的《作者的话》,看到这么一句:「它提出问题,讲述故事」,啊哈,确实如此,作者回避给任何问题一个标准答案,甚至一点倾向都没有,以一个中立的观察者来讲述故事。好的书不仅在于传递知识或观点,更重要的是引发思考。这正是我给本书五星
互联网时代的阅读及社会化RSS阅读器 y JOKER on 2013/09/15Google Reader在7月2号关闭了。其实关闭的当天就想写点东西,纪念一下这个我使用时间最长、对我影响最深的互联网产品。但是看了一些媒体对于Google Reader关闭的评论之后,引发了我对RSS以及阅读做更深入的思考和反思。今天有时间整理下思路,做个总结。先说我对阅读的看法。互联网时代的阅读一个人的阅读,按内容可以分成
Javascript 面向对象编程 Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,在 Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的角度来说明一下Javascript的面向对象的编程。(成文比较仓促,应该有不准确或是有误的地方,请
Cocos2d-x jsb + Cocos2d-html5 跨平台游戏开发(二)—— 遇到的坑 上一篇blog里总结了选择cocos2d-x javascript binding(后面简称jsb)和cocos2d-html5(后面简称h5)技术开发的原因,这篇总结一下半年来遇到的一些问题。希望能帮到遇到相同问题的人。jsb和h5开发遇到的问题可以分为下面这几类:javascript语言本身的坑以及对语言不熟悉造成的使用上的错误引擎本身的bug或者API不兼容jsb和h5实现机制不
【cocos2d-x从c++到js】傀儡构造函数 上篇我们以Sprite为例,分析了注册函数。但其中我们似乎遗漏了一个地方,那就是构造函数。因为Cocos2d-x在C++层使用的是工场函数来生成对象,而不是构造函数。所以在JS层代码中,也需要有相应的对应机制来处理这件事。看一下jsb_cocos2dx_auto.hpp123456ext
【cocos2d-x从c++到js】回调函数2——JSCallbackWrapper 上一篇我们讲了按键回调,这一次我们来说说各种逻辑上的回调函数。Cocos2d-x里面一共有三大类回调函数,第一是按键回调CCMenu相关的,第二类是定时器相关的回调Schedule,第三类是Action相关的回调CallFunc。这些回调从最初的引擎版本中就存在着,一直到现在。一、绑定代码在JSB的解决方案中,对于后两类函数,引擎
【cocos2d-x从c++到js】注册函数 前面的文章中讲过,在游戏启动时,会调用大量的addRegisterCallback函数,向SpiderMonkey注册Cocos2d-x引擎的函数。123456789101112131415161718Scrip
【cocos2d-x从c++到js】回调函数1——按键回调 回调函数是界面交互和接入各种第三方SDK的关键所在,因为回调函数的C++代码是不能自动生成的,一切的一切,都需要手写完成。比较不错的是,Cocos2d-x引擎对于回调函数提供了完整的包装机制。我们所需要做的就是了解这个机制,并使用他。学习引擎自己的代码例子,可以比较快速准确的上手这一机制。首先,我们在Cocos2d-x 3.0 beta版中,使用他自带的工程
【cocos2d-x从c++到js】JS与C++的交互3——C++和JS类型转换 在SpiderMonkey执行时,经常要把JS中的数据类型转换成C++类型,比如int,unit,string,各种容器等等。转换之后,才能够给对应的C++函数传递参数,来完成对应的C++函数的调用。反过来也是一样,C++的数据类型要返回到JS里面,这样JS层的代码才能继续跑,也需要把C++类型转换为JS类型。这些“基本数据类型”的转换,是通过预先编写的代码来完成的,cxx-g
【cocos2d-x从c++到js】JS与C++的交互2——JS与C++的“函数重载”问题 对于C++来说,存在函数重载,例如:12void CCNode::setScale(float scale)void CCNode::setScale(float scaleX,float scaleY)这两个函数的函数名是一样的,但是参数表不同。最终在编译器编译后的函数签名不一样。
cocos2d-x从c++到js】JS与C++的交互1——JS代码调用C++代码 我们要通过SpiderMonkey引擎的注册接口,向SpiderMonkey注册相应的从C++到JS的绑定函数,这些函数用于把JS函数调用代码转换成对应C++函数调用来执行。1234567891011121314151617
【Cocos2d-HTML5游戏引擎学习笔记(12)】Schedule定时器 Schedule,从翻译的角度上来说就是”时间表“,差不多就是一个定时规划,在cocos2d里面使用的场景一般就是比如你想让一个精灵间隔多少次执行什么动画,或者一个场景想延迟多久进行跳转,ok,那么就应该使用这个来实现。下面简单说一下这个用法,因为这个函数是间隔执行的,所以不好展示画面,所以我就用代码和文字来说明一下。1. schedule(callback_fn, inter
Android入门:用HttpClient模拟HTTP的GET和POST请求 一、HttpClient介绍HttpClient是用来模拟HTTP请求的,其实实质就是把HTTP请求模拟后发给Web服务器;Android已经集成了HttpClient,因此可以直接使用;注:此处HttpClient代码不只可以适用于Android,也可适用于一般的Java程序;HTTP GET核心代码:(1)DefaultHttpClient client
Android入门:发送HTTP的GET和POST请求 服务器端代码[java] package org.xiazdong.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Htt
第四节:旋涡特效 大家好,经过前面三节课的学习,我们已经可以掌握将模型加载到游戏中进行显示,并且做出模型在水中受波光影响的效果,也学会了如何产生闪电链。这一节课,我们来学习一下如何开发旋涡特效。在《捕鱼达人3》里,有这样一个效果,它实现了对屏幕画面进行旋转扭曲,感觉就像带着玩家通过旋涡进入了海底的世界。如图:哈哈!看起来是不是很流弊!具体怎么实现呢?现在我们来
第三节:闪电特效 大家好,上一节我们学习了如何给鱼身上加上波光的效果。这一节,我们将学习如何制作攻击时的闪电特效。《捕鱼达人》中的闪电,是通过以下几个步骤来实现的:一、构建三角形条带。二、采用随机函数来扰动条带顶点。三、快速反复循环一,二步骤。这个过程主要使用到以下三个类:(1)VertexVector:用于存储顶点和索引的类。(2)N
第一节:加载鱼的模型和播放动画 大家好,相信许多朋友们都听过或玩过《捕鱼达人》这款游戏。今年7月中旬,《捕鱼达人3》正式发布,24小时就突破实现1千万下载,欢迎大家一起来下载试玩!本次《捕鱼达人3》采用了Cocos2d-x 3.x版本中的3D功能来进行开发,实现了完全的3D化。作为一款支撑了无数2D游戏产品的引擎,Cocos2d-x本次也将带来3D方面的功能扩展,帮助广大Cocos2d-x开发者快速进入3D游
第二节:鱼身上的波光处理 大家好,在上一节的学习中,我们已经掌握了如何使用Cocos2d-x加载鱼的模型和播放鱼的动画,这一节我们来学习一下如何为鱼的模型增加波光处理,以使它看起来像在海水中游动。在模型的身上加入波光的感觉,是通过纹理动画来实现的,其原理是给模型增加一个纹理,并循环的移动纹理贴图寻址的UV坐标,这样贴在模型表面的纹理就会按照不断变化的UV值来产生出贴图运动的效果。下面我们来实际做一下这个效果
js 闭包作用 一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一
体验js中splice()的强大 处理数组的方法很多,javascript splice()算是最强大的了,它可以用于插入、删除或替换数组的元素。下面来一一介绍! 1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数) 2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(其实位置),第二个参数(0),第三个参数(插入的项) 3.替换-向数组指定位置插入任意项
[Cocos2d-x] init()和onEnter()方法的区别(转) init()和onEnter()这俩个方法都是CCNode的方法。其区别如下:1.其被调用的顺序是先init(),后onEnter()。2.init()在类的初始化时只会调用一次。3.onEnter在该类被载入场景的时候被调用,可能会发生多次。4.CCLayer* cclayer = new MyLayer();