自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zcsoft

独立开发者,技术产品越野探险摄影

  • 博客(119)
  • 资源 (6)
  • 收藏
  • 关注

原创 TexturePacker - Create Sprite Sheets for your game!

手机游戏开发中,为了提高图片渲染性能,经常需要将小图片合并成一张大图进行渲染。如果手工来做的话就非常耗时。TexturePacker就是一款非常不错这方便的处理工具。TexturePacker可以直接选定一个文件夹,将里面的小图片生成一个大图片,并输出plist文件的工具。使用该工具,合图就非常简单了。并且cocos2d一类的很多图形引擎都原生支持从这种plist解析定位文件图片。

2012-12-13 01:16:28 1604

原创 iOS开发-从学习到产品/推广 全面总结

从学习到产品/推广的全面总结和经验-iOS个人开发者一周年    我熬夜写了这篇文章,天亮了,才发现外面的雪还在飘着。所有从学习到开发在到上线推广过程中遇到的问题,都写了进去。我想这片文章也许能帮助你开始新的征程。     留下我的新浪微博@lofocus,欢迎与我线上沟通。     下面穿插一小段广告,作为我辛勤劳动的回报,可以跳过,希望各位不要介意,也希望你能坚持看

2012-12-04 14:20:13 3621 6

原创 移动应用开发辅助服务推荐

Urban Airshiphttp://urbanairship.com/Urban Airship是一个提供推送服务的平台。开发者可以用统一的API来完成iOS、Android和BlackBerry三个平台的Push开发。除了基本推送服务外,Urban Airship还提供Rich Push:让Push信息可以带HTML、视频、音频等多媒体信息。此外,Urban Airship还

2012-12-04 01:25:18 1688

原创 app新作品上线,总结经验。

经过无数个日日夜夜的努力,我的新作 - 便签类应用:便签夹 终于上线了,欢迎大家下载使用。(支持所有ipad/iphone,包括iphone5和ipadMini)用过别忘了给我评价一下,又画界面又写程序,还的做推广,其实我也很不容易。鉴于中国用户的习惯,特意为中国用户做了免费版。这样大家就不用去做越狱破解那么麻烦的事了。免费版下载:https://i

2012-12-03 16:13:06 2219

原创 admob在ios平台cpu使用率问题

新工程中使用了admob6.2.1,无意中发现加载广告后,即便程序切入后台,程序cpu使用率仍然维持在2%~8%之间。不加载广告则一切正常(切入后台cpu占用0%)。不知道google在搞鬼什么鬼(不排除自己程序逻辑问题的可能)。        解决方法:程序进入后台前,移除admob,[bannerView_ removeFromSuperview];bannerView_

2012-11-25 22:18:35 1577

原创 Adding a Google AdMob(6.2.1) to Your Application

IntroductionThe Google AdMob Ads SDK allows developers to easily incorporate mobile-friendly text and image banners as well as rich, full-screen web apps known as interstitials. An ever-growing

2012-11-22 17:16:08 1276

转载 详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!2012-6-25日更新iap恢复

转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/550.html//——2012-6-25日更新iap恢复看到很多童鞋说让Himi讲解如何恢复iap产品,其实博文已经给出了。这里再详细说下:首先向AppStore请求恢复交易:1[[

2012-11-20 23:28:54 3947

原创 UIKeyboardWillShowNotification & UIKeyboardDidShowNotification report wrong keyboard height

The following code (sorry for the length) displays an odd behavior under iOS 4.3 (maybe others version too). In this example, there are three UITextFields that have three different sized keyboards.

2012-10-31 22:25:02 3505

原创 ios中限制UITextView的行数

//协议://原理:UITextView的内容视图会根据文本行数自动变化,计算UITextView内容的高度,当高度大于一定值时(字体高度乘以行数),则删除新输入的行。//限制UITextView的行数,- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range

2012-10-31 21:33:17 19330 3

翻译 (译)如何使用cocos2d制作一个太空射击游戏

原文链接地址:http://www.raywenderlich.com/3611/how-to-make-a-space-shooter-iphone-game程序截图:  在这个教程里面,你将会学习到如何为iPhone开发一个太空射击游戏!  你可以使用加速计(重力感应)来控制飞船的移动,并且可以点击屏幕来发射激光武器。  如果你对于如何制作iphone游

2012-10-16 15:07:10 1723

转载 MVC演化史

原文出处:http://huoding.com/2011/05/02/64Martin Fowler在他所写的《企业应用架构模式》一书中感慨道:MVC已经成为我们最常误用的模式。人们之所以常常误用MVC,很大程度上是因为混淆了不同的MVC变体。Classic MVC大概上世纪七十年代,Xerox PARC的Trygve提出了MVC的概念,并应用在Sm

2012-06-08 16:42:51 1406

原创 iOS与cocos2d乱七八糟的注意事项

1:NSDictionary是不能用for in遍历的,可以用NSEnumerator。2:添加节点([CCNode addChild])会增加孩子节点的引用计数,删除节点([CCNode removeChild: cleanup:])如果cleanup参数为YES,则会减少引用计数。3:父节点被砍掉,子节点也都随着掉下来了。随后的某个时间,他们会被从内存中

2012-06-08 05:07:43 1517 1

原创 多线程与托管以及堆栈共同作用造成的内存问题

《原创作品,转载请注明出处》花费三个小时,终于解决了一个特别隐蔽的内存问题。特此分享。希望各位不要在犯这类毛病~~真的会死人。高手全当娱乐新闻,只望和我一样水平有限的同仁不要犯相同的错误。问题代码及讲解如下。原始问题代码(经过简化处理):环境描述:mac, xcode4.2,iOS5(iphone4s),cocos2d工程,obj

2012-05-26 01:27:31 1477

原创 使用mp3制作caf格式iOS音效

这里有个超级简单的办法,就是借助mac自带的iTunes来转换。首先,打开iTunes偏好设置,在“通用”中找到“导入设置”(在插入cd时询问 附近)在弹出的对话框中,导入时使用选择选择“AIFF编码器”。保存。回来iTunes音乐列表,找到要转换的音乐,右键-》创建AIFF版本,音乐列表会出现一个同名音乐,此事名为aif的音乐文件就制作好了,右键-》在finder中显

2012-05-15 02:08:46 6380

原创 cocos2d在iOS5sdk编译时警告的解决方法

由于ios5禁用了uniqueIdentifier方法,所以,在iOS5下编译cocos2d时会产生两处警告。解决方法如下:通过调用CFFUUIDCreate函数来生成机器唯一标识符,但每次调用以下函数返回的字符串都不一样,所以第一次调用后需把该字符串存储起来。- (NSString *) uniqueString{CFUUIDR

2012-05-11 19:24:07 1868

转载 iOS5分享 UITableView全新特性

看了WWDC视频,分享一下其中UITableView部分iOS5的SDK中,UITableView也算是有相当多的新特性了,给大家分享一下,具体有兴趣自己看视频或者文档1)动态调整Cell高度:有时候自定义Cell的高度每一行可能是不一样的,现在支持自动调整了2)动态插入/删除/修改行的动画支持自动模式(根据是顶部/底部/中间选择合适的动画),行动画新增一个UITableV

2012-04-26 02:41:11 1861

翻译 ios5新特性:自动引用计数(ARC)详解

一篇详细描述了ARC特性和使用方法、注意事项的文章。写的非常不错,通俗易懂,语言幽默。。。    “启用ARC,编译器就会在你程序的正确位置插入retain, release 和 autorelease。你不用有任何担心,编译器会帮你完成。我觉得这真是太棒了。事实上,使用ARC就是这么简单,你可以现在停止阅读本教程。 ;-) ”如能访问,请阅读原

2012-04-24 03:13:29 3152

原创 IOS基本界面元素window(窗口)\视图(view)介绍及生命周期和加载过程等

IOS基本界面元素:    要在屏幕上显示内容首先要创建一个窗口承载内容,要创建一个窗口,需要一个边框(frame),含有边框信息的底层 结构就CGRect。每个能够在屏幕上显示自己的对象都有一个边框,定义了他的显示区域,不过许多高层的视图类会自动计算这一信息。其他的那些类则在视图初始化时通过一个initWithFrame的初始化方法来设置。再来认识一个类:UIScreen。UIS

2012-04-24 03:07:06 5902

原创 绘制缩放曲线

假设:画布大小为sx, sy;图像大小为bx, by;画布边框为kx, ky;求:线数据d.n(值d.v.i)在画布上的点x,y则x(sx) = (d.n(sx - 2kx)/bx)+kxy(sy) = (d.v.i(sy-2ky)/by)-ky实现方法(winSDK

2011-12-29 21:11:24 2112

原创 51画的一张素描。

2010-05-02 16:07:00 1278

原创 新画的,还没完事,需要处理一下细节。

手机摄像头加上昏暗的灯光  就这质量了。。

2010-05-01 23:03:00 1190

原创 linux下socket实现TCP通信的简单程序接口封装

帮朋友写的一个linux通信程序的简单接口。。删了怪可惜的,发上来好了~~ 程序提供TCP连接的消息发送1: server.c server.h为服务器端程序。    程序执行后,已共享方式绑定到主机端口8888,等待客户机连接,当有客户连接时,发送"connect ok"到客户机,然后关闭此客户连接,继续等待下一用户。    去掉主程序文件server.c中mai

2009-07-22 09:12:00 4735 1

原创 可恶的软件工程之客户描述

真是复杂。。

2009-07-10 11:09:00 1474 1

原创 [原创]找工作(四格漫画)

鼠标绘制(没有鼠标垫),粗糙,勿怪。

2009-03-12 14:46:00 2669 3

原创 [原创]linux系统文件流、缓冲及描述符与进程间关系详解

linux系统文件流、缓冲及描述符与进程间关系详解 linux(unix)进程与文件的关系错综复杂,本教程试图详细的阐述这个问题。包括:   1、linux多/单进程与多/单文件对于文件流和描述符在使用时的关联情况及一些需要注意的问题。   2、fork,vfork流缓冲等对文件操作的影响。 1、linux文件系统结构首先补充一点基础知识,了解一下linux

2009-03-09 18:10:00 3784 2

原创 我的速写新作

上次发的都是06年的画。。  这次来点新鲜的~~历史画册: http://blog.csdn.net/cuibo1123/archive/2008/11/27/3391174.aspx 1、我的书桌。几乎是我目前全部的生活(美女除外)。本本 图书 铅笔 素描 万宝路2、速写本封面3、最最最新作品,我最喜欢的evo x4、大图。。5、特写大嘴。 嘿嘿,

2008-12-01 21:26:00 2822 5

原创 我的vimrc,简单易用。

"======================"           vim7.1  "     简单易用的vimrc"         作者:freec"======================syntax on       "语法加亮set number      "显示行号set ruler       "右下角显示光标位置set ignorecase

2008-11-14 23:30:00 1980

原创 firefox无法输入中文问题解决方法 - 简单有效

解决方法:1、打开脚本文件[/usr/lib/firefox-3.0.3/firefox.sh]sudo vim /usr/lib/firefox-3.0.3/firefox.sh2、在这两句话的下面添加以下内容:export GTK_IM_MODULE=ximXMODIFIERS=@im=SCIMGTK_IM_MODULE=scim-bridgeexportXMO

2008-11-14 10:16:00 9897

原创 linux firefox flash没有声音的解决办法及原因

今天升级了系统,开始体验ubuntu8.10,的却非常不错。但是发现一个严重问题。就是firefox播放flash时只有图像,没有声音。在网上找了好多。很多说是系统声音支持或者混音问题。照着网上的方法弄了个便,问题依旧。所以自己想原因。     firefox播放mp3可以,系统其他声音也都正常。所以排除系统问题,也不太向是firefox的问题。最值得怀疑的,就是flashplayer。因为f

2008-11-05 22:13:00 4455

原创 ubuntu linux便利文章

一直用一直记不住,所幸写出来.1:查看ubuntu版本号.(升级时候用)方法一在终端中执行下列指令:cat /etc/issue可以查看当前正在运行的 Ubuntu 的版本号。其输出结果类似下面的内容:Ubuntu 7.04 /n /l方法二使用 lsb_release 命令也可以查看 Ubuntu 的版本号,与方法一相比,内容更为详细。执行指令如下:sud

2008-11-03 19:23:00 1303

原创 linux目录作用详解(超详细,树状排版)

自己在网上找了好久,没找到,干脆自己做一个。给大家分享下,希望能顺便指出我的错误。请复制到记事本,然后取消自动换行。看起来就会很清晰了。 /       根目录        │        ├boot/   启动文件。Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB

2008-07-03 01:54:00 10006 1

原创 支持windowsXP停售

听说xp要停售了,支持一下。理由是:用了很多年,日复一日的对着同一个面孔,都要吐了。希望windows能尽快开发下一个全心系统。换换口味。vista就算了,我的机器吃不消。。

2008-07-01 10:35:00 1461 1

原创 c/c++内存分配与内存对齐全面探讨

不明白内存分配和指针的可以看看,其实这本是我们老师留的一个操作系统科技小论文作业,不知道写什么,干脆把以前收藏的经典C内存分配的文章整理并修改了一下。       此文章有2个用处,1:这是个小论文,格式完整,大家可以复制回去交作业;2:这是整理的经典C内存分配小教程(也加了些我自己的观点),不明白内存分配的可以看看。还有很重要的一个问题:      这篇文章引用的很多内容我也不知道究竟是出自

2008-06-14 19:58:00 20684 7

原创 游戏防沉迷软件[适用于所有单机/网络游戏][C源码][自写][win32平台]

前去评论:http://topic.csdn.net/u/20080315/14/e6ca9321-09c0-40c7-9661-9ed1a25be17f.html朋友总用我的电脑打游戏,我就写了个这东西,嘿嘿 希望有高手能把这东西做成病毒,让它自动传播,已减少游戏危害。 注意:软件行为类似病毒,运行无界面,无任何提示,需手动删除。 说明: 游戏防沉迷软件

2008-03-16 17:51:00 4439 2

原创 BerkeleyDB安装及配置

安装过程: (环境: Kubuntu 7.10)从其oracle公司官网http://www.oracle.com/technology/software/products/berkeley-db/index.html获得其安装包,当前版本为4.6.21    #tar zxfv db-4.x.tgz    #cd db-4.x/build_unix (仅用于unix平

2008-03-02 17:42:00 9110

原创 linux图形界面汉诺塔源程序(c,oop)·[刚写完,分享]

源程序下载地址:http://download.csdn.net/source/317067(下载不要积分,嘿嘿)今天早上5点写完的,送给大家做圣诞礼物吧~嘿嘿,希望看过的评价一下,最近上大学,考试考傻拉,什么都写不出来。就只能写这个了。 编译说明:测试编译环境:ubuntu linux 7.10(内核版本2.6.22),gcc,surese图形库支持(请查阅s

2007-12-26 00:03:00 2624

原创 读The C++ programming language感受。

最近有想学C++的想法,在书店看到The C++ programming language就拿回来了。后来上网看,大家都说这个不适合入门,但是买完了(很贵的!),就的看了!    个人觉得群众的眼睛是雪亮的!真书还真不适合入门。我几乎每章都要看4~5遍,才能弄明他。幸好有强大的C基础。还有电子版的C++ Primer辅助。要不真是没法看了!感觉C++的语法真是太复杂了,默认的东西也多!都要把我

2007-07-06 17:22:00 1623

原创 c++学习技巧[原创][没看别人这么写过那!][分享]

最近在学C++,感觉C++里面要注意的地方实在是太多了,很难记下来。当然,通过努力,还是可以记住的,但是相比之下,花费那么多时间做这事也是不值得的!   看tc++pl时候,发现他的书里大量的讲解了c++的实现方法。并且说明了不那样实现就如何如何变的难处理了。比如基类的指针可以指向派生类,但是反过来却不行,如果反过来也可以,那么用指向基类的派生类指针去访问新成员时将无法处理,例如:clas

2007-07-06 17:07:00 1515 1

原创 我的嵌入式Linux操作系统学习规划

声明:我也是个嵌入式初学者,没什么经验,如果观点不正确,希望大家指点一下。================================================================================================ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构

2007-06-23 15:58:00 4621 5

AppStore审核指南(2014中文)

AppStore审核指南(2014中文)

2014-11-30

objective-c启用ARC时的内存管理

在objective-c中,内存的引用计数一直是一个让人比较头疼的问题。尤其是当引用计数涉及到arc、blocks等等的时候。似乎ARC的出现只是让我们解放了双手,由于底层实现依然依赖引用计数,所以开启ARC后,只有对引用计数机制更加了解,才能避免Cycle Retain、Crash等问题的出现。

2014-06-04

linux目录作用详解(超详细,树状排版)

自己在网上找了好久,没找到,干脆自己做一个。给大家分享下,希望能顺便指出我的错误。请复制到记事本,然后取消自动换行。看起来就会很清晰了。 / 根目录 │ ├boot/ 启动文件。Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录; │ └grub/ Grub引导器相关的文件 │ ├dev/ 设备文件。设备文件用特定的约定命名,这在设备列表中说明 (见[Anv])。设备文件在安装是产生,以后可以用 /dev/MAKEDEV 描述。 /dev/MAKEDEV.local 是系统管理员为本地设备文件(或连接)写的描述文稿 (即如一些非标准设备驱动不是标准MAKEDEV 的一部分)。 ├opt/ 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure --prefix=/opt/目录 。 ├proc/ 是一个假的文件系统。它不存在在磁盘某个磁盘上。而是由核心在内存中产生。用于提供关于系统的信息(originally about processes, hence the name)。/proc 文件系统在proc man页中有更详细的说明。.......

2008-07-03

关于程序设计的内存分配问题

不明白内存分配和指针的可以看看,其实这本是我们老师留的一个操作系统科技小论文作业,不知道写什么,干脆把以前收藏的经典C内存分配的文章整理并修改了一下。 此文章有2个用处, 1:这是个小论文,格式完整,大家可以复制回去交作业; 2:这是整理的经典C内存分配小教程(也加了些我自己的观点),不明白内存分配的可以看看。<br><br>还有很重要的一个问题: 这篇文章引用的很多内容我也不知道究竟是出自谁手,知道作者是谁的麻烦告诉下,我好谢谢他。(记得都是csdn里面找的)<br><br>tag: 操作系统 论文 内存分配 内存对齐 c语言内存分配 免费论文下载.doc

2008-06-14

vim用户手册中文版7.1

vim用户手册中文版7.1<br>免费下载哦

2008-05-11

linux图形界面汉诺塔源程序(c,oop)

程序组成: 程序有两套可选方案。 1:字符界面,只涉及内部运算。 2:图形界面,具有图形实时显示功能。 文件说明: 设计思路:驱动程序->智能模拟->操作对象 通用部分: shell.c :外壳,组织程序运行,对用户输入的数据进行检测; ai.h :智能模拟-移动汉诺塔; ai.c :汉诺塔移动思想的实现; 方案1:字符界面 datastruct.h :汉诺塔实体模拟-结构形式及可对塔进行的操作; datastruct.c :汉诺塔结构与可进行的操作的实现方法; 方案2:图形界面 graphics.h :汉诺塔实体模拟-结构形式及可对塔进行的操作; graphics.c :汉诺塔实体模拟-结构形式及可对塔进行的操作; 压缩包内有说明文件。 程序编写:free.月满西楼 msn:cuibo1224@163.com E-mail:freeprogramme@gmail.com

2007-12-25

空空如也

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

TA关注的人

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