09 2013 档案
摘要:在1.5s后调用spin方法:[selfperformSelector:@selector(spin) withObject:nilafterDelay:1.5];
阅读全文
摘要:转自:http://blog.csdn.net/jb80400812/article/details/6614184创建UIButtonUIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];btn.frame = CGRectMake(30, 360, 90, 35);[btn setTitle:@"ZoomIn" forState:UIControlStateNormal];[btn setTitle:@"ZoomIn" forState:UIControlStateHigh
阅读全文
摘要:NOKIA出品的photobeamerhttps://www.photobeamer.com/你打开这个网站,会生成的二维码手机上打开photobeamer这个软件,选择要显示的相片,再扫描刚才网页上生成的二维码,马上手机上的相片就会在电脑上显示,你手机上翻页,电脑上也跟着翻页。如果你有在世界另一个角落的朋友,叫他打开https://www.photobeamer.com/打开这个网站,把生成的二维码截图发给你就可以扫描,你的朋友就可以直接看到你手机上的相片了。
阅读全文
摘要:对于IPhone开发/XCode的初学者,如何在调试时查看变量的值是很头痛的事情。因为Xcode的expression 经常无法正确显示变量的值。但是强大的GDB可以很方便的帮我们查看变量的值。当执行到某断点时,在GDB窗口中使用po就可以查看变量.(po = print object)1)查看String 或其它变量。 po 变量名2)查看某个Property。比如要查看item变量的name属性。 po [item name] 注意,po item.name是不工作的。3)查看数组 po [myArray objectAtIndex:index]
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_a843a8850101b6a7.html下面来说一下#import同class之间的区别在ios中我们经常会在.h和.m中引入一些类啊等等一般用的是#import来进行声明,你们可能也见到在.h文件进用@class来声明的,那么#import和@class进行声明 到底有什么的区别呢?下面我来说说1.import会包含这个类的所有信息,包括实体变量和方法,而@class只告诉编 译器,声明的类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你,所以在头文件中如果用@class声明某个类后,在.m的实现中如果用到声明
阅读全文
摘要:code码都是7位,我是从别的地方copy过来的,code码后面带了些乱码懒得删了,自己数7位code就是了。RM-820 NDT AMERICA ATT White 059N5T3RM-820 NDT AMERICA ATT Yellow 059N5T5RM-820 NDT AMERICA ATT Black 059L848RM-820 NDT AMERICA ATT Red 059N5T7RM-820 NDT AMERICA NAM CANADA Black 059N6W5RM-820 NDT AMERICA ATT Cyan 059N5T9RM-820 NDT AMERICA...
阅读全文
摘要:转:http://blog.csdn.net/mars2639/article/details/7352540atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样: {lock} if (property != newValue) { [property release]; property = [newValue re...
阅读全文
摘要:http://blog.sina.com.cn/s/blog_6734cee201011kya.html原因:1.backgroundView 属性不为nil,所有设置backgroundColor 没有意义@property(nonatomic, readwrite, retain) UIView *backgroundView __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_2); // the background view will be automatically resized to track the size of the table
阅读全文
摘要:1.调试(CMD-->Alt)CMD + B: 编译CMD + SHIFT + K: 清理CMD + R: 编译并运行(不触发断点) CMD + Y: 编译并调试(触发断点)CMD + SHIFT + RETURN: 终止运行或调试CMD + \ : 当前行插入断点2.操作Alt + N : 新建文件Shift + Alt + N : 新建新项目Alt1到Alt7 : 切换项目导航Ctrl + Alt +[↑|↓] :.h和.m文件之间切换
阅读全文
摘要:1.显示桌面(F11)2.输入法切换(Alt+空格)3.保存(Alt+S)4.复制(Alt+C)5.粘贴(Alt+V)6.撤销(Alt+Z)7.反撤销(Shift+Alt+Z)8.移动到行尾(Alt+Right)9.移动到行头(Alt+Left)10.移动到文件顶部(Alt+Top)11.移动到文件底部(Alt+Bottom)
阅读全文
摘要:转:http://www.cnblogs.com/fww330666557/archive/2012/12/14/2817389.html简单的示例:makefile文件:LOCAL_PATH:=$(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE:=test-jniLOCAL_SRC_FILES := test-jni.cinclude $(BUILD_SHARED_LIBRARY)如果有多个文件,可能有所不同吧,尚未尝试。头文件:最好使用javah命令来生成,可见我的上一篇文章;源文件:根据头文件,完善源码。第二步:将jni文件夹拷贝到Androi
阅读全文
摘要:转:http://www.cnblogs.com/fww330666557/archive/2012/12/14/2817387.html第一步:在Eclipse中创建android项目,并声明Native接口:public native int add (int a, int b);public native int sub (int a, int b);编译、运行;这样在bin目录下就会生成类文件;第二步:打开命令行cmd,到达bin目录:F:\fww\workspace\TestJNI\bin>输入如下命令:F:\fww\workspace\TestJNI\bin>javah
阅读全文
摘要:转:http://www.cnblogs.com/fww330666557/archive/2012/12/14/2817386.html一、配置好Android开发环境二、下载安装安卓NDK http://developer.android.com/tools/sdk/ndk/index.html三、下载安装cygwin 由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境,cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就可以在不安装...
阅读全文
摘要:转:http://www.cnblogs.com/fww330666557/archive/2012/12/14/2817385.html一、What is the NDK?The Android NDK is a toolset that lets you embed components that make use of native code in your Android applications.Android applications run in the Dalvik virtual machine. The NDK allows you to implement parts o
阅读全文
摘要:转:http://bbs.csdn.net/topics/360059765使用wmsys.wm_concat多列合成一列遇到问题ORA-22813:操作数值超出系统的限制官方文档解释是总长度超过30k有办法修改这个长度限制么?已经写了存储过程作为替代方案了CREATE OR REPLACE TYPE zh_concat_imAUTHID CURRENT_USER AS OBJECT( CURR_STR clob, STATIC FUNCTION ODCIAGGREGATEINITIALIZE(SCTX IN OUT zh_concat_im) RETURN NUMBER, MEMBER...
阅读全文
摘要:转:http://blog.csdn.net/ddna/article/details/5473293 onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如LinearLayout就有,TextView就没有。 onInterceptTouchEvent()..
阅读全文
摘要:转:http://www.trinea.cn/android/滑动到底部或顶部响应的scrollview/两种实现方式的主要不同点在于判断滑动位置的地方,第一种方式在onScrollChanged函数中判断, 第二种在OnTouchListener的onTouch中判断。其他如是否滚动到边缘的判断、响应事件接口OnBorderListener、对外暴露的接口都一样。第一种方式代码可见onScrollChanged BorderScrollView@GoogleCode第二种方式代码可见OnTouchListener BorderScrollView@GoogleCode1、判断是否已经滚动到顶
阅读全文

浙公网安备 33010602011771号