- 博客(44)
- 收藏
- 关注
转载 hash表原理
哈希表又名散列表,其主要目的是用于解决数据的快速定位问题。考虑如下一个场景。 一列键值对数据,存储在一个table中,如何通过数据的关键字快速查找相应值呢?不要告诉我一个个拿出来比较key啊,呵呵。 大家都知道,在所有的线性数据结构中,数组的定位速度最快,因为它可通过数组下标直接定位到相应的数组空间,就不需要一个个查找。而哈希表就是利用数组这个能够快速定位数
2013-07-02 22:38:45
3632
转载 旧工程适配iOS 6和iPhone 5之第三方静态库
如果你的工程没有使用第三方的静态库或者framework,那么看完旧工程适配iOS 6和iPhone 5的一些故事基本上适配也就结束了,可是像笔者这样有的工程里用到第三方库了,打包的时候还会提示下面的问题:12 ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /
2012-10-22 11:04:30
3103
转载 (转)Programming Apple Push Notification Services
Programming Apple Push Notification ServicesPOSTED BY WEIMENGLEE 2 YEARS 17 WEEKS AGOSee also...Future of the Mobile Web WhitepaperFuture of the Mobile WebImporti
2012-05-17 10:57:46
3854
转载 拒绝iap cracker
本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/673.html对于iOS的应用安全这块主要有两块是我们开发者可以避免的,一个是存储数据加密,这个在上一篇文章Himi介绍了base64加密算法;另外一个就是付费产品防护!那么本篇Himi来分享如何
2012-04-13 11:06:14
11740
转载 CoreText在ios上的用法
转自: http://www.raywenderlich.com/4147/how-to-create-a-simple-magazine-app-with-core-textHow To Create a Simple Magazine App with Core TextThis is a blog post by iOS Tutorial Te
2012-04-13 10:33:06
7109
转载 IAP(程序內購買): 完全攻略(转)
第一印象覺得In-App Purchase(簡稱IAP)非常簡單。Apple提供的大量文檔應該讓開發者很快熟悉地熟悉。那麼,為什麼在你的應用中集成IAP特性就如此令人生厭呢?這是因為在開發過程中不可避免會出現一些錯誤。而但這些錯誤發生的時候,你就抓瞎了。雖然Apple提供了有
2011-08-26 17:54:42
4058
转载 iphone国际化(转)
在iPhone项目中如何才能国际化?难道同一个项目,非要写一个英文版的源代码,再写一个中文版的源代码?其实大可不必。我们可以使用iPhone的多语言支持来实现项目的本地(国际)化。1、新建Windows-base Application。打开main.m文件,在main函
2011-08-16 18:55:14
2471
转载 Apple Developer 注册(转)
工作需要注册一下(Apple Developer)苹果开发者帐号,实际上就算工作不需要,我也打算在业余时间着力尝试一下苹果应用的产品设计,尽管从个人角度并不看好此事。在这次注册开发者帐号折腾的过程中,鄙人再次深刻体会到有中国特色的社会主义的优越性,这让我想起最初注册 Google
2011-08-16 17:44:14
4994
转载 iphone使用delegate传数据
在IOS里两个UIView窗口之间传递参数方法有很多,比如 1.使用SharedApplication,定义一个变量来传递. 2.使用文件,或者NSUserdefault来传递 3.通过一个单例的class来传递 4.通过Delegate来传递。 前面3种方法,暂且不说,这次主要学习如何使用通过Delegate的方法来在不同的UIView里传递数据 。比如: 在窗口1
2011-06-15 09:58:00
3632
转载 MacOS 搭建Android开发环境
如何在MAC OS X 安装Android SDK我以往用的开发环境都是以MAC OS安装VMware来跑不同的Windows OS,目前慢慢的将所要开发的项目由以往的传统的Wintel转移到Mobile Devices上,基本上用MAC来开发iPhone的东西是相当方便,但是如果要开发Android的项目还要切到Windows VM上我是觉得太麻烦了点,于是在网络上找了一些数据来试着把A
2011-06-11 12:46:00
9458
转载 输入框被软健盘挡住的情况解决方法
<br /><br />下面方法来自 UITextFieldDelegate协议。<br />- (BOOL)textFieldShouldReturn:(UITextField *)textField<br />{<br /> NSTimeInterval animationDuration = 0.30f;<br /> [UIView beginAnimations:@"ResizeForKeyBoard" context:nil];<br /> [UIView setAnimatio
2011-05-27 14:47:00
3464
转载 隐藏StatusBar和更改应用程序名称
<br /><br />———————-隐藏Status Bar—————————–<br />读者可能知道一个简易的方法,那就是在程序的viewDidLoad中加入<br />[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];<br />此法可以隐藏状态条,但问题在于,状态条所占空间依然无法为程序所用.<br />本篇介绍的方法依然简单,但更为奏效:是通过简单的3个步骤,在plist中加入一个键值来实现.<br /
2011-05-17 11:11:00
4438
转载 Recovery刷机图文教程
<br />【Recovery的进入方式】<br /><br />1:完全关机,按住音量下+电源键开机,进入bootloader界面(白底+很多行英文的界面)<br />2:按音量键移动光标到Recovery那一行<br />3:按电源键(之后机器会重启进入Recovery)<br /><br />PS:你也可以使用固件管家、Quickboot等程序直接重启进入Recovery!<br />附件在这:<br />本帖隐藏的内容需要回复才可以浏览<br />【功能详解与图例】<br /><br />这里以最为
2011-05-10 23:04:00
4279
转载 如何让你的iPhone程序支持多语言环境
<br />我们知道,Cocoa程序是完全支持多语言的,包括iPhone中的程序。这里简单介绍一下制作多语言iPhone程序的方法,同时也是iPhone中显示中文的最好办法。这种方法在Toolchain和官方SDK都适用。<br /><br /><br />一、XCode中支持多语言<br />如果你使用XCode,那么方法非常简单:<br /><br />在项目中点右键,选择Add->New File<br /><br />在列表中选择Strings File<br /><br />可以叫做Localiz
2011-04-13 13:17:00
4489
转载 DHD的上网设置与彩信设置
<br />相信很多刚买了DHD的用户都不知道怎么上网吧,也有有很多用户反应自设APN选项后无法上网,或者能上网却收不到彩信等等问题,实际上,很多是因为按照其他教程添加了net、wap、mms三个APN选项而引起的混乱!由于DHD支持的是WCDMA所以要用3G的话只能用联通的电话卡了.言归正传,大家只有点击menu键再选择设置,再设置里面选择无线与网络,再在无线与网络里面选择移**络设置,最后点击接入点名称.刚进去后里面默认的什么都没有,这时我们在点击menu键然后点新接入点名称,接下来就按下面的填写进去就
2011-03-28 18:24:00
5085
转载 htc G10刷机教程
<br />HTC Desire HD(Desire HD)设备已经解锁后并安装了Recovery后,你可以选择一个你喜欢的ROM开始刷机了。<br /><br />我们在这里使用的刷机是使用更新包(ZIP)方式刷机,利用Recovery将更新包刷入手机中。<br /><br /><br />刷机教程:<br /><br />一、<br />我们首先将手机彻底关机或者将电池取出再放入,然后按住音量下键,点击电源键,出现HBOOT屏幕:<br /><br /><br /><br /><br />这时点击音量键
2011-03-21 16:33:00
12130
转载 HTTP POST GET 本质区别详解
<br /><br />一 原理区别<br /> 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交<br />Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE<br />URL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查 ,改 ,增 ,删 4个操作。
2011-03-16 14:37:00
2989
转载 QT平台上的Json解析
<br />这几天研究了一下QT平台上的JSON解析 <br />因为方法比较多,搞的我也是晕晕的。 <br />总算也是小有收获在这里做个备忘。 <br /><br />QT平台上JSON解析有比较多的办法 <br />1。系统提供了QScriptEngine QScriptValue可以解析JSON <br />2。QT平台有一个开源的QJson库这个封装的不错用起来也很方便,不过 <br />我在调试中发现好像不能解析二维的情况。郁闷啊。不晓得是不是我的人品的问题 <br />3。自己花时间移植了li
2011-02-25 11:19:00
7675
转载 Android:The project cannot be built until build path errors are resolved
<br /><br />安卓同时以不同API建立工程,(如android2.1和android1.6),eclipse可能为后者报错:The project cannot be built until build path errors are resolved。选中工程-右键-Build Path-Configure Build Path...-Java Build Path-SDK前打勾(如Android1.6)。<br />另外,多任务运行模式,模拟器会为android2.1程序异常:Activity
2011-02-17 14:58:00
4531
转载 iPhone 开发基础教程
<br /><br />Phone 开发基础教程之在开始编写iPhone软件之前,需要做一些准备工作。对于初学者,需要一台运行Leopard(OS X 10.5.3或更高版本)的基于Intel的Macintosh计算机。2006年之后上市的任何Macintosh计算机(不管是笔记本还是台式机)应该都符合要求。<br /> 无需使用具备顶级配置的计算机,MacBook或Mac Mini就能够出色地完成任务。但是,对于较早且运行速度较慢的计算机型号,进行RAM升级能够获得较大的性能提升。<br /> 你
2011-02-16 14:35:00
4431
转载 Android重力感应
<br /><br />一:什么是传感器:<br /> 所谓传感器能够探测如光、热、温度、重力、方向 等等的功能!<br />二:Android中提供传感器有哪些:<br /> 1. 加速度传感器(重力传感器)<br /> 2. 陀螺仪传感器<br /> 3. 光传感器<br /> 5. 恒定磁场传感器<br /> 6. 方向传感器<br /> 7. 恒定的压力传感器<br /> 8. 接近传感器<br /> 9. 温度
2011-01-24 09:36:00
3939
转载 开发者谈优秀应用的7个必备要素
<br /><br />1. 具备稳定性和可靠性<br />在应用发布之前,请现在各种情景下对应用进行测试。关闭WiFi、断掉数据链接、将手机设置成飞行模式……测试应用在各种极端情况下的运行情况,因为你不知道用户在使用过程中一定会遇到这样的情况。没有什么比崩溃更降低用户对应用的体验的,它将直接导致用户迅速卸载。<br />还要确定应用不会过度占用系统资源。如果系统支持后台应用功能,要检查你的应用不至于消耗太多的内存和CPU。<br />2. 和系统风格保持一致<br />每个移动平台都有自己的规范,要求应用
2011-01-20 12:35:00
630
转载 关于QJson的安装
<br /><br />QJson解决了我客户端要反序列化JSon串的问题,这是我第一次安装Qt的插件,折腾了半天 。<br />QJson的官网是:http://qjson.sourceforge.net/。里面的教程讲得挺清楚的,但是有几个细节没注意,就把我卡着了。所以在这里做一个记录<br />我用MinGW + cmake方法。下载安装了这两个应用后,照着教程装的,弄懂了就没啥问题。但有下面几个地方我遇到了错误:<br />1、需要打开Qt自己的命令行(此前已经在这个命令行批处理中设了环境变量),然
2011-01-06 11:29:00
4671
转载 PKG高级选项
<br />文本警告<br />在安装时你可以指定一段文本显示,这段文本不会复制到手机上,只是在安装时显示需知信息或相关协议。在pkg中增加如下代码:"license.txt" - "", FILETEXT, TEXTCONTINUE<br />FILETEXT 表明这个文件在安装时显示. TEXTCONTINUE提供了一个“继续”按钮用来关闭文本内容,继续安装程序。<br />你也可以将TEXTCONTINUE替换为如下选项:<br />• TEXTSKIP 显示“是/否”选项,如果选择是,那么就会继续安
2011-01-06 10:32:00
607
转载 static与全局与局部变量的区别
<br />全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它
2010-12-24 18:27:00
400
转载 S60 Platform and device identification codes
<br /><br />The Platform ID and Product ID are usually used in the package file (.pkg) to perform checking during installation. For example, an installation file can display warning if a user is trying to install it on incompatible platform or device.<br /
2010-12-24 10:46:00
830
转载 打造移动开发团队的五个常见误区
<br /><br />导读:移动互联网大热,几乎所有公司都在盘算着开发移动应用。Twitter的搜索总监Elad Gil在TechCrunch上撰文讨论了移动开发团队经常遇到的五个误区。Gil是一位资深移动技术经理,在加入Twitter之前曾于2004年组建了Google的第一个移动开发团队,并在Google早期与运营商的合作、Android和Google Mobile Maps等收购都起到了重要作用。2007年创建Mixer Labs,运营TownMe.com和GeoAPI.com。2009年被Twit
2010-12-15 11:05:00
848
转载 QTableWidget&&QTableView
QtableWidget是继承于QtableView的。所以QtableView的方法也在QtableWidget中继承了。 QTableWidget类提供了一个默认模式的表格,它是基于Item的,这个Item是由QTableWidgetItem提供的。如果你要构建自己的数据模式,请使用QTableView而不是QTableWidget。一,如何构建一个QtableWidget。# !/usr/bin/pythonimport sysfrom PyQt4.QtGui import *class Tab
2010-12-13 18:49:00
7662
2
转载 在Qt程序中强制S60浏览器打开一个新页面
<br /><br />在Qt程序中想打开一个网页,我们有这么几种方式。一是自己创建一个QWebView对象,然后用它打开,这时我们获得的是对页面的完全控制,不过我们自己要写许多代码。二是我们可以打开一个外部浏览器,例如在Symbian上打开其自带的S60浏览器,可以简单的这样写:QDesktopServices::openUrl(QUrl(tr("http://wiki.forum.nokia.com/index.php/Qt_%E5%BC%80%E5%8F%91")));<br />或者使用QProce
2010-12-13 16:51:00
1245
转载 Qt QLabel 逐字显示的方法
<br /><br />起因:嵌入式里QLabel显示一大堆中文时,效率相当的差。<br />由于中文的编码和解码的方式特殊,在显示中文文字时,需要一个个的去检索字体,造成CPU 负荷相当的重,致使绘制效率也变低。因此本人(Venus)采用了逐字显示的方法来提高效率,而且显示上也很特别,有点像事实播报一样,具体实现代码如下:#include <QtCore>#include <QtGui>class Test: public QLabel{ Q_OBJECTpublic:
2010-12-13 13:42:00
1870
转载 ubuntu下跑魔兽世界
<br />游戏环境:ubuntu 6.06 p4 2.4g 726m scim输入法 nvidia mx 440 wine 9.21<br />1.安装显卡驱动(不是基于debian的发行版请去相关网站查询下怎么安装显卡驱动)<br />首先,现确定自己显卡驱动安装好没有<br /><br />运行glxinfo | grep rendering<br /><br />如果显示"direct rendering: Yes",则已安装。<br />不然的话:<br />nvidia显卡:<br /><br
2010-12-10 21:55:00
1451
转载 symbian s60 3rd 横屏竖屏切换
<br /><br />原文:http://blog.sina.com.cn/s/blog_491e04500100dg85.html<br />设备, 软件 版本:<br />S60 3rd Edition<br />S60 3rd Edition, FP1<br />S60 3rd Edition, FP2<br />详细描述:<br />缺省情况下,程序是根据手机屏幕的当前方向开始启动的。如果要强制程序以横屏或竖屏的模式启动,那我们在CAknAppUi::ConstructL()方法中调用BaseCo
2010-12-08 14:30:00
954
转载 Express sign
<br />Symbian Express Signed说明<br /><br />对于在Symbian 3rd平台上开发软件,在后期一定会碰到如何发布自己的软件问题。因为在软件开发前期,我们可以使用基本免费的开发者证书和任意的UID3号码。等到软件功能实现,通过相应的测试后,就得准备发布自己的软件了。在其他开发平台上发布一个软件应该是一件很轻松的事情,但在Symbian 3rd上的软件发布还得掌握不少的知识。<br /><br />Symbian 3rd的软件签名共分为6中,Self Signing、Op
2010-11-29 17:02:00
626
转载 linux下解压zip文件
<br /><br />linux自带的unzip命令可以解压windows下的zip格式的压缩文件。<br />unzip命令<br /> 语法:unzip [选项] 压缩文件名.zip<br /> 各选项的含义分别为:<br /> -x 文件列表 解压缩文件,但不包括指定的file文件。<br /> -v 查看压缩文件目录,但不解压。<br /> -t 测试文件有无损坏,但不解压。<br /> -d 目录 把压缩文件解到指定目录下。<br /> -z 只显示压缩文件的注解。<br />
2010-11-29 16:52:00
1422
原创 搞定mplayer
<br />安装这个软件真的遇到太多太多的部题了!~~~~ linux 下的软件还真的不是那么好搞定,现在我正在听着刘德华的演唱会写这篇文章!<br />问题:<br /> Checking for GUI ... yes<br /> Error: The GUI requires libavcodec with PNG support (needs zlib).<br />解决:<br /> 下载:zlib-1.2.3.tar.gz包,<br />解压并安
2010-11-29 16:51:00
1024
原创 linux中文显示乱码的解决办法
<br /><br />vi /etc/sysconfig/i18n<br />将内容改为<br />LANG="zh_CN.GB18030"<br />LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"<br />SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"<br />SYSFONT="lat0-sun16"<br />这样中文在SSH,telnet终端就可以正常显示了。
2010-11-29 16:51:00
984
转载 Symbian -打开系统浏览器浏览网页
<br /><br />//通过url打开系统浏览器<br />TBool CHelloworldAppUi::OpenBrowser(const TDesC& aUri)<br />{<br /> const TInt BrowserId = 0x10008d39;//这个是系统浏览器的id<br /> TUid KBrowserUid={TUid::Uid(BrowserId)};//转换为TUid变量<br /> RWsSession aWsSession;//连接Window Serve
2010-11-29 16:23:00
546
转载 Symbian 中文支持(模拟器)
<br /><br />在Symbian中定义一个中文然后用模拟器运行显示,通常都是乱码!但是放在手机上可定正常;那我们如何在模拟器上面正确的输出中文呢?(有一种可以在draw里面直接绘制出来);<br />通常解决这个问题的方法有两种:<br />(1)静态资源文件解决方案<br />(2)动态的调用字符集转换函数解决方案<br />这里只说第一种;第二种直接在代码里面转换格式即可<br />首先我们先要定义一个**.loc或**.rls内容如下:<br />CHARACTER_SET UTF8//这里制
2010-11-29 16:22:00
848
转载 Symbian 中文支持(模拟器)
<br /><br />在Symbian中定义一个中文然后用模拟器运行显示,通常都是乱码!但是放在手机上可定正常;那我们如何在模拟器上面正确的输出中文呢?(有一种可以在draw里面直接绘制出来);<br />通常解决这个问题的方法有两种:<br />(1)静态资源文件解决方案<br />(2)动态的调用字符集转换函数解决方案<br />这里只说第一种;第二种直接在代码里面转换格式即可<br />首先我们先要定义一个**.loc或**.rls内容如下:<br />CHARACTER_SET UTF8//这里制
2010-11-29 16:22:00
378
转载 Symbian 调用sis和exe项目
<br /><br />一:启动并调用sis文件<br />RApaLsSession session;<br />TThreadId id;<br />session.Connect();<br />session.StartDocument( _L("your SIS filepath"), id );<br />session.Close();<br />二:启动exe<br /> _LIT(KMyExeFile,"App.exe");<br /> // Server UID<
2010-11-29 16:21:00
619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人