自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(241)
  • 资源 (47)
  • 收藏
  • 关注

原创 didRegisterForRemoteNotificationsWithDeviceToken not called

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-22 20:17:34 3619

原创 gzip的一个小坑

使用gzip压缩游戏资源的时候踩了一个小坑。gzip命令默认会将被压缩文件的名称写入到zip包中,所以文件img.png和其副本img_copy.png压缩后的md5值就不相同了。简单的测试脚本如下:#! /bin/bashecho "the md5 of original png :"md5 /temp/test/img.pngmd5 /temp/test/img_copy.pnggzip

2016-10-13 23:55:26 2365

原创 手游研发系列【1】—— csv解析方案

手游开发中大多通过csv配置文件,实现策划及运营人员修改游戏中可变的数据,比如战斗数值、副本数据、Boss数值、图标icon、音效等。csv文件是用逗号分隔的纯文本文件,可以使用Excel打开进行编辑。程序员在使用csv数据时,还需要将其转换为便于使用的某种数据格式。转换为什么格式?怎么转换?不同的项目,需求不同,实现方案也不同。以笔者经历的几个手游项目总结如下: 一、没有csv文件 这个比较特

2016-07-12 23:42:57 2381

原创 Python命令行工具集——pycli

在github上创建了一个Python项目——pycli,计划将开发(手游及App)中常用的一些命令工具集成到pycli中。pycli项目地址:https://github.com/changong/pycli

2016-07-02 00:10:25 4336

原创 Python click——命令行工具

我们的游戏资源处理工具是python实现的,功能包括csv解析,UI材质处理,动画资源解析、批处理,Androd&iOS自动打包等功能。该项目是由其他部门继承过来的,由于绝大部分代码不符合我们的业务需求,所以进行了大重构。删除了所有业务代码,仅保留了python代码框架。项目中命令行参数解析是自己实现的,极其不优雅,也忍了这么久。找时间一定用click重写。click是Py

2016-06-30 23:53:23 13378

原创 Genymotion模拟器引起的Address already in use ADB server didn't ACK

在终端输入adb命令,出错如下:localhost:work zhangyg$ adb devicesList of devices attachedadb server version (32) doesn't match this client (36); killing...error: could not install *smartsocket* listener:

2016-06-21 22:50:08 10715 3

原创 Cocos2d-x手游开发将log记录到文件

最近为调试iOS平台Release包bug,将调试log记录到了文件中。在越狱设备上安装游戏,运行后再导出log文件,分析bug原因。有时候log太多,而模拟器控制台缓存区不足经常导致游戏卡死。这时也可以考虑将log记录到文件,既不会导致游戏卡死,也可以很方便分析log。其实游戏中登录、充值、新手引导等很多行为日志也可以记录到文件中,然后再将文件上传到后台服

2016-06-21 22:29:34 4264

原创 Cocos2d-x项目升级Xcode到7.3

我们的Cocos2d-X项目创建的时候一直都是从Xcode6.2版。近期为了能够在高版本iOS系统上真机调试,把Xcode升级到了7.3,过程中遇到几个小问题,特记录。1、为了升级到Xcode7,首先需要把OSX系统升级到10.11。2、团队中只需一人把Xcode升级到Xcode7.3,解决掉编译相关问题。然后把应用程序下的Xcode压缩为一个zip,分发给Team内其他同事解压替换掉

2016-05-19 22:04:06 3660

原创 makefile&Android mk文件中打印log

游戏中引入了第三方工程,Androd平台编译总是头文件相关路径错误,需要在makefile中输出log,以便确定一些路径是否正确。makefile中输出信息的方法有:$(warning xxx) 或 $(error xxx)例如:$(warning this is log)打印变量的方法是:$(warning  $(var))例如:$(warning $(LOCAL_PAT

2016-05-16 23:39:37 8817

原创 安装APK:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

签名Apk后,安装出现如下错误:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]google、百度后发现,JDK8 签名时需要加上如下两个参数:-digestalg SHA1 -sigalg MD5withRSA完整签名命令如下:jarsigner  -keystore myKey.keystore -storepass hapk_1

2015-08-26 22:54:21 24740

原创 Shell脚本——批量安装Apk

因频繁需要批量安装很多应用,所以写了个shell脚本。所有apk安装包都在/temp/apks下,代码如下:说明:apkDir:配置放置apk文件的目录然后直接执行脚本:./installApks.sh#! /bin/bash#installApks.shecho '============= start install ap

2015-08-22 22:05:49 8242

原创 Android设备不root,从App目录下拷贝文件

Android设备没有root的情况下,从App目录下拷贝文件到PC。脚本Copy.sh,代码如下:#copy png fileadb shell "run-as com.zyg.mygame cat '/data/data/com.zyg.mygame/$1' > '/sdcard/$1'"adb pull "/sdcard/$1" /temp

2015-08-22 22:02:34 4757

原创 Error initializing Java Runtime Environment. You may need to reinstall Flash

重启Mac后,Flash CS6打开即报错:Error initializing Java Runtime Environment. You may need to reinstall Flash想了想,只更改过jvm配置,配置成了1024m,如下:/Users/zhangyg/Library/Application Support/Adobe/Flash CS6/en_US/Co

2015-08-22 21:50:05 3653

转载 关于OpenGL ES中的纹理压缩

基于OpenGL ES的压缩纹理有常见的如下几种实现:1. ETC1(Ericcson texture compression)2. PVRTC(PowerVR texture compression)3. ATITC(ATI texture compression)对于使用NVIDIA Tegra2芯片的手机如Motorola XOOM,ATRIX和DRIOID BIONIC则支

2013-10-30 10:18:19 4752

原创 Cocos2d-x 避免手工输入项目需要编译的cpp文件到Android.mk里

手工输入项目需要编译的cpp文件到Android.mk里的缺点1)繁琐,如果cpp文件很多,简直无法忍受2)手工输入过程中容易出现错误3)如果cpp文件更改名称,需要修改Android.mk文件。。。。等等下面的样例代码转自:https://gist.github.com/andyque/6060595LOCAL_PATH := $(call my-dir) inc

2013-08-15 11:46:03 3537

原创 代码备忘-验证一个bug

整理代码,发现某个加班的夜晚帮忙写的一段代码,为了验证一个时间延迟的bug:package com.isoft.test;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;i

2013-08-09 09:56:23 2429

原创 eclipse保存内容,弹出svn错误框:updating change sets for svnStatusSubscriber

解决方法:工程上右键->Team->Refresh/Cleanup,如图:

2013-07-19 10:54:53 31025 4

原创 Android ADT升级到22后的bug:Could not find class 'org.apache.commons.httpclient.methods.PostMethod'

ADT升级到22后使用apache HttpClient出现了这样的bug:虽然已加入库commons-httpclient-3.1.jar,而且编译也没有任何错误,但是运行时出出现找不到类的错误:Could not find class 'org.apache.commons.httpclient.methods.PostMethod', referenced from me

2013-07-10 13:05:02 4907 1

原创 【Cocos2D-X游戏开发笔记2】自定义场景及场景切换效果

自定义场景类MyGameLayer,代码如下:MyGameLayer.h如下#ifndef __MYGAMElAYER_SCENE_H__#define __MYGAMElAYER_SCENE_H__#pragma once#include "cocos2d.h"//使用cocos2d命名空间 USING_NS_CC; class MyGameLayer : pu

2013-03-31 20:29:38 4324 1

原创 【Cocos2D-X游戏开发笔记1】播放音乐&CocosDenshion

HelloCpp工程没有引入CocosDenshion,引入方法如下:1)做如下设置2)在HelloWorldSence.cpp中引入头文件#include "SimpleAudioEngine.h"3)将资源文件放置Resources目录下,比如:D:\Cocos2D-X\cocos2d-2.0-x-2.0.4\samples\HelloCpp\Resources4)播放

2013-03-28 23:22:09 10002

原创 error C2061: 语法错误: 标识符“CCTouch”

HelloCpp工程中,如果为HelloWorld实现触屏事件,加入如下虚函数声明:virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent);virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent);virtual void ccTouchEnded(CCTouc

2013-03-27 22:37:03 16081 1

原创 Windows7&XUbuntu双系统,设置默认启动Win7

1)终端执行:sudo gedit /etc/default/grub说明:直接修改boot/grub/grub.cfg是不起作用的内容如下:# If you change this file, run 'update-grub' afterwards to update# /boot/grub/grub.cfg.# For full documentation of th

2013-03-22 22:22:26 3224

原创 Java Big Endian&Little Endian

关于Big Endian 和 Little Endianjava中short、int数据Big Endian转Little Endian测试代码,如下:package com.zyg.test;public class EndianTest { public static void main(String[] args){ short x=257;//00000001 0

2013-03-14 22:03:18 6154 1

原创 使用CSS截断过长标题文字的方法

整理磁盘,发现这个小东东,发一文备忘。测试文件test.html代码如下:使用CSS截断过长标题文字的方法<!--.htmer{width: 200px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis; /*兼容IE*/}-->使用CSS截断

2013-01-31 19:34:46 8794

原创 JNI开发-加载动态库错误之undefined symbol:

以下错误均是编译、链接正常,但是用System.load("XXX");加载libXXX.so库时会出现1、Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/zhangyg/clibs/librdp.so: /home/zhangyg/clibs/libXXX.so: undefined symbol: SHA1_

2013-01-30 19:12:39 9100

原创 This generally means that another instance of this process was already running or is hung in the deb

真机调试错误,具体错误信息如下:This generally means that another instance of this process was already running or is hung in the debuggerClean工程没用,在ipad上卸载应用没用,拔线重插没用,重启Xcode没用,重启mac机(网上搜到有人这样解决了问题)没用,重启ipad搞

2013-01-07 19:53:58 2154

原创 iPhone开发【二十八】监听键盘状态、输入法状态

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8435141 作者:张燕广实现的功能:1)演示监听键盘状态(可解决键盘挡住输入法等问题)2)监听输入法状态关键词:键盘状态 输入法状态 监听1、新建一SingleView Application,命名为:KeyBoard&InputMethod,工程结果如下

2013-01-02 23:58:20 5446 1

原创 iPhone开发【二十七】数据持久化总结之第6篇(终结篇)—5种数据持久化方法对比总结

本篇对IOS中常用的5种数据持久化方法进行简单对比总结第1种:UserDefaults(iPhone开发【二十】数据持久化总结之第1篇—NSUserDefaults)1)易用性很强2)数据存储在.plist文件中3)一般保存首选项信息、缓存数据等,适用存储较少量数据的情况4)缺点:无法将自定义对象序列化到属性列表中第2种:属性列表(iPhone开发【二十一】数据持久化总结之

2013-01-02 16:04:02 4764

原创 iPhone开发【二十六】数据持久化总结之第5篇—CoreData技术

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8435094 作者:张燕广实现的功能:1)演示使用CoreData持久化数据(仅显示基本操作,不包括很多复杂的操作)。关键词:数据持久化 CoreData1、新建一空工程,命名为:Persistence_CoreData:2、选中“Use C

2012-12-29 17:55:42 7750

原创 iPhone开发【二十五】使用静态库—第1篇(使用Cocoa Touch Static Library模板)

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8308956 作者:张燕广主要内容:1)演示使用静态库的第一种方法,即:使用Cocoa Touch Static Library模板;2)研究静态库不同平台下的架构。关键词:iPhone使用静态库 静态库i386 arm6 arm7Apple禁止在iPhon

2012-12-21 23:04:32 9813 5

原创 Xcode4.5.2、iOS6应用中静态库不支持armv7s的解决方法

错误详细信息:ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /zhangyg/XXX/XXX/libs/libxxx.a for architecture armv7sclang: error: linker command failed with exit code 1 (use -v

2012-12-18 19:20:18 4099

原创 Xcode4.5.2真机调试:错误Could not instantiate class named NSLayoutConstraint

上周五将OS X升级到10.8.2然后将Xcode升级到4.5.2,然后在IOS5上运行正常的应用在IOS6上就出现了一些问题,这篇就说说:Could not instantiate class named NSLayoutConstraint这个错误。错误详细信息如下:*** Terminating app due to uncaught exception 'NSInval

2012-12-17 11:18:38 2604

原创 三年JavaEE开发积累的那些代码之一:JavaSE篇

2007年那个暑假至2010年那个难忘的10月,我做了三年JavaEE开发。时常感觉自己是井底之蛙,有时也阿Q自己,然后继续憧憬北京&积蓄力量;有多个通宵嗑瓜子喝可乐看电视剧的自在,也有多个梦中写代码调bug的惊魂之夜;有无数加班的烦躁,也时常痛快畅饮。有浓浓的失落感,也略有一丁点成就感;有大悲也有窃喜,有小得也有大失;不想过于感伤,也不必过于缅怀!向恩师以及那些曾经一

2012-12-15 16:38:25 2630 2

原创 iPhone开发【二十四】数据持久化总结之第4篇—sqlite3数据库

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8284135 作者:张燕广实现的功能:1)演示使用sqlite3持久化数据。关键词:数据持久化 sqlite3 数据库1、将上一篇iPhone开发【二十二】数据持久化总结之第3篇归档(NSKeyedArchiver、NSKeyedUnarchiver)的

2012-12-13 20:41:28 5799 5

原创 iPhone开发【二十三】常用IOS开源组件【第1篇】

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8287970 作者:张燕广这一篇介绍几个IOS开发常用的开源组件。1、AFNetworkingAFNetworking是一个开源的网络库,适用于iOS以及Mac OS X. 它构建于在NSURLConnection, NSOperation以及其

2012-12-12 20:20:02 10309

原创 iPhone开发【二十二】数据持久化总结之第3篇—归档(NSKeyedArchiver、NSKeyedUnarchiver)

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8284135 作者:张燕广实现的功能:1)演示使用归档持久化数据。关键词:数据持久化 归档  NSKeyedArchiver NSKeyedUnarchiver1、将上一篇iPhone开发【二十一】数据持久化总结之第2篇属性文件(.plist)的工程拷贝

2012-12-11 20:47:32 14354 2

原创 iPhone开发【二十一】数据持久化总结之第2篇—属性文件(.plist)

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8269151 作者:张燕广实现的功能:1)演示使用属性文件持久化数据。关键词:数据持久化 属性文件 plist1、新建一个Sigle View Application,命名为Persistence-file,工程结构如下2、修改ViewContr

2012-12-07 23:04:30 4698 2

原创 iPhone开发【二十】数据持久化总结之第1篇—NSUserDefaults

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8262079 作者:张燕广IOS数据持久化方式大概有5种:1)User Defaults 2)属性列表 3)归档 4)sqlite3数据库 5)coreData其实1)与2)都是用.plist属性文件保存数据,只是操作方式及保存位置不同,这5种方式的使用

2012-12-05 20:22:46 5438

原创 Couldn't register com.zyg.ios.XXX with the bootstrap server. Error: unknown error code.

运行应用突然崩溃,然后再次运行就出现了如下错误: Couldn't register com.zyg.ios.XXX with the bootstrap server. Error: unknown error code.This generally means that another instance of this process was already running or is

2012-12-05 18:48:22 1530

原创 iPhone开发【十九】XML解析之NSXMLParser(使用Web Services查询火车信息)

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8246333 作者:张燕广实现的功能:1)根据火车车次查询火车信息;2)演示XML解析类NSXMLParser的应用。关键词:NSXMLParser XML解析1、新建一个Sigle View Application,命名为Train,工程结构如下:

2012-12-01 14:42:03 3547 8

MobileSecretary

网上下载的。实现了电话拦截、短信拦截、黑名单等功能。电话有些乱,读代码过程中稍作整理,删除了部分无用代码。

2012-06-19

Android模拟书籍翻页效果

网上下载的,大概看了一下,还不错。Android 模拟翻页效果

2012-06-18

监听Android系统log

详见博文http://blog.csdn.net/m_changgong/article/details/7661940

2012-06-14

Android监听屏幕是否锁屏

监听是否锁屏,详见博文:http://blog.csdn.net/m_changgong/article/details/7608911

2012-06-13

Android利用Animation实现动态菜单

Android利用Animation实现动态菜单,效果很好

2012-05-24

android开发十个案例打包下载

android移动开发10个案例源码: 1 图片浏览器 2 文件浏览器 3 通讯录 4 任务管理器 5 音乐播放器 6 天气预报 7 多媒体播放器 8 短信语音播报 9 手机远程监控 10 贪吃蛇游戏

2011-09-20

oracle内存配置.doc

oracle内存配置.doc oracle内存配置.doc

2010-04-16

sql优化经验总结打包发送

sql优化经验总结打包发送 sql优化经验总结打包发送

2010-03-21

中兴公司ORACLE数据库培训

中兴公司ORACLE数据库培训 中兴公司ORACLE数据库培训

2010-03-20

JS、JQuery、Servlet实现进度条

源代码中两个进度条的例子: 一是:js+Servlet实现。 一是:JQuery+Servlet实现。 进度条处理了各浏览器间差异,虽然在IE内核浏览器和非IE内核浏览器显示并不完全相同,但是都可以使用。

2009-08-24

SubVersion and CVS 安装配置手册.rar

详细讲解了subversion cvs的安装配置使用以及与apache、Eclipse的整合!我认为是讲解svn和cvs的超级好的资料。

2008-11-09

ajax (部分案例使用jquery)实例集锦

ajax极好的实例代码集锦,部分实例应用了jquery框架,代码极其规范,实用价值极强,极具学习和参考的价值。

2008-10-26

struts demo

Struts1.3实现用户留言和查看留言功能 ,连接Oracle数据库使用连接池和DBUtils包

2008-09-24

StrutsDemo.rar

struts1.3用户登录demo 接下来我要传几个struts1.3+spring2.0+hibernate3.1的demo,目前正在整理数据库脚本,整理好后就上传,数据库是Oracle10g

2008-09-23

JSTL详解

详细讲解JSTL的使用。

2007-12-28

STL_Programmer_Guide

STL_Programmer_Guide.chm

2007-09-08

C 库函数速查

C 库函数速查.exe

2007-09-08

C and C++ Lib【Chinese】.chm

C and C++ Lib【Chinese】.chm<br>C/C++ 学习开发必备。<br>

2007-09-08

ISOIEC14882 【First Version】.

ISOIEC14882 【First Version】.pdf

2007-09-08

ISOIEC 14882【Second Version】

ISOIEC 14882【Second Version】 .pdf

2007-09-08

pip-1.5.4.tar.gz

pip-1.5.4.tar.gz

2016-06-30

三年JavaEE开发积累的那些代码之一:JavaSE篇完整实例源码

三年JavaEE开发积累的那些代码之一:JavaSE篇 有什么? 1)自己写的例子:或是为了项目中应用写的demo,或是为了学习某项技术写的demo。 2)网上下载的例子:或改过或没改过,或完善过或原封没动。 没什么? 1)公司项目的源代码(这个真没有,虽然可以有,虽然已经离职2年有余) 以后若有时间,可以将项目源代码中的某些技术(并不是什么高深的技术)提炼出 来发帖子或博客,分享之。 2)公司业务紧密相关的测试代码。

2012-12-15

iPhone开发【十二】多视图技术总结之四:Segmented Control

博文http://blog.csdn.net/m_changgong/article/details/8213431源代码

2012-11-22

iPhone开发【十一】多视图技术总结之三:Page Control

博文http://blog.csdn.net/m_changgong/article/details/8209461源代码

2012-11-21

iPhone开发【十】多视图技术总结之二:Navigation

博文http://blog.csdn.net/m_changgong/article/details/8209309源代码

2012-11-21

iPhone开发【九】多视图技术总结之二:Tab Bar

博文http://blog.csdn.net/m_changgong/article/details/8205170源代码

2012-11-20

一个生成数字签名和Jar包的测试工程

一个生成数字签名和Jar包的测试工程 博文http://blog.csdn.net/m_changgong/article/details/8148303的测试代码

2012-11-05

iPhone开发【八】多视图技术总结之一:ModalView(模态视图)

博文http://blog.csdn.net/m_changgong/article/details/8127894源代码

2012-10-30

iPhone开发【七】常用控件之表TableView

博文http://blog.csdn.net/m_changgong/article/details/8115137源代码

2012-10-26

iPhone开发【六】常用控件之Picker View

博文http://blog.csdn.net/m_changgong/article/details/8112404源代码

2012-10-25

iPhone开发【五】常用控件之Slider(不使用xib构建UI)

博文http://blog.csdn.net/m_changgong/article/details/8107957源代码

2012-10-24

iPhone开发【四】常用控件之ActionSheet与AlertView

iPhone开发【四】常用控件之ActionSheet与AlertView

2012-10-23

iPhone开发【三】处理基本交互

博文http://blog.csdn.net/m_changgong/article/details/8082107源代码

2012-10-17

iPhone开发【二】重写HelloWorld (不使用XIB)

iPhone开发指南博文http://blog.csdn.net/m_changgong/article/details/8029211的源代码

2012-09-28

iPhone开发【二】重写HelloWorld(不使用XIB)

iPhone开发指南博文http://blog.csdn.net/m_changgong/article/details/8029211的源代码

2012-09-28

iPhone开发【一】从HelloWorld开始

iPhone开发指南博文http://blog.csdn.net/m_changgong/article/details/8013553 的源代码

2012-09-25

iPhone读取url内容demo

iPhone读取url内容的小demo

2012-08-15

玩转Android多分辨率规格的界面设计

玩转Android多分辨率规格的界面设计

2012-07-31

empireEFIv1085

用于引导OS X ,可解决VitualBox虚拟机中mac启动过程中的出现的如下错误: acpi table not found:dsdt.aml

2012-07-24

Object-C demos

object-c测试代码,参考书上的代码,自己敲的,略有修改。

2012-07-24

空空如也

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

TA关注的人

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