自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 树,根据某个子节点查找其所有父节点

【代码】树,根据某个子节点查找其所有父节点。

2023-07-06 11:39:01 365

转载 设置eclipse自动生成的author等注释

每新建一个类上面都会有一行注释: /*** @author 马海宝 E-mail:[email protected]* @version 创建时间:2007-8-30 下午04:58:52* 类说明*/感觉这个应该很好,多个人一起开发的时候能够看见谁是谁的, 我就想这个怎么弄的,上网一找还真有,但是自己配置就是错误的, 找了半天都是这样的,我晕了。 怎么回事情,难道真

2016-12-05 12:10:22 440

原创 iOS开发之UITableView数据为空的提示页面

经常用UITableView,一定会遇到数据为空的情况,这时需要在空页面上放一个图片和一行文字提示数据为空,下面整理了两种方法来实现这个功能。第一个是继承UITableView,再新类中集成图片和文字#import #import "Const.h"@interface WFEmptyTableView : UITableView@property (nonatomic, a

2016-11-11 12:39:38 5611

原创 runtime运行时应用场景-method swizzling

实际开发中可能面临这样的需求:  需要把所有的UILabel的字体放大2号  需要给所有ViewController添加友盟统计简单粗暴地方法就是UILabel和ViewController挨个改,但是作为一个程序员,这样改就太丢人了。就算不考虑自己的面子,也总得为公司的发展大计着想吧。如果是项目开始,可以考虑建个BaseViewController,或者用Catego

2016-11-11 12:24:31 562

原创 iOS开发之运行时Runtime

上大学刚接触编程语言的时候,老师说编程语言有两种,一种是编译型的,一种是解释型的。

2016-11-08 16:36:02 408

原创 array[0]和[array firstObject]的区别

array[0]和[array firstObject]的区别

2016-11-08 11:53:39 1868 1

原创 进程和线程

进程是一个正在执行的程序的实例。这个实例可以通过Process ID(进程ID)来唯一辨识。进程可以有子进程,而且父进程的生命周期一般会大于子进程。进程的唯一意义就在于-运行,运行结束之时会返回一个整数,父进程收集这个整数,最终传递给系统调用。线程是操作系统执行的最基本的单元。线程不过是一组寄存器的状态,一个进程中可以存在多个线程。一个进程内的所有线程都共享虚拟内存空间,文件描述符和句柄。进程往往

2016-11-07 14:45:45 255

原创 iOS开发之MVC

好久没有写文章了,上一篇对于初学者可能比较有用的文章吧

2015-08-20 10:59:53 956 2

原创 iOS汉字识别改进算法

前边一篇文章介绍了班讯通点击打开链接

2015-06-13 18:07:26 1903

原创 iOS简单的手写汉字识别

简介前一阵在班讯通上边加了一个小的功能:根据拼音提示写出汉字,提交之后软件会打出分数,其界面如下:下面简单介绍一下第一个版本识别算法的实现:记录汉字录入轨迹iOS中UIView视图继承了UIResponder类,该类中的四个方法是我们需要调用的:-(void)touchesBegan:(NSSet *)touches withEvent:(UIE

2015-06-13 16:09:55 6170 8

原创 The servicer is invalid. Please check your setup and try again (0XE8000022)

The servicer is invalid. Please check your setup and try again (0XE8000022)

2015-05-04 16:18:35 1976

原创 iOS8开发之iOS8的UIAlertController

在iOS8之前用UIActionSheet和UIAlertView来提供按钮选择和提示性信息,比如UIActionSheet可以这样写: UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"title,nil时不显示"

2014-12-15 21:40:51 2098

原创 iOS开发值UIButton内容对齐方式

[btn setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];

2014-06-06 16:50:17 1209

原创 iOS开发之地图代理不起作用(提示vImage decode failed, falling back to CG path.)

项目中用到了地图相关的东西,就把以前的demo搬了出来,结果发现直接运行之前的demo没有问题,在xcode5下新建项目再把代码粘贴过来就会提示May 5 11:36:21 infomedia-iPod-touch TestLocation[1465] : CGBitmapContextCreate: unsupported parameter combination: 5 integer

2014-05-05 12:19:58 4748 2

翻译 iOS开发之后台运行

Background Execution and MultitaskingIn iOS 4 and later, multitasking allows apps to continue running in the background even after the user switches to another app while still preserving battery l

2014-05-04 14:41:24 2107

原创 iOS开发之极光推送相关问题(library not found for -lPushSDK)

在写推送应用的时候用的极光推送,需要导入 静态库,调试好之后没有问题,上传值svn,然后别人再checkout下来运行就会出错,提示library not found for -lPushSDK这是工程编译的时候找不到链接导致的只需要将图中的sdk删除再重新导入就可以了

2014-03-21 09:53:34 2488

原创 IOS开发之不同版本适配问题3(#ifdef __IPHONE_7_0 BaseSDK Development Target)

继续之前的文章在xcode中又两个地方设置sdk,一个是Development Target,指的是编译后的app可再终端的哪个版本上运行,设置方法如图另外一个是Base SDK,指的是当前编译所用的SDK版本,设置方法如图这两个在开发的时候需要注意,比如用xcode5.0默认的设置开发的app是iOS7.0的,想要适配iOS6.1,需要将Develop

2014-03-21 09:43:24 3320

原创 IOS开发之不同版本适配问题2(#ifdef __IPHONE_7_0)

继续说说ios不同版本之间的适配先说一个东西:在xcode当中有一个东西叫targets,苹果的官方文档是这样说的:A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspa

2014-03-21 00:16:54 3570 1

原创 IOS开发之uibutton透明

在开发中ios7的Button默认是透明的,但ios6的Button需要设置。第一次试了试将BackgroundColor设置成透明色,无济于事;第二次只好将opaque设置成YES,但是这样button的点击事件不起作用了;然后又把alpha设置成0,点击事件还是不起作用;最后只好将alpha设置成0.1,这回好了……只能出此下策了……

2014-03-20 21:28:50 5202

原创 iOS开发之结构体的打印、输出

打印结构体NSLog(@"%@", NSStringFromCGPoint(cgPoint));去掉分割线tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

2014-03-19 09:51:08 3021

原创 iOS开发之不同版本适配问题

好吧,该说说适配问题了:在iOS7下开发的应用,到6上边崩溃,编译,除了很多错,大多数好改,剩下的就是一堆看不懂的东西了。1.出现"_kCGImagePropertyPixelWidth , referenced from:"多数导入MapKit和ImageIO系统库就可以了2._kCATransactionDisableActions , referenced from:导入

2014-03-19 09:45:40 1719

原创 iOS开发之iOS7设置状态栏字体颜色

应用中登陆界面颜色较浅,状态栏字体颜色为黑色,跳转到主界面之后,界面颜色较深,状态栏颜色随之变成白色。但是再重新返回登陆界面后,状态栏字体颜色并没有改成黑色,特别别扭。plist文件里将View controller-based status bar appearance改为NO然后在view controller里边加上下边一句就可以了,这样状态栏是黑字 [[UIApplicati

2014-03-19 09:42:36 7615

翻译 iOS开发之基础类的简单初始化方法

先上一个连接:Yak Shaving文章是关于oc当中类的初始化的,在此大概翻译一下

2014-03-14 07:46:47 1878

原创 iOS开发之Core Graphics相关方法的简单使用

最近用到一个开源库,里边主要使用了Core Graphics框架的一些方法和函数。这里就介绍一下框架中的简单使用方法:在iOS中,负责绘制视图的方法是UIView中的drawRect:方法,但是默认情况下,drawRect:并不会做任何事,想要手动绘制视图,就需要覆盖它。实现drawRect:的时候先要获取一个绘图上下文(drawing context,说实话,写程序这么长时间,看到conte

2014-03-13 23:36:46 962

原创 iOS开发之@(),@[],@{}

一些源代码中会看到@(YES),@[firstViewController]以及@{@"a":@"b"}这样的写法,如图,会看到提示:事实上这是初始化对象、数组、字典的一种方法。

2014-03-12 07:44:19 1887

转载 ios开发之svn使用之导出export/checkout

check out跟check in对应,export跟import对应。check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commi

2014-03-04 22:06:10 1400

原创 iOS开发之svn使用之删除(delete)

在mac下用svn命令删除svn服务器上的文件,命令行如下svn delete Schoolink结果提示如下svn: E205009: Local, non-commit operations do not take a log message or revision properties意思是本地操作,无需日志信息或版本属性,所以需要这样操作svn delete S

2014-03-04 21:47:41 3103

原创 iOS开发之svn使用之删除(delete)

在mac下用svn命令删除svn服务器上的文件,命令行如下svn delete Schoolink结果出现下面提示svn: E205009: Local, non-commit operations do not take a log message or revision properties意思是本地操作,无需日志信息或版本属性,所以需要这样操作svn dele

2014-03-04 21:43:12 1860

原创 iOS开发之navigation bar修改title颜色、字体等

在ios7开发中可以用如下代码来修改navigationbar的title字体等属性 UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:vc]; NSDictionary * dict = [NSDictionary dictionaryWithObjec

2014-02-12 15:52:28 9030

原创 iOS开发之UITextView圆角边框

iOS开发中经常用到圆角输入框,普通的用UITextField就可以,但是如果需要换行的话就得用UITextView了,可UITextView又不能像Field那样直接设置边框颜色、类型,下面是设置UITextView边框的方法:1.导入QuartzCore框架#import 2.设置textView.layer.borderColor = [UIColorgrayColor].C

2014-02-11 19:10:23 2559

原创 iOS开发-模式视图

在iOS中视图切换最简单一个估计就是模式视图了,下面简单演示一下模式视图:1.新建一个空的工程,新建一个MainViewController类和一个SubViewController类2.在AppDelegate.m中:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDi

2014-01-13 20:32:37 1130

原创 iOS开发-AsynUdpSocket

导入AsynSocket库,导入CFNetwork系统库1.新建一个single view工程ViewController.h文件#import #import "AsyncUdpSocket.h"@interface ViewController : UIViewController { AsyncUdpSocket *_sendSocket; AsyncUd

2014-01-13 16:47:43 1112

原创 iOS开发-AsynSocket

导入AsynSocket库,导入CFNetwork系统库1.新建single view工程ViewController.h文件#import #import "AsyncSocket.h"@interface ViewController : UIViewController { NSMutableArray *_socketArray; AsyncSocket

2014-01-13 16:39:15 1896

原创 iOS开发中对于NSURLRequest的封装

在ios开发中经常用到NSURLRequest类来进行url请求,通常有以下步骤1.实例化NSURL;2.实例化NSURLRequest;3.连接[NSURLConnection connectionWithRequest:request delegate:self];4.实现NSURLConnectionDataDelegate协议;这样的话比较繁琐,可以对其进行封装1.

2014-01-10 20:20:26 1715

原创 iOS中各种控件的使用

#import @interface RootViewController : UIViewController { UILabel *_label; UIProgressView *progress; UIActionSheet *sheet;}@end#import "RootViewController.h"@implementation RootVie

2014-01-10 19:50:36 1635

原创 iOS 圆角图片

对于xib创建的cell,不能在- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier中修改属性,因为根本不会调用该方法,但是会调用awakeFromNib , 导入系统库,再导入xib文件后会调用该方法.- (void)awakeFromNib{ //UIVi

2014-01-09 20:44:54 927

原创 iOS用MPMoviePlayerViewController 播放MP4视频

1.新建single view工程,导入MediaPlayer库,导入一个视频文件test1.mp42.ViewController.h#import #import @interface ViewController : UIViewController { MPMoviePlayerViewController *_playerVC;}@end2.ViewCont

2014-01-04 15:44:59 5431

原创 iOS播放MP3音频

1.导入AVFoundation库

2014-01-04 15:40:27 2651

原创 iOS用ASIHttpRequest上传

1.新建一个single view工程,导入ASIHttpRequest库,导入MobileCoreServices、CFNetwork、SystemConfiguration和libz1.2.5.dylib四个系统库2.随便导入一张图片,比如haoyou.png3.ViewController.h#import #import "ASIHTTPRequest.h"#import

2014-01-04 15:17:46 1311

原创 ios简单手势操作2

iOS中简单的手势操作:长按、捏合、移动和旋转新建一个single view工程ViewController.h文件#import @interface ViewController : UIViewController { UIImageView *_imgView; float _rotation;}@endViewController.m文件#im

2014-01-03 17:40:15 1154

UITabBarController和UINavigationController混用

一个小demo,演示如何隐藏tabbar

2013-12-30

Block反向传值Demo

一个简单的用Block反向传值的demo

2013-12-30

用pb做的学生信息管理系统(作业)

是pb做的关于信息管理的系统,业余的,做的不太好,是老师留的作业,不过全是自己做的

2011-05-31

空空如也

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

TA关注的人

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