- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 iOS-ReactNative私有库指南
创建RN私有库为了加速RN的下载和方便集成,我把RN(0.56.0)做成私有pod放到了gitlab的私有源中,参考《使用Cocoapods创建私有podspec》、《私有Pods集成react-native库》。开始之前,需要搞清楚两个概念:cocoapods 是通过spec repos + pod source code repo 来进行代码版本管理,cocoapods 的master...
2018-10-21 20:57:15
1185
1
原创 Xcode 10 beta 版本迁移指南
今天的主角就是开发者接触最多的 Xcode 10 beta,详细内容可以参考 WWDC 18 Session ,同时可以看下 Xcode 10 的 release note, 官方文档永远是学习新内容的第一手资料。
2018-06-22 10:06:01
4099
原创 Cocoapods采坑记 - Podfile.lock 冲突问题
Cocoapods采坑记 - Podfile.lock 冲突问题故事的开端是这样的:我们的项目中使用了FBRetainCycleDetector这个第三方库来检查内存泄露,在升级到某一个版本后,出现部分同事的 podfile.lock中FBRetainCycleDetector的checksum 值不一致。
2018-01-10 17:38:41
3146
原创 iOS多线程开发笔记
记录在iOS开发中多线程开发相关的技术,主要是GCD和NSOperation相关的要点和需要注意的地方,同时也有一些在面试过程中容易被考察的点。
2016-11-15 23:05:47
565
原创 我学cocos2d-x (二) 使用Delegate(委托)
Delegate(委托)是什么Delegate是ios开发中的一个概念,主要是为了让类A中的功能,放到类B中来实现,这样可以合理的把功能划分到不同的文件中进行实现,从而更好的实现模块的分离。如UIApplicationDelegate用于处理app启动、进入前台、进入后台等消息。从设计模式的角度来看,Delegate属于组合模式,使用低耦合的代码,有利于编写可拓展的程序。
2014-05-27 16:55:50
1117
原创 我学cocos2d-x (一) 游戏基本概念:坐标系与Anchor Point
坐标系:游戏开发中,所有物体都有自己的位置,而我们需要一个参考系来描述物体的位置。使用cocos2d-x开发的时候,有几个比较重要坐标系需要掌握:屏幕坐标系和Cocos2d坐标系屏幕坐标系:顾名思义,这个是ios、android、wp手机屏幕使用的坐标系,该坐标系以左上角为坐标原点,X轴正向为右,Y轴正向为下,也就是说,屏幕左上角
2014-05-27 16:07:10
1173
原创 VirtualBox虚拟机使用无线网卡上网
最近重装了系统(xp升级到WIN7),又开始折腾虚拟机,玩玩ubuntu server,但是,当我安装完最新版的[VirtualBoxVirtualBox-4.3.10.exe](http://download.virtualbox.org/virtualbox/4.3.10/VirtualBox-4.3.10-93012-Win.exe),这家伙直接就跑不起来,错误提示:,而且上架的app有各种各样的限制(如“沙盒”(wiki在这里)运行,虽然能保护用户,但是对于像安装包这类的app,那就是噩梦了)。所以,也有不少app被制作为dmg文件(wiki在这里)来发布。下面是一个dmg制作的脚本CreatDMG.sh:#!/bin/sh
2014-04-22 22:46:03
1871
原创 QT项目升级(QT4.6.3到QT5.2)时,遇到的问题和解决方法
公司项目升级(QT4.6.3升级到QT5.2)过程中,遇到的各种坑,和相应的解决方法。
2014-04-21 13:09:36
10848
原创 QT5+xcode4.6小结
1、直接在命令行里使用qmake:大家的MAC上面QT5的安装路径不同,导致不能直接使用qmake命令行,xcode项目也不能拿来就用。有两种方法可以直接在命令行里面使用qmake:1、修改~/.bash_profile,此方法在PATH中添加QT安装路径:touch ~/.bash_profileopen ~/.bash_profileexport PATH="/Users/zenghao/Qt
2014-04-20 23:53:53
1271
原创 TexturePacker简介
前段时间在学习cocox2d-iphone的开发,主要是看《ios 5 cocos2d游戏开发实战(第2版)》这本书,一步一步的跟着书上的实例来学习的。在里面用到一个图像纹理处理软件--TexturePacker(官网在这里),这款软件支持Cocos2d、Unity3D、Flash等游戏资源的制作,确实是一款游戏开发人员的必备软件。 但是下载来一下,这款软件提供7天的试用版,软件确实很好用
2013-11-04 22:11:24
1066
原创 ios开发的感想
最近在做ios开发,学习了一段时间后,发现Apple对开发者确实很不错,Cocoa Touch把很多UI方面的东西都做得很好,也很有利于开发者快速做出产品,在一定程度上面大大降低了iOS的开发难度,国内一些大公司的iOS App感觉做得也不怎么出众,感觉在UI方面都是中规中矩的,也许这也是大公司的弊病吧。降低了开发者门槛,那么在哪些方面才能让自己出彩呢?UI?功能特色?
2013-10-18 16:26:09
654
原创 中文字符编码和python中文字符显示总结
最近在学习python,遇到显示中文出现乱码的情况,在这里做个总结。出现乱码就是因为字符的编码方式不同引起的,而要说到字符编码,首先需要说下文本文件:文本文件:(中文wiki在这里)是指以ASCII码方式(也称文本方式)存储的文件,更确切地说,英文、数字等字符存储的是ASCII码(由ANSI发布,标准ASCII为128个,后来被扩展为256个),而汉字存储的是机内码。其实文本文件里面放...
2012-11-14 22:22:43
2590
原创 实习三个月的杂谈
时间过的真快,转眼就实习三个月了。在这三个月里面自己学到了不少在学校里面学不到的东西,自习也有一些心得体会,今天就在这里写一些东西,算是对自己三个实习的一个总结吧。 首先谈下自己这段时间的所得吧:我在学校主要是使用VC做开发的,但是现在公司是使用Qt在windows下做开发,所以又去学习了一下QT的开发环境。由于有学习MFC的经验,所以相对与QT的学习到显得比较简单,当然自己
2011-12-04 14:55:57
607
原创 实现链表指针的++操作符
一般我们在定义链表的时候都会有一个指向下一个元素的指针(next),在想要移动某个指针的时候,我们会使用类似下面的语句:p=p->next;//这里的p是链表节点的指针但是,我们能不能使用p++这样的语句来使指针p指向下面一个节点呢?答案是不能,C++编译器能实现的是
2011-08-16 16:36:23
924
原创 VC实现程序开机启动
要实现程序开机启动,其实就是要在系统的注册表中添加相应的信息,包括你想要自动启动的程序的路径。在这里有四个与系统注册表相关的API函数:RegOpenKey、RegSetValueEx、RegDeleteValue、RegCloseKey。这四个函数的功能从他们的字面意思就可
2011-08-15 15:12:37
687
原创 今天发现的一个VC6.0在私有变量声明时的BUG
如果有人说,VC的宏能够影响到类成员变量的属性,你信吗?反正是我信了!今天在修改一个程序的时候,我在类A的外部使用指向类B的指针,居然能够访问到类B的受保护成员变量!!!!!这让我感到非常奇怪,于是来到变量的声明处,以前由于自己懒,直接在自动生成的代码后边进行声明。代码如
2011-08-06 10:27:47
649
原创 学习《C专家编程》笔记
<br />在经过2个星期的学校后,终于把《C专家编程》看完了,这确实一本好书,在许多方面让我对C语言有了新的认识,下面是我的一点学习笔记:<br /> 1、引用只是对现有变量起的别名,它有三个特性:<br /> (1)不能用空的引用。这一点在使用函数的返回值为指针的时候是要注意!<br /> (2)必须先初始化。 <br /> (3)有用的对象,只能是先被初始化的那一个。<br /> <br /> 2、指针常量和常量指针:<br /> co
2011-03-14 21:49:00
422
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人