自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (7)
  • 收藏
  • 关注

原创 Xcode代码行数统计

cd到你的工程目录下执行:find . -name "*.[hm]" -print0 | xargs -0 wc -l

2012-08-06 16:15:53 727

原创 iOS文档浏览与文件夹的状态变化的监听

iOS下的文档浏览以前采用过webview来实现,今天在无意中发现了QuickLook这个框架,是在SDK 3.2中添加的,看了下提供文档预览功能,实际效果类似于webview的展示效果,官方的例子为DocInteraction,其中代码中提到有三种方式:// three ways to present a preview:   // 1. Don't implement this m

2012-05-18 10:31:30 2554

原创 iOS程序版本判断,以及查询接口官方介绍

使用以下接口:http://itunes.apple.com/lookup?id=APPID可以获取app的信息,包括版本信息,比对CFBundleVersion可以判断出是否为最新版本。更多的接口信息:http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search

2012-03-29 10:52:18 2110

原创 临时解决UIImagePickerController在可编辑模式下选择相册图片后不能上移的bug

公司在做一个拍照软件,老大们在使用后反应选择图片后总是拖拽不上去,如下图这样的,用户选择图片后进入此页面,此时用户不能将图片的底部移动至白色矩形框中。当用户做一下缩放后,就可以移动图片了,这个应该算是一个bug,可能很多用户会误以为根本不能拖拽上去。为了解决这个问题可愁死我了,苹果没有提供任何可用的针对这个页面的API,偶然间在解决其他需求的情况下发现了比较怪异的解决方法。在进入到上图页面

2011-11-16 15:08:53 6003 3

原创 xcode快捷键

选择File >Create Snapshot (command + control + S),Xcode会记住项目当前的状态。现在你就可以放心地编辑源文件,可以随心所欲的“破坏”的项目。如果你意识到犯了一个严重的错误,可以通过 File > Restore Snapshot 打开快照窗口,这样就可以从前一个快照恢复项目了。在你做任何冒险的事情之前最好先创建一个快照。如果想直接访问苹果公司的官方A

2011-11-08 10:52:14 637

转载 objective-c block 详解

BlockApple 在C, Objective-C, C++加上Block這個延申用法。目前只有Mac 10.6 和iOS 4有支援。Block是由一堆可執行的程式組成,也可以稱做沒有名字的Function (Anonymous function)。如果是Mac 10.6 或 iOS 4.0 之前的平台可以利用 http://code.google.com/p/plblocks/ 這個p

2011-11-08 10:41:22 581

转载 NSMethodSignature和NSInvocation的使用

动态调用方法时会用到,例子 -(NSString *)myMethod:(NSString *)param1 withParam2:(NSNumber *)param2 {     NSString *result = @"objc";     NSLog(@"par = %@",param1);     NSLog(@"par 2 = %@",param2);

2011-11-08 10:38:30 2938

转载 objc’s category and class cluster 详解

objective-c有一个feature,可以给已有的类添加方法,而无需改变类名。传统的语言可能需要通过继承或者组合实现,但是obj-c只需要用这个feature就好,这就是category。Category:举个例子,NSString是一个常用的类,NSString是原生支持unicode,比如NSString* str = @”感谢国家”; 要获得string的len

2011-11-08 10:34:31 1069

转载 Objective-C中的一些特殊的数据类型

原文地址:http://www.j2megame.org/index.php/content/view/2634/165.html在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深

2011-11-08 10:30:10 535

原创 iOS开源资源收集~~

开源库收集网站1.xml解析,xml解析的库可用的很多,我项目中用过比较顺手的就是GData,解析、构建xml都可以,很方便的实现。http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml2.json库json-framework使用教程:http://b

2011-11-07 16:56:12 2394

原创 OPDS协议~~

Stanza 挂在了IOS5里面,一下不知道用什么阅读器看书了...我觉得身为一个iOS开发者还是可以自己尝试为自己开发一个读书软件的,要求不高,暂时设想支持在线书库,支持epub格式,我平时也只在cnepub.com(掌上书苑)下书...OPDS是关键的拦路虎,好好好研究,这方面的资料非常少~~

2011-11-02 12:14:00 6096 1

转载 iOS5的新特性

原文地址 http://appadvice.com/appnn/2011/10/changelog-the-200-new-features-of-ios-5If you haven’t been lucky enough to get your hands on a beta or gold master version of iOS 5, today is the day. Lik

2011-11-02 12:04:00 1105

原创 iOS5正式版相对iOS4.3的一些比较纠结的修改

在公司的应用提交后的第二天Apple在AppStore上发布了新版的Xcode Xcode 4.2,同时发布iOS5的正式版,第一时间更新了。然后蛋疼的问题就来了,iOS5的对UISegmentedControl的特新做了更改:当用户手动调用setSelectedSegmentIndex方法将不会触发UIControlEventValueChanged,所以悲剧就发生了,导致了代码中这样使用的功能

2011-11-02 11:56:56 1284

原创 iPhone iOS5 beta版本bug

由于换了新的笔记本,macbook pro自带系统已经升级到了Lion,在网上找了一个支持Lion的iOS5的beta版本,运行之后还是发现了一个比较明显的问题:我在程序中很多地方采用了自定义的导航条,导航条使用Xib定义,在iOS5的模拟器上导航条上的按钮无法显示,必须用代码进行定义,害的我讲程序中所有的自定义导航条按钮重新用代码写了一遍。。。

2011-11-02 11:38:32 587

原创 iPhone 开源框架 汇总

扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://

2011-08-01 13:22:11 1044

原创 关于IOS中的中文异或加密以及base64编解码问题

<br />手头上正在做一个iPad项目,项目中的IM目前暂时使用的是http的post数据通讯方式,其中post中的消息体需要先做异或加密,再进行base64编码处理,由于当时忽略了NSData 在经过异或解密后使用NSString存储会导致nil或者乱码,以至于消息发送至服务器虽然能有正确响应,但是消息接受端无法解析消息体,经过几天的查找才发现了问题的症结所在:在加密编码请求或者解析解码响应的过程中不能使用NSString作为临时存储的数据类型,这样才能保证编码格式不会被破坏。

2011-04-20 11:15:00 5022 3

原创 IOS SDK 4.2 10.7bug fix

// Fix a bug in the current iOS 4.2 beta SDK where 10.7 version isn't defined#ifndef __MAC_10_7#define __MAC_10_7 1070#if !defined(__MAC_OS_X_VERSION_MAX_ALLOWED) || (__MAC_OS_X_VERSION_MAX_ALLOWED == __MAC_10_6)#ifdef __MAC_OS_X_VERSION_MAX_ALLOWE

2011-04-20 11:07:00 1075

原创 Activity 动画

<br />目前所知道Activity实现动画的方式有两种:<br />      1.在Oncreate方法中设置:<br />getWindow().setWindowAnimations(R.style.FadeIn);<br /> <br />style为:<br /><mce:style name="FadeIn"><!--<item name="android:windowNoTitle">true</item><item name="android:activityOpenEnterA

2010-12-07 17:20:00 2682

原创 InputStream 和 byte[] 互转

<br />InputStream 转 byte[]<br />ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte[] bs = new byte[1024]; int len = -1; while ((len = is.read(bs)) != -1) { bos.write(bs, 0, len); } byte b[] = bos.toByteArray(); bos.close()

2010-10-15 11:41:00 4412

原创 android中listview的元素删除问题

<br />写了一个listview 每行有一个删除按钮,用于删除这一行。删除按钮的click事件是在adapter里实现的<br /> @Override public void onClick(View v) { Button delButton = (Button)v; String title = (String)delButton.getTag(); preference.getAllViews().remove(title); mTitList.remov

2010-10-13 11:47:00 13231 3

原创 Android 键盘的显示与隐藏

<br />InputMethodManager imm = (InputMethodManager)getSystemService(SendActivity.this.INPUT_METHOD_SERVICE);   <br />隐藏键盘<br /> imm.hideSoftInputFromWindow(editText.getWindowToken(), 0); <br />显示键盘<br />imm.showSoftInput(editText, 0);

2010-10-12 17:15:00 1362

转载 Android AlertDialog动态添加组件和padding靠边问题

先上图AlertDialog有个问题是动态添加组件时,组件会很靠边框,这样很不好看,下面这个方案是解决这个问题 Java代码 LayoutInflater mInflater = (LayoutInflater) getContext()          .getSystemService(Context.LAYOUT_INFLATER_SERVICE);  View view = mInflater.inflate(R.layout.recordlayout, null);  LinearLayout 

2010-09-26 10:05:00 3959

转载 android 文本走马灯代码

<br /> 1. <LinearLayout android:id="@+id/information_plate" 2. android:layout_width="fill_parent" android:layout_height="wrap_content" 3. android:orientation="horizontal" android:background="@drawable/scrolling_message"> 4.

2010-09-26 10:04:00 1622

转载 android Httpclient 设置timeout

<br /> private HttpClient httpclient; private HttpPost httppost; private HttpParams httpParameters; private int timeoutConnection = 3000; private int timeoutSocket = 5000; public WidsetsHttpClient() { httpParameters = new BasicHttpParams();//

2010-09-26 09:55:00 2609 1

转载 android调用平台功能

<br />下面的一些例子是从网上找的,他有点像J2ME的platformRequest,能调用手机平台的一些如SMS,浏览器,MMS,TEL等功能<br /> <br />显示网页<br /> Java代码 Uri uri = Uri.parse("http://google.com");      Intent it = new Intent(Intent.ACTION_VIEW, uri);      startActivity(it);     Uri uri = Uri.parse("http:/

2010-09-26 09:54:00 683

原创 android中webview调用拨号盘

<br />wv.setWebViewClient(new WebViewClient(){ public boolean shouldOverrideUrlLoading(WebView view,String url){ //当有新连接时,使用当前的 WebView view.loadUrl(url); //调用拨号程序 if (u

2010-09-26 09:53:00 7952 1

转载 android开发中webview保存cookie问题的解决

最近被这个项目折腾死了客户端登录---客户端九宫格---webview内容功能模块实现思路:登录还是调用原来的servlet进行验证List myList = newArrayList();               myList.add(new BasicNameValuePair("STAFFID", username));               myList.add(new BasicNameValuePair("PWD", password));       

2010-09-26 09:52:00 38866 8

转载 Android之基于HTTP协议的下载

<br />转载请注明出处:http://www.blogjava.net/zh-weir/archive/2010/05/02/319892.html <br /><br />    Android系统中本身是有下载机制的,比如浏览器使用的DownloadManager。可遗憾的是,DownloadManager只提供给浏览器使用,一般的应用程序没法调用它。 另外,如果下载调用频繁的话,使用DownloadManager其实是很没有效率的做法。为了解决这些问题,我想我们最好的办法就是自己实现下

2010-09-26 09:50:00 1141

原创 android下结束进程遇到的问题

现在做的项目需要开机启动一个service,service的主要工作是app的版本检测和消息刷新。当服务器有新的消息时,在状态栏显示通知。今天在调试通知功能时,发现在打开app并关闭后,后台的service就会停掉了。查找了个把小时,最后发现是我在关闭程序时使用了这样的方式来关闭应用: ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); manager.restartPackage(getP

2010-09-25 15:50:00 623

转载 尼古拉*特斯拉与通古斯大爆炸

Tesla 一生中最伟大的发明:Tesla Coil无线传电(一)   尼古拉.特斯拉NikolaTesla(1856-1943)自小成长于一个基督教家庭里,他父亲是一位牧师。在特斯拉(Tesla)成长的过程中,他的父亲曾致力栽培他成为一位传道人。可是特斯拉(Tesla)自小对科学抱着一股莫大的兴趣。在五岁时,他已经开始自己的发明生涯了,当年他自制了一台崭新的无叶片小水车,但这种

2010-03-12 10:45:00 4338

转载 C语言高级测试:为C程序员准备的0x10个最佳问题

整个测试遵循以下的约定:u       假定在所有的程序中必须的头文件都已经被正确包含。考虑如下的数据类型:u       char 为1个字节u       int 为4个字节u       long int 为4个字节

2010-03-08 13:57:00 621

转载 20世纪10个最伟大的算法

由Computer in Science &Enigeering和IEEE Computer Society联合评选出来的20世纪10个最伟大的算法:1、蒙特卡罗算法。1946: John von Neumann, Stan Ulam, and Nick Metropolis2、单纯形方法。1947: George Dantzig. 3、Krylov 子空间迭代算法。1

2010-03-08 13:16:00 684

转载 不错的经典文章:java提速

 Java语言特别强调准确性,但可靠的行为要以性能作为代价。这一特点反映在自动收集垃圾、严格的运行期检查、完整的字节码检查以及保守的运行期同步等等方面。对一个解释型的虚拟机来说,由于目前有大量平台可供挑选,所以进一步阻碍了性能的发挥。“先做完它,再逐步完善。幸好需要改进的地方通常不会太多。”(Steve McConnell的《About performance》[16])本附录的宗旨就

2010-03-08 13:14:00 572

转载 优化Java中的正则表达式

原文地址: http://www.javaworld.com/javaworld/jw-09-2007/jw-09-optimizingregex.html       如果你花费了数小时和正则表达式做斗争,只是为了让它完成它几秒内就可以完成的匹配,那么这篇文章正是为你量身定做的。CristianMocanu指出了在什么地方正则模式匹配会发生延迟,并且解释了为什么。然后,他演示

2010-03-08 12:52:00 519

转载 Eclipse客户端程序中多线程的使用

本文转自: http://www.ibm.com/developerworks/cn/opensource/os-cn-eclipse-multithrd/  级别: 中级骞 梁 ([email protected]), IBM 中国软件开发中心, IBM2007 年 10 月 29 日本文分析了Eclipse中多线程程序的实现,讨论了在Ecli

2010-03-08 12:45:00 641

转载 CSDN特别收录 --- 超强的指针 *一辈子都找不到的牛B贴

摘录的别人的:C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的:The right-left rule:

2010-03-08 12:12:00 457

node-v0.10.33

NodeJS安装包,用于MacOS系统快速搭建开发环境

2015-04-16

fastjson-1.1.34.android-sources

fastjson 1.1.34安卓源码,java端最快的json解析开源代码

2015-04-16

请iOS工程中无用图片Shell

iOS工程中可能存在大量以前积累下来现在已不再使用的图片,使用此shell可以查找出来

2015-02-26

BetterZip233

作为压缩软件,BetterZip 不可避免地支持常见压缩格式:ZIP, SIT, TAR, GZip, BZip2, RAR, 7-Zip, CPIO, ARJ, LZH/LHA, JAR, WAR, CAB, ISO, CHM, RPM, DEB, NSIS, BIN, HQX, DD 等等

2015-02-26

精通Objective-C设计模式

这个是精通Objective-C设计模式文档,到我的资源里找相应的源码

2011-11-08

BREW保存当前屏幕到bmp

主要功能是将当前屏幕的bitmap保存为一个bmp图片,本代码按0截图

2010-05-17

hibernate-entitymanager-3.4.0.GA

hibernate-entitymanager-3.4.0.GA

2009-06-12

空空如也

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

TA关注的人

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