自定义博客皮肤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 487

原创 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 423

原创 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 438

原创 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 507

原创 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 418

原创 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 386

原创 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 330

原创 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 400

原创 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 516

原创 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 496

原创 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 455

原创 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 405

原创 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 451

原创 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 368

原创 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 482

原创 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 1101

原创 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 299

原创 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 427

原创 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 713

原创 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 539

原创 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 1338

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

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

2015-07-23 19:02:48 494

转载 JVM参数设置

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

2014-10-16 17:43:54 434

转载 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 439

转载 microlog4android tutorial

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

2014-09-02 21:47:43 1194

转载 java useful commands summary

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

2014-08-21 18:16:37 425

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

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

2014-08-04 17:15:33 2867

转载 Design Pattern

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

2014-07-23 20:36:08 404

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

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

2014-07-23 09:18:37 2910

转载 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 643

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

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

2014-06-11 10:57:58 724

转载 URLmemo

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

2014-05-28 11:11:52 357

转载 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 478

原创 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 391

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

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

2014-05-06 17:55:45 655

空空如也

空空如也

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

TA关注的人

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