自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 OC学习笔记21--OC中集合类的读写文件操作及NSData与NSValue

#import // 定义一个Scores结构体 typedef struct { double mathScore,engScore,cScore; } Scores; NSString * NSStringFromScores(Scores s); int main(int argc, const char * argv[]) { NSAutore

2015-08-18 00:29:12 594

原创 OC学习笔记20--OC中singleton的实现

#import @interface MySingleton :NSObject { @private NSMutableDictionary * _dict; } // 对外部提供获取唯一实例的类方法 +(id)shareMySingleton; -(NSMutableDictionary *)dict; @end int main(int argc, const c

2015-08-15 00:01:29 515

原创 OC学习笔记19--copy与mutableCopy的使用

#import // 需要用到copy方法的自定义类,需要遵守NSCopying协议, // 并实现-(id)copyWithZone:(NSZone *)zone 方法 @interface User :NSObject { NSString *_name; } + (id)userWithName:(NSString *)name; - (void)setName

2015-08-14 00:06:49 547

原创 OC学习笔记18--Foundation之包装类与日期

#import void OCObjectConversion(); void NSDateTest(); int main(int argc, const char * argv[]) { NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init]; //OC对象与非OC对象数据类型的转换 OCObjectConv

2015-08-07 01:20:10 600

原创 OC学习笔记17--Foundation集合类之NSSet与NSDictionary

#import void testSet(); void testDictionary(); int main(int argc, const char * argv[]) { NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init]; testSet(); NSLog(@"\n\n------------

2015-08-06 20:54:52 501

原创 OC学习笔记16--OC中文件操作-NSFileManager的使用及文件操作中常用的一些字符串方法

#import #include #include "stdlib.h" /* 1>找出文件夹下所有的C和OC代码文件及TXT文件, 计算出这些文件中总共的行数, 2>将这些文件复制到另一个文件夹 */ // 创建文件夹 int cmkdir(char *path,int mode); //计算 文件或文件夹内文本总行数 int fileLineCount(NSString *

2015-08-06 14:47:43 456

原创 OC学习笔记15--Foundation之NSArray与NSMutableArray常用方法

#import int main() { NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init]; //数组几种创建方式: NSArray *ary1,*ary2,*ary3; // 由于NSArray对象是长度固定的,初始化时就必须赋值 ary1=[NSArray arrayWithObjects: @"ary1",[

2015-08-06 14:43:09 390

原创 OC学习笔记14--Foundation之NSString与NSMutableString常用方法

#import #include /* 1>利用C生成一个文本文件,后再读取保存为Cstr, 将Cstr转成OCstr后修改字符串中的内容,再利用OC字符串方法 将新OCstr写入文件,后利用OC字符串方法读取该文件打印; 2>利用OC字符串中方法读取网页,并计算网页中内容有多少行 */ int main() { //function declaration char * cTex

2015-08-05 03:02:29 469

原创 OC学习笔记13--Foundation框架中常用的struct介绍及使用

#import int main() { // CGPoint创建几个方式,结果相同 // {} 创建方式只能声明同时赋值,利用函数创建可以先声明后赋值 CGPoint p3,p4,p5; CGPoint p1={0,0}; CGPoint p2={.x=0,.y=0}; p3=CGPointMake(0,0); p4=NSMakePoint(0,0); // 常量CGPoin

2015-08-04 22:03:08 602

原创 OC学习笔记12--protocol的使用场景之代理模式

#import // 定义 作为Invoker代理 需要遵守的协议 @protocol InvokerDelegate - (void)invoke; @end // Invoker @interface Invoker :NSObject { // 限定为只要遵守了该协议的任何类都能作为代理 id _delegate; } - (void)setDelegate:(id) del

2015-08-04 15:03:44 589

原创 OC学习笔记11--protocol使用方法及注意事项

#import // ProtocolA comply with root protocol @protocol ProtocolA // 返回值为遵守了ProtocolA的对象 - (NSObject *)getSelf; @end // ProtocolB comply with ProtocolA @protocol ProtocolB @required // 以下方法需要实

2015-08-04 01:20:29 558

原创 OC学习笔记10--Block的概念与使用方式

#import // 利用typedef 方便定义Block类型变量 typedef int (^SumBlo)(int,int); typedef SumBlo (^GetBlo)(SumBlo); int main() { int outA=5,sum; //变量声明带上__block表明在Block中可修改该变量 __block outB=10; SumBlo sumB

2015-08-03 15:58:19 476

原创 OC学习笔记09--OC中内存管理的ARC机制

#import @class ClassB; //ClassA @interface ClassA :NSObjcet //ARC机制下,retain参数不可用,改成strong @property (nonatomic,strong) ClassB b; //非OC对象仍然使用assign @property (nonatomic,assign) int count; @end @i

2015-08-03 14:04:42 537

原创 OC学习笔记08--OC内存管理之autorelease和autoreleasepool

#import // Bird @interface Bird :NSObject @property (nonatomic,assign,getter=isFlyable) BOOL flyable; - (id)initWithFlyable:(BOOL)flyable; + (id)bird; + (id)birdWithFlyable:(BOOL)flyabe; + (id)bir

2015-08-03 13:13:24 437

原创 OC学习笔记07--OC中内存管理与循环retain问题

#import //告诉编译器ClassB是一个类 @class ClassB; //ClassA @interface ClassA : NSObject { ClassB *_b; } - (void)setB:(ClassB *)b; @property (nonatomic,retain,readwrite) NSString *name; @property (nonat

2015-08-02 17:13:52 571

原创 OC学习笔记06--OC运行时中类的加载、初始化 和方法调用机制,SEL类型

#import printMethodInfo(id self,Class clz,SEL _cmd,int line) { NSLog(@"调用者=%@,当前类=%@,调用方法=%@,行数=%d", self,[clz className],NSStringFromSelector(_cmd),line); } // SuperClass @interface SuperClass :

2015-07-31 13:32:21 1206

原创 OC学习笔记05--分类的使用

#import int compareCharIgnoreCase(char c1,char c2) { int flag = 0; if(c1==c2) flag=1; else if (c1>='A'&&c1<='Z') flag=(c1+'a'-'A'==c2); else if(c1>='a'&&c1<='z') flag=(c1+'A'-'a'==c2); r

2015-07-31 12:10:47 374

原创 OC学习笔记04--id关键字与构造方法

typedef enum{ ColorBlack='b',ColorYellow='y',ColorWhite='w' } Color; #import @interface Pet : NSObject { @private int _age; double _weight; NSString * _name; } - (id)initWithAge:(int)age andW

2015-07-30 13:58:19 517

原创 OC学习笔记03-OC中访问修饰符,点语法与@property,@synthesize关键字

#import @interface Person : NSObject { NSString * _name;//interface中无修饰默认protected @protected int _age,_height; @private double _weight; @package BOOL _isAlive; } @property NSString name;/

2015-07-29 22:17:36 809

原创 OC学习笔记02-OC中的面向对象语法表现 - 封装 继承与多态

#import typedef enum{ SexMal='m',SexFem='f' } Sex; @interface Score :NSObject { @public double mathScore,engScore,cScore; } @end @implementation Score @end @interface Person :NSObject { //成员变量

2015-07-28 23:37:36 633

原创 OC学习笔记01-类的声明实现与对象创建,方法声明实现与调用及传参

#include //OC基本库Foundation主头文件 @interface Autobot :NSObject //声明的类继承NSObject类 { //member variable必须写在{}中 @public //public 后的所有instance variable都是公共的 int wheels ,speed; char *name; } - (void) t

2015-07-23 22:46:05 1456

转载 C语言中的预编译指令

指令             用途          #           空指令,无任何效果          #include    包含一个源代码文件          #define     定义宏          #undef      取消已定义的宏          #if         如果给定条件为真,则编译下面代码          #ifdef

2015-07-23 19:02:48 582

转载 JVM参数设置

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同

2014-10-16 17:43:54 493

转载 Oracle 修改表

【转】Oracle 如何修改列的数据类型 作者:david_zhang@sh 【转载时请以超链接形式标明文章】 链接:http://www.cnblogs.com/david-zhang-index/archive/2012/04/10/2441015.html 对字段操作 操作方法 更新字段名 alter table TABLE_N

2014-09-04 10:54:54 504

转载 microlog4android tutorial

Android写LOG日志到SD卡文件之microlog4android使用 最近在搞andoird项目时,经常碰到客户那边机器型号不一样,导致程序有BUG问题,而我们这边又无法定位这个BUG的确切位置(因为没有LOG文件)。 因此找了一下把程序日志写在SD卡的相关资料,就像WEB的log4j一样,生成一个日志文件到SD卡。 找了半天,没有找到一个满意的开源软件,就找到了microlog

2014-09-02 21:47:43 1298

转载 java useful commands summary

jad -o -a -dsrc -sjava -ff -r dir\**\*.class jad -p -o -a test.class > test.java jar -cvfm test.jar dir\manifest.mf -C dir\ . jar -xvf test.jar dir

2014-08-21 18:16:37 478

转载 eclipse无法自动编译问题汇总

今天,碰到个怪事,在myeclipse中新建一个项目之后,结果保存之后,再查看WEB-INF/classes/,竟然里面是空的,而output路径也设的好好的啊,怪了,于是google了一下,发现有此问题的人还不少,其中有一位总结的比较详细,具体如下: 1. 确保 project->build automatically 已经被选上. 2. 如果选上了,也不好使, 使用这一招: pro

2014-08-04 17:15:33 2939

转载 Design Pattern

为什么要提倡“Design Pattern呢?根本原因是为了代码复用,增加可维护性。那么怎么才能实现代码复用呢?面向对象有几个原则:开闭原则(Open Closed Principle,OCP)、里氏代换原则(Liskov Substitution Principle,LSP)、依赖倒转原则(Dependency Inversion Principle,DIP)、接口隔离原则(Interfac

2014-07-23 20:36:08 462

转载 Safe Java-JS Bridge In Android WebView(转)

找了几种Android 中java 与 js 交互的方法

2014-07-23 09:18:37 3000

转载 java.lang.OutOfMemoryError: Java heap space & java.lang.OutOfMemoryError:PermGen space

引起java.lang.OutOfMemoryError: Java heap space异常,可能是由JAVA的堆栈设置太小的原因 根据网上的答案大致有以下两种解决方法: 1、在D:/apache-tomcat-6.0.18/bin/catalina.bat最前面加入:set JAVA_OPTS=-Xms384m -Xmx384m 注意:只有startup.bat启动tomca

2014-07-08 09:55:03 748

转载 commonFileUpload处理上传文件和HTTP文件上传协议

原地址:http://www.cnblogs.com/yezhenhan/archive/2011/01/05/1926482.html

2014-06-11 10:57:58 791

转载 URLmemo

{simple java:http://3w.programcreek.com/simple-java}

2014-05-28 11:11:52 411

转载 Why are some programming languages faster than others?

原文地址:http://arstechnica.com/information-technology/2014/05/ask-ars-why-are-some-programming-languages-faster-than-others/

2014-05-12 18:24:46 578

原创 java枚举使用样例(笔记)

interface inter{ enum fruit{ orange,apple,pear,grape; } void print(); } public enum Color implements inter{ red("红",1,fruit.orange),black("黑",2,fruit.apple),white("白",3,fruit.grape)

2014-05-08 11:39:03 459

原创 oracle cursor使用的几个实例(笔记)

CREATE OR REPLACE PROCEDURE p_c_csp_update_staffnoteva is cur SYS_REFCURSOR; v_receivers t_msg_noteinfo.receivers%type; v_receiver t_msg_notereceive.receiver

2014-05-06 17:55:45 831

空空如也

空空如也

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

TA关注的人

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