归档: 2018/11

cocos 安卓适配代码

cocos 安卓适配代码在重置游戏从竖屏适配为横屏,可能会遇到安卓适配问题,解决方案如下: 12345678#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 || CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) cocos2d::Size designResolutionSize = cocos2d::Size(800,

无法解析的外部符号 __imp___vsnprintf 及__iob_func

无法解析的外部符号 imp_vsnprintf 及__iob_func最近在拾取老项目进行整理打包,由于环境都升级到更高,所以编译出现 无法解析的外部符号 imp_vsnprintf 及__iob_func 无法解析的外部符号 imp_vsnprintf 属性 > 链接器 > 输入 > 附加依赖项 > 添加 legacy_stdio_definitions.lib 原

批量修改文件的编码格式

批量修改文件的编码格式代码从mac系统迁移到win10系统,c++代码的编码问题会导致vs里报:error c3872: “0x3000”: 此字符不允许在标识符中使用 通过批量修改文件的编码格式可以解决此问题 打开editplus,在右侧列表中打开需要修改的文件(所有打开的文件都可以同时修改编码),然后鼠标选择确认 Document(文档)->file Encoding(文档编码)-

Facebook小游戏Messenger 平台智能助手

Facebook小游戏Messenger 平台智能助手 创建主页 首先需要创建 Facebook 主页 进入下面入口创建: https://www.facebook.com/pages/creation/ 123主页类别需要是应用主页主页名称需要包含应用名称。主页不能与其他应用关联。 主页 > 设置 > Messager 开放平台 > 通用设置 > 已订阅应用 &g

Ubuntu 新服务器配置安装

Ubuntu 新服务器配置安装 查看系统 1234567$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 18.04.1 LTSRelease: 18.04Codename: bionic 安装Nginx 123$ sudo apt-g

Adsense广告申请心得

Adsense广告申请心得 概述 Creator开发的H5游戏经常需要通过广告进行营收,谷歌的Adsense则是必不可少的选项。但是申请并不保证一定会通过。 心得 最近刚申请通过了Adsense,现分享一下心得: 首先要按照官方网站申请的要求填写申请,并按步骤提交,官方说明都是中文的很好理解。 然后官方会生成一段广告代码,只需按要求把代码放到自己的网页里即可。 再就是注意不要违反规则

未能将插入的代码块写入PDB

未能将插入的代码块写入PDB 磁盘空间不足 项目太大导致pdb文件太大 属性-C/C++-调试信息格式 选择:C7 兼容(/Z7) 是把信息放在obj而不是pdb中

sqlite3 WAL模式在android中问题

sqlite3 WAL模式在android中问题 简介 WAL的全称是Write Ahead Logging,它是很多数据库中用于实现原子事务的一种机制,SQLite在3.7.0版本引入。 原理是:修改并不直接写入到数据库文件中,而是写入到另外一个称为WAL的文件中;如果事务失败,WAL中的记录会被忽略,撤销修改;如果事务成功,它将在随后的某个时间被写回到数据库文件中,提交修改。 WAL的优点

JNI 简单使用

JNI 简单使用cocos 打包发布android应用经常要集成第三方SDK,有时必须要使用JNI通过C++调用Java方法。 Java方法实例 123public static String pay(String index){ return "success";} JNI方法实例 12345678910111213141516171819

creator 的 Android Studio 添加第三方SDK

creator 的 Android Studio 添加第三方SDKcocos creator 版本 2.0.4 把jar等第三方文件加入项目 新建libs目录在build\jsb-link\frameworks\runtime-src\proj.android-studio\app中 拷贝jar到libs目录 确认build\jsb-link\frameworks\runtime-src

creator 安卓打包竖屏转横屏配置问题

creator 安卓打包竖屏转横屏配置问题最近修改产品,从竖屏转横屏,在浏览器和模拟器调试都没问题,但是打出的安卓包居然出问题: 整体界面是横屏的,但是里面的scense内容居然是竖屏的,并且靠左,上面内容全都跑出屏幕没显示出来!!! 修改尝试多次终于发现问题根源,也可以说是creator打包的一个小bug导致,对比settings\builder.json文件如下: 问题配置: 1234567

creator 动态加载talkingdata统计

creator 动态加载talkingdata统计==实测可行== h5游戏加载速度决定了一个游戏的核心体验,所以需要尽量减少index.html加载的内容 目前talkingdata的h5统计代码是直接写在index.html里的,所以以下讨论如何异步加载他 原talkingdata加载: 123<!-- talkingdata --> <script src=&quo

creator 模拟按钮点击事件

creator 模拟按钮点击事件做移植过程中,很多时候需要模拟按钮点击事件,比如:通过手柄的a,模拟点击某个按钮。 代码如下: 1this.node.getComponent(cc.Button).clickEvents[0].emit(['click']); 顺便记录一下为按钮添加事件的两种方法 方法一: 12345678910111213 var clickEv

creator 多语言图集资源替换

creator 多语言图集资源替换 一般预制体和scense文件里绑定的资源都是图集里每个spriteFrame的uuid 只有替换除了_uuid的其他非方法的属性才可以达到使用新图集的效果 代码如下: 123456789101112131415161718192021let assetArr = ["CommonText_EN", "CommonText_CN&

creator h5 手机振动

creator h5 手机振动代码: 1234567891011supportsVibrate() {//判断手机是否支持 return "vibrate" in navigator;},startVibrate(duration = 1) { if (navigator.vibrate) { //vibrat

creator dragonbone 使用

creator dragonbone 使用12345678910111213141516171819202122232425onLoad(){ let animNode = new cc.Node(); animNode.parent = this.node; this.armatureDisplay = animNode.addComponent(dragonBon

Wifi接入联调

Wifi接入联调 接入代码 12345678910111213141516171819202122var url = game.setting.wifi.url + location.search; //?token=090bd02f104dd2c818732e5694507a7agame.http.get(url, (data) => { /* {

Linux硬盘空间释放

Linux硬盘空间释放今天查看服务器,发现硬盘占用快达到80%了,需要清理一下硬盘空间了 查找大文件 超过100M的文件 1find / -size +100M 删除静态大文件,非实时读写的文件 ==rm 命令一定要慎重,切记不要删除了重要的文件== 1rm -rf xxxxx-*.xxx 清空动态大文件,如mongod、nginx的日志文件等 这样操作可以及时释放硬盘空间,不需要重

JavaScript heap out of memory

CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory今天导出报表数据时报此异常,查询后发现原因是堆内存不足 JavaScript 使用内存时只能使用部分内存(64位系统下约为1.4 GB,32位系统下约为0.7 GB) Node 在启动时可以传递 –max-old-space-size 或 –max-new

随机数更新字段内容

随机数更新字段内容把name字段内容为Guest的改成Guest+4位随机数 12345db.robots.find({name:"Guest"}).forEach( function(item){ db.robots.update({"_id":item._id},