- 博客(38)
- 资源 (3)
- 收藏
- 关注

原创 [iOS]iOS AudioSession详解 Category选择 听筒扬声器切换
AudioSession Categary的选择,外接设备时声音的导向,以及扬声器的切换。
2013-02-01 16:43:19
52986
原创 [iOS]获取当前界面上显示的键盘UIKeyboard方法
正常情况下我们对iOS系统键盘的使用仅限于让其显示或者隐藏,不会有需要获取到它的对象,仅当有一种情况,即是当我们需要在界面上添加一些元素,并且希望这些元素能够不被键盘挡住。这种情况下我们需要找到当前键盘所在的Window,并将元素添加到这个Window上,如此一来,我们先要找到键盘的实例对象,它是UIView的子类对象,我们只需要调用其window方法就能找到包含了键盘的UIWindow对象,就可
2013-09-15 21:55:05
4495
转载 [iOS]如何在键盘上添加一层遮罩层
Showing a "Loading..." message over the iPhone keyboardThe "Text" (SMS) application on the iPhone uses a custom, semi-transparent view to show its "Sending..." message over the keyboard. I'll show
2013-09-06 10:41:50
2864
原创 IOS 7 beta初体验
一觉醒来ios 7 beta已经在苹果的dev center发布了,此次苹果在界面上的改动可谓彻头彻尾,废话不多说,直接上图:开机页面,不再是以往的黑底白苹果,左上角的信号条已变成原点。主界面,图标基本是完全重新设计的,缓解缓解审美疲劳是不错的,不过说实话,整体上来说第一感觉是变难看了,特别是dock那块。 万众期待的任务控制中心,调出方式是手指从屏幕底
2013-06-11 11:42:24
2373
原创 [IOS Code]实现全局关闭所有键盘,actionSheet和alertView
在多页面的IOS程序中,当切换页面时,需要先将keyBoard,actionSheet或alertView这类模态化窗口隐藏。以下代码分别实现全局关闭actionSheet和alertView,全局隐藏所有键盘。关闭所有actionSheet和alertView:- (void)closeModalView{ for (UIWindow* window in [UIAppli
2013-01-31 13:32:23
2701
转载 [ios]如何手动symbolicate一个crash log文件
转自stack overflow注: Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 53.解决办法:export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"EDIT :: XCode 4.3You wi
2012-12-06 09:33:24
4205
翻译 Objective C中id类型详解
好文章,有空再来翻译。id vs NSObject* vs idThere's often confusion about the difference between the following three declarations in Objective-C:id foo1;NSObject *foo2;id foo3;The first
2012-11-01 16:06:16
1878
原创 IOS UI编程细节
1. 判断一个subView是否可见的方法。 viewWillAppear 和 viewWillDisAppear 并不像字面意思所表述的一样,不能用来判断一个View是否可见。viewWillAppear: addSubView时被调用viewWillDisAppear: removeFromSuperView时被调用添加另外一个subview(覆盖住原先的subview)时不会
2012-10-24 10:53:38
1869
转载 extern "C" 的作用
如果同名函数仅仅是返回值类型不同,有时可以区分,有时却不能.例如: void Function(void); int Function (void); 上述两个函数,第一个没有返回值,第二个的返回值是int类型.如果这样调用函数: int x = Function (); 则可以判断出Function是第二个函数.问题是在C++/
2012-09-20 15:08:13
806
转载 Linux平台Makefile文件的编写基础篇
目的: 基本掌握了 make 的用法,能在Linux系统上编程。 环境: Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。 准备: 准备三个文件:file1.c, fil
2012-09-11 14:48:30
573
转载 [转]动态库与静态库的原理介绍
内容提要:介绍动态库与静态库的工作原理说明:在UNIX 的应用开发中,静态库和动态库都是我们经常用到的技术,有必要对这两个概念及其原理做一些介绍。静态库静态库是一些目标文件的集合,通常为后缀为.o 的文件,通过ar 工具打包而成,命名格式为libxxx.a ,其中xxx 为给定的静态库文件名,如libm.a ,为数学函数库,用户也可以命名自己的库。在创建可执
2012-09-11 13:02:18
1482
原创 -performSelectorOnMainThread:withObject:waitUntilDone: VS dispatch_async(dispatch_get_main_queue(),
默认情况下,-performSelectorOnMainThread:withObject:waitUntilDone: 只当主线程的run loop处于默认模式下,才会调度你指定的selector,当run loop处于其他模式下(如tracking mode)时, selector只有在run loop切换会默认模式下时才会被执行。你可以使用-performSelectorOnMainTh
2012-09-06 10:50:35
2957
转载 XCode 4 左花括号独立成行
目的:希望将XCode默认代码中类似以下代码if () { }中的左花括号,替换成下面这种默认格式。if (){ } XCode4.3中,左花括号分为两种,一种是在文件模版中,比如*.h和*.m文件默认代码中的左花括号。这种修改参见以下连接:【转】xcode4自定义文件模板(Creating Custom Xcod
2012-08-29 10:30:45
1786
转载 Objc中的一些标准宏
Objective-C像C语言一样,提供了一些标准宏,描述了当前文件,所在源码文件的行数,以及函数信息。而Objective-C本身,也提供了相关的类类型。都可以应用在调试和错误处理日志当中。预处理器在C/C++/Objective-C语言中提供的宏__func__ %s 当前函数签名__LINE__ %d 在源代码文件中当前所在行数__FILE__ %s 当前源代码文件全路径
2012-08-19 13:01:30
819
原创 深有同感的见解
真正的高手都来自知识密集型的学院派。他们更强的是,可以把那些理论的基础知识应用到现在的业务上来。但很可惜,我们国内今天的教育并没有很好地把那些学院派的理论知识和现实的业务问题很好地接合起来。比如说一些哈希表或二叉树的数据结构,如果我们的学校在讲述这些知识的时候能够接合实际的业务问题,效果会非常不错,如:设计一个IP地址和地理位置的查询系统,设计一个分布式的NoSQL的数据库,或是设计一个地理位置的
2012-08-18 23:21:20
747
转载 AppDelegate生命周期
◆- (void)applicationWillResignActive:(UIApplication *)application说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了◆- (void)applicationDidBecomeActive:(UIApplication *)application说明:当应用程序入活动状态执行,
2012-06-13 18:12:05
1234
转载 Mac OS Lion上消失的Developer Tools
转自:http://www.scicoder.org/2012/03/developer-tools-on-os-x-10-7-lion/Developer Tools on OS X 10.7 (Lion)Posted by Demitri Muna on Mar 6, 2012 in Blog, Mac6 commentsApple has
2012-05-10 18:34:45
1322
原创 IOS学习笔记——一些零碎知识
*** xib 文件是什么的缩写? 作用是什么? ***.xib 文件存储 Interface Builder 布局。 NIB 和 XIB 都是 Interface Builder 的图形界面设计文档。引用《Cocoa Programming for Mac OSX》一书的说法,Interface Builder 把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个
2012-02-29 17:05:42
1067
转载 C++ 虚函数表解析---写得太好了,这才叫深入浅出
C++ 虚函数表解析 陈皓http://blog.youkuaiyun.com/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTT
2012-02-14 14:20:50
649
原创 IOS学习笔记 — UITextField 输入完毕关闭键盘方法
方法一 使用return key在InterfaceBuilder中先将TextField空间的Return Key属性设为Done在头文件中定义方法:- (IBAction) textFieldDoneEditing:(id)sender;.m文件中实现方法:- (IBAction) textFieldDoneEditing:(id)sender{
2012-02-11 15:58:17
1555
转载 Tex, LaTex, pdflatex, xelatex, xetex等的区别和关系
TeX:一种宏语言。Plain Tex: Tex中的一个最基本的宏集合与TeX的基础语言构成的一种格式。LaTex: Tex中的一个宏集合,构成一种与 Plain TeX 不一样的格式。Tex程序:把Tex语言转换为排版的程序,也叫Tex。为区别,称这个 TeX 程序叫Knuth TeX。tex命令:Tex程序中的编译命令。tex命令默认用Plain TeX格式进行排版。也
2012-01-31 12:37:13
7248
原创 WebLogic学习笔记
遇到的问题:1. 在Eclipse中运行server报错:The domain edit lock is owned by another session - this deployment operation requires exclusive access to the edit lock and hence cannot proceed.You can release th
2012-01-11 17:13:49
1225
转载 Eclipse自动部署项目到Tomcat的webapps下的有效方法
开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,我比较喜欢用Eclipse,因为相比MyEclipse体积小很多,响应速度也快,且足以满足需求,我喜欢简洁的编程风格。MyEclipse加了很多插件,尤其是可以自动部署项目到Tomcat服务器,复制一个已有的项目,在项目上点右键,选择Properties,修改下Web Project Settings为新
2011-12-29 11:09:07
625
转载 比较开源Java Web框架JSF、Spring MVC、Stripes、Struts2、Tapestry、Wicket
Matt通过采访这些框架的作者,与他们讨论各种开源的Java Web框架,并且突出各个框架的长处、听取框架作者对其他框架的看法,希望借此了解这些框架的未来发展方向。 下列是一些被采访者: JSF:Jacob Hookom RIFE:Geert Bevin Seam:Gavin King Spring MVC:Rob Harrop Spring Web Flo
2011-12-27 11:34:17
1075
原创 Java调用Windows cmd命令 阻塞问题详解
开发中遇到最大的难题就是调用cvs命令更新和取log到文件Java调用cmd命令有两种方法:1. java.lang.ProcessBuilder builder = new ProcessBuilder(cmdArray); builder.directory(new File(workdirectory)); Process process = builder.start();
2011-12-22 16:22:40
3085
转载 JDK版本问题引起的java.lang.UnsupportedClassVersionError
在开发中遇到类似的问题,即部署到tomcat上跑时抛出java.lang.UnsupportedClassVersionError: Bad version number in .class file,原因是引用的jxl.jar 使用JDK 版本高于我机器上的JDK版本, 具体如下, 不再赘述。我下载的jexcelapi_2_6_11.zip是JDK6版本,但是下载地址:h
2011-12-20 18:12:56
2007
1
转载 【摘抄】关于Java schedule job Timer的schedule方法详解
Timer timer = new Timer(true);timer.schedule(TimerTask, delay, interval);创建timer时使用new Timer(true)可以使timer线程成为一个daemon线程,这样当程序只有daemon线程的时候,它就会自动终止运行。 Timer的schedule函数有四种:schedule(TimerTask ta
2011-12-14 15:55:19
2680
原创 Dom4j的简单使用小记
元素(Element)和结点(Node)有区别,节点包含了元素,元素一定是节点,而必须是含有完整信息的结点才是一个元素。即元素必须是例如...这样的,而节点可以是一个空行。it is safe to cast Node returned from selectNodes() or selectSingleNodes() to Element if you are sure that XPa
2011-12-09 17:30:29
586
转载 微博短链接的生成算法(Java 版本)
转自ITEYE, 看看蛮有趣的,不过新浪微博应该不是用的这个算法,至少chars数组中顺序不一样。最近看到微博的短链接真是很火啊,新浪、腾讯、搜狐等微博网站都加入了短链接的功能。之所以要是使用短链接,主要是因为微博只允许发140 字,如果链接地址太长的话,那么发送的字数将大大减少。短链接的主要职责就是把原始链接很长的地址压缩成只有6 个字母的短链接地址,当我们点击这6 个字母的链接后,
2011-11-15 10:00:38
957
转载 java类中静态域、块,非静态域、块,构造函数的初始化顺序(回钦波)
面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>
2011-11-02 17:31:45
656
转载 Log4j详解
1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logg
2011-11-01 09:14:06
567
转载 JUnit3.8的Junit单元测试.
注:转自JavaEye中zhouwendong006的博客http://zhouwendong006.iteye.com/blog/3727951. 建立一个工程,取名随意。2. 建立包(com.test.junit3),并建立一个计算类(Calculator),添加
2011-10-13 16:50:45
1528
原创 Java 使用Runtime.getRuntime.exec 和 ProcessBuilder 调用外部命令
这几天在做来到公司以来的第一个项目,一个可以生成statcvs report的web小工具昨天一天纠结于调用外部命令后程序阻塞的问题,直到刚刚终于解决。我要调用的外部指令是 cvs log 生成某个项目源码的cvs日志文件一开始我用的是Runtime.getR
2011-09-02 14:50:09
5359
转载 变量命名中的[匈牙利命名法][骆驼命名法][帕斯卡(pascal)命名法]
一、匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。 Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。
2011-08-09 15:15:14
906
转载 Hibernate VS iBATIS (转自ITEYE davy)
<br />简介 <br />Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 <br /><br /><br /><br />iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。 <br /><br /><br /><br />相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mapping”的ORM实现。 <br /><br /><br /
2011-05-25 13:20:00
650
原创 Symbian 模拟器在Vista Win7下无法正常启动
<br />真不好意思说我到今天才把Carbide C++ plus QT的塞班开发环境搭好..<br />咳,其实主要原因是各种课,各种作业吧..<br /> <br />其实不复杂,而且网上也有各种教程<br /> <br />这里我记录两点比较重要的:<br />a.ActivePerl版本一定要是5.6的(有时候这些东西真不是越新越好,我是先后装了5.12,5.8,最后5.6才正常了- -~)<br />b.win7下emulator打开一会就自动关闭的问题<br />这问题解决办法有点莫名其妙:
2010-12-22 15:32:00
818
原创 Start on Symbian
<br />挑来挑去,最终选择了Symbian作为我踏入智能手机开发领域所接触的第一个平台,<br />原因不是因为蛋疼,选个最难的...<br />而是因为就目前国内形势以及Symbian平台的特点来说,它无疑是最合适的,不是说合适新手,我想它根本就不适合新手- -~<br />1.最实际的,市场大!<br />虽说市场份额在一点点被最近很强势的Android以及Ipone所蚕食,但Symbian目前在国内智能手机系统上依旧占有最高的份额,目前据说是37%..,短期内(未来两三年)这个地位还无法被撼动.<
2010-12-15 11:13:00
479
原创 New journey on 优快云 blog!
<br />最近意识到作为一个学IT的人没有自己的一个技术博客实在说不过去,于是....<br />我来啦!
2010-12-14 10:34:00
612
javaeye android client
2011-04-08
Spoon.Studio.v9.1.1549.2破解
2011-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人