- 博客(21)
- 收藏
- 关注
原创 JNI javah cannot access android.app.Activity 处理方案
今天在玩jni,生成.h文件的时候,使用javah -classpath [path] -d [path] com.xxx.xx..xxx,然后一只提示cannot access android.app.Activity,真是气死了后面找了一下,说是没有android.jar配置问题,然后通过-classpath [android-sdk-location]/platforms/android
2016-06-26 16:15:59
727
翻译 Toggle Buttons
toggle button是用来切换两个状态的一个控件。你可以在layout中添加ToggleButton对象。Android4.0(API level 14)介绍了另外一种toggle button, 叫switch,提供了一种滑动操作。 Toggle Buttons Switches ToggleButton 和Switch控件都是CompoundButton的子类,函
2015-03-30 16:19:02
1116
翻译 Radio Buttons
Radio Buttons 允许用户从一个集合中做出一个选择。如果你觉得用户需要对比每个选择,你可以通过使用radio button来实现,如果不需要的话你可以使用spinner替换你可以在layout中创建每个radio button。但是,由于radio button都是相互关联的,你必须使用RadioGroup把他们包含起来。通过RadioGroup,系统会限制用户,只能选择一个
2015-03-30 16:02:15
622
翻译 Checkboxes
Checkboxes允许用户从一个集合选择一个或是多个选择。典型的就是你可以在一个垂直的列表通过checkbox给用户选择。你可以在layout中创建一个Checkbox,因为一系类的checkbox选择可以允许用户多选,每个checkbox都是分开管理,你必须为每一个checkbox添加一个点击listener。响应点击事件当用户选择一个checkbox,checkb
2015-03-30 15:52:19
686
原创 浅谈深复制和浅复制
浅谈深复制和浅复制概念上的理解深复制:拷贝一个对象,同时申请一份新的内容,返回一个新的地址指针,好比你有个钥匙,然后你去钥匙店复制了一把新的,跟原来的一模一样,都可以同一个锁浅复制:把原来对象的地址指针赋值给另外一个指针,就像你家门口花盆有把钥匙,就你知道,但是有一天你告诉你妹纸,她也知道了,你们公用一把钥匙开锁。实际只有一把钥匙。如图在oc上,苹果
2014-03-09 16:38:48
562
原创 Property的关键字
Property的关键字使用Property会使用一些关键字,说明总结一下readwrite 可读写readonly 只读nonatomic 不是原子操作(常用,默认)atomicity 原子操作(会比较耗时,加锁)assign 直接赋值 ,不会retain+1,一般是原子类型,比如BOOL,int ,delegate等等常用copy 复制一份,会retain+1r
2014-03-01 16:05:07
690
原创 IOS SDK -UITableView的奇葩特性
UITableView的奇葩特性UITableView是IOS提供的一个带有复用机制的滚动表格,目前的基本功能就是垂直的表格,可以有多个section,每个section可以有多个row,然后还包含有sectionview,footview,headview等等入口可以设置tableview的样式。正常情况下,大家都会使用复用机制,一方面提高运行效率,一方面可以节省内存,但是没滚动的时候都
2014-03-01 15:59:02
1154
原创 NSNotification、delegate的使用心得
NSNotification、delegate的使用心得众所周知,IOS中经常会使用到NSNotification和delegate来进行一些类之间的消息传递。言归正传,这两种有什么区别呢?NSNotification就是IOS提供的一个消息中心,由一个全局的defaultNotification管理应用中的消息机制。通过公开的API可以看出,这里面使用了是一个观察者,通过注册ad
2014-03-01 15:09:30
869
原创 常用SVN命令
常用SVN命令在进行代码管理的时候或是文档管理,为了方便修改记录的跟进,会使用SVN,XP上经常使用乌龟,但是Mac上,个人一直用CornerStone。但是有时候CornerStone在合并代码或是解决冲突的时候总是那么不尽人意。因此,学习了几个常用的svn命令。感觉就是爽。现在给大家分享几个常用的命令。可以通过在terminal上输入svn --help可以看到svn命令的使用。1.c
2014-02-28 12:40:55
1782
原创 获取UIWebView SelectionText
获取UIWebView SelectionText在UIWebView中,长按网页,会弹出一个系统菜单,也就是UIMenuController,如图怎么获取选择的这个内容呢?方法一:通过js获取如果是普通页面,可以通过windown.getSelection().toString()来获取选择的文字,通过调试,该方法可以行,另外使用document.getSelec
2014-02-27 20:06:58
743
原创 [UIApplication sharedApplication] openURL IOS7读取缓存
[UIApplication sharedApplication] openURL IOS7读取缓存今天发现个问题,用[UIApplicationsharedApplication]openURL:去调用safari打开一个网站,发现safari打开的第一次是正常的,第二次之后总是读取系统缓存,这个是在7.x才有的,估计safari做了缓存处理。后面把URL增加了一个随机参
2014-02-27 14:25:25
1303
2
原创 IOS7UIToolBar高斯模糊学习
IOS7UIToolBar高斯模糊学习众所周知,IOS7增加了很多新特性,具体就不详细在这里说,今天给大家分享一下UIToolBar的高斯效果。通过本人亲身尝试,其实UIToolBar,UINavigationBar,UITabbar在IOS7上都会有高斯效果,当然,有些机型不支持(后面会总结),然后他们的表现都是一模一样的,细微的差别就是各个控件上的边框多了一些圆角,横线,但
2014-02-15 12:16:10
2128
转载 ARC使用心得(二)
ARC使用心得(二)作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/16863757转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!四、使用ARC需要注意的问题1、ARC中读写相关的属性读写相关的属性
2014-02-11 13:18:57
508
转载 ARC使用心得
ARC使用心得作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/16844689转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!写在前面:很久没有更新日志了,最近的一个月经历了一段炼狱般的开发周期,
2014-02-11 13:13:51
488
转载 Objective-C中的instancetype和id关键字
Objective-C中的instancetype和id关键字作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/16994913转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是instancetype
2014-02-11 13:04:38
513
转载 《Objective-C高级编程:iOS与OS X多线程和内存管理》读书笔记
《Objective-C高级编程:iOS与OS X多线程和内存管理》读书笔记作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/17694129转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、前言这本
2014-02-11 12:57:29
968
转载 nil/Nil/NULL/NSNull的区别
原文地址:http://blog.csdn.net/wzzvictory/article/details/18413519转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!平时开发过程中经常遇到这几个表示空的关键字:nil、Nil、NULL,一向搞不清楚,作为一个有两年开发经验的程序员,连那么基础的东西都不知道未
2014-02-11 12:43:51
473
转载 lldb VS gdb
LLDBGDBLaunch a process no arguments.(lldb) process launch(lldb) run(lldb) r(gdb) run(gdb) rLaunch a process with arguments .(lldb) process launch --(ll
2013-06-20 16:08:03
508
转载 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊?
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。比方说:add eax,-2 ; //可以认为是给变量eax加上-2这样的一个值。这些32位寄存器有多种用途,但每一个都有“专长”,有各自的特别之处。EAX 是"累加器"(ac
2013-06-20 14:59:45
632
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人