- 博客(105)
- 资源 (3)
- 收藏
- 关注
转载 伪继承
1.Object-c的类可以多重继承么?可以实现多个接口么?关于多继承:首先 object-c不能够多继承,类似下面代码的这种方式是绝对通不过编译的.当然,你也可以把NSString前面的":"去掉再试试,呵呵!那么有没有别的方式来替代呢?有,一种我们称之为伪继承,另一种我们可以通过ios中无处不在的@protocol委托方式来实现.1.伪继承
2013-06-18 17:52:23
884
原创 iOS6,iOS5内存警告的兼容处理
iOS6:viewDidUnload被废弃。系统会自动控制大的View所占用的内存,其他小的View所占用的内存是极其微小的,不值得为了省内存而去清理然后在重新创建。如果你需要在内存警告的时候释放业务数据或者做些其他的特定处理,你可以实现 didReceiveMemoryWarning 这个函数。怎么实现做? //========== iOS6,iOS5内存警告的兼容处理如下
2013-05-30 09:53:32
1394
原创 iOS环境股票行情报价功能历程
在做股票行情报价的时候,遇到了各种各样的问题, 这里做一个整理:(1)需求分析:最终的目的是要做出这样子的页面: 这就是一个行情报价的画面, 咋一看也就是一个tableView, 然后后台数据是一个及时数据。
2013-05-24 13:35:37
835
转载 iOS App 审核指南
//--------------------------------------------------------------------------------------------------------------------// 官方文档: https://developer.apple.com/appstore/resources/approval/guidelines.html
2013-05-24 13:26:57
3745
1
原创 在UITextField的rightView 添加一个tap事件没有成功
// WORKS: 按钮可以点击_mode = [UIButtonbuttonWithType:UIButtonTypeCustom];_textField.rightView =_mode;_textField.rightViewMode =UITextFieldViewModeAlways;// NOT
2012-12-09 15:09:46
4938
1
原创 mysql相关的问题
=========本文章只写给自己看===========Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题的解决这种问题需要强行重新修改密码,方法如下:/etc/init.d/mysql stop (service mysqld stop )/usr/bin/mysql
2012-11-17 16:27:53
501
原创 Symfony
设置symfony异常: RuntimeException: Unable to write in the cache directory (/var/www/Symofny/app/cache/dev) 我的解决办法 chmod 777 app/cache chmod 777 app/logs异常: RuntimeException: You need to enable
2012-11-16 20:12:10
581
原创 OCUnitTest 不能设置断点
最近在使用OCUnitTest, 但是发现不能使用断点调试! 很纠结, 查遍国内外所有网站, 没找到结果. 然后没办法在 stack overflow上问了一下, 半天没有响应. 然后编辑一下scheme将GDB设置为调试工具. 解决了!默认的LLDB是不行的.原因不太清楚.
2012-11-11 20:24:28
615
原创 NSInvocation 的一切尽在此
****************本人写的一切文章都会不停的跟新, 不会去copy, 不会去坑爹的!****************这篇文章可以的: NSInvocation简单使用 here
2012-11-10 20:56:07
567
原创 cocoa 中的 Singleton 的实现
关于iOS 中的 Singleton有几片文章是必须看的:Singletons in Cocoa/Objective-C(2009/6/16) hereA not on Objective-C singletons(2011/7/01) hereSingletons in Objective-C (这篇文章的部分内容被批, 但是还放在这里)here注: 不能翻墙,
2012-11-10 20:07:05
753
原创 如何使用 #import 和 @class
经过研究得出一句话: 不存在物理依赖关系的时候使用@class, 存在物理依赖关系的时候使用#import 所以: 使用#import的情况: (1) .h文件父类的头文件的引用. (2) 所有.m文件使用@class的情况: .h文件中只用到类的指针变量的时候.如果不明白看一下这里
2012-11-10 16:05:56
447
原创 iOS Archiving/Unarchiving, 以及文件系统
应用的sandbox: Documents Library tmp沙盒的根目录下有这3个可操作的文件夹.获得Document的path:方法一: NSArray *documentPaths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
2012-11-09 23:48:40
911
原创 SQL语句
数据库操作:错误语法: update companies set option =1 where 1正确语法: update companies c set c.option =1 where 1由于option是关键字, 所以要给表明设置c 然后把option获取出来.
2012-11-08 11:54:26
455
原创 apache的配置BUG
案发现场:我在linux下面安装了apache后, 并成功启动apache。 结果却不能打开http://localhost/ 。 更不要谈什么/var/www/下面的php文件了。最终发现是有一个模块没有加载: mod_rewrite.so感谢这里:here
2012-11-08 02:21:29
546
原创 NSCache和NSURLCache
NSCache (1)可以存储(当然是使用内存)(2)保持强应用, 无视垃圾回收. =>这一点同 NSMutableDictionary(3)有固定客户.+---------------------------+------------------------------+| NSCache | NSMutableDicti
2012-11-07 19:51:29
11432
原创 Perl (名字还没想好)
Perl中的my和local两个关键字是用来防止对全局同名变量的影响, 相当于加了一层"保护膜".my 和local 的细微差别是: my对于作用域内部全局函数没有影响.而local对于作用域内部全局函数有影响.测试如下,#!/usr/bin/perl$x = 100;sub global{ print "gloabl: $x\n";}sub function_my
2012-11-06 11:39:29
570
原创 测试数据
图片URL:@"http://static2.dmcdn.net/static/video/451/838/44838154:jpeg_preview_small.jpg?20120509163826",@"http://static2.dmcdn.net/static/video/656/177/44771656:jpeg_preview_small.jpg?201205091547
2012-11-05 23:14:08
1245
原创 iOS 开启多线程
****************本人写的一切文章都会不停的跟新, 不会去copy, 不会去坑爹的!****************(一) 使用NSOperation和NSOperationQueue开启多线程:(不是很简洁的开启线程方法) @interface c:NSOperation -(void) main; @end
2012-11-05 22:06:55
2001
原创 iOS图片的下载缓存全部在此
注意: 我的文章只写给自己看----------------------------------------------------------------------------------------(一)这部分(感觉out了), 但是还是保留, 算是学习的痕迹.---------------------------------------------------------
2012-11-03 21:15:44
10684
2
原创 Object-c中的Category特性全部在此.
从apple文档中了解到Object-c的Category的作用仅有一个:* 向现有的类中添加方法(添加任意个数)// NSString+log.h@interface NSString (log)-(void) log;@end// NSString+log.m@implementation NSString (log)-(void) log { NSLog(
2012-11-03 16:42:27
1863
原创 Object-c中的Extension特性全部在此.
//WLExtensionTest.h@interface WLExtensionTest : NSObject @property NSString *str; -(void) log; @end // WLExtensionTest.m @interface WLExtensionTest(){ NSString *str; } @end @imp
2012-11-03 16:05:31
1163
原创 iOS应用程序的状态:
iOS应用程序的状态:1.not running(应用程序没有被启动, 或者刚被系统关闭)2.inactive(应用程序在前台运行但是不接受事件)3.active(正常情况下运行在前台的程序)4.background(应用程序在后台并且执行代码,一般这样的状态维持不久app就会进入挂起状态)5.suspended(挂起状态, 不执行代码但是占用内
2012-08-08 15:22:37
595
原创 cocos2d 学习(一)
CCNode-+ CCScene | + CCLayer | + CCSprite | + CCMenu任何可画的东西都是CCNode,CCNode的基本特点:1. 一个CCNode可以包含多个CCNode . CCNode的基本操作:addChild, getChildByTag, remov
2012-05-16 16:55:34
565
原创 object c 学习(二) : Objects
2. Object-c 中Objects的含义? 中的解释: OOP-------Object-Oriented Programming Objects 就好比计算机中的小机器, 他们相互交谈,协作完成任务.中的解释:As the name implies, object-oriented programs are built around object
2012-04-19 15:29:44
1305
原创 object c 学习(一) : runtime
英语真心不怎样, 想补充一Object c 的语法方面的知识, 到底是读官方的文档呢,还是阅读其他中文的书籍呢?---------还是痛下决心,狂学英语好了. 因为在技术方面,英文不好真是寸步难行呀!!!!!这里必须要采取一个策略:搜集所有资料, 中英文结合着看.1. object c 中的 runtime 是一个什么样的概念? 里面的解释:
2012-04-19 15:04:15
2981
原创 _window和self.window的区别
_window : 如果有@property方法但是没有声明成员变量, 则默认创建一个_window成员变量.self.window: 普通的成员变量.
2012-01-29 11:33:58
2688
转载 TextField的内容判断
1、alpha字母和下划线验证的正则表达式:/^[a-zA-Z_]+$/2、alphanum字母、数字或下划线验证的正则表达式:/^[a-zA-Z0-9_]+$/3、email电子邮件验证的正则表达式:/^([\w]+)(\.[\w]+)*@([\w\-]+\.){1,5}([A-Za-z]){2,4}$/4、url网址验证的正则表达式:/(
2012-01-29 11:26:29
726
原创 判断iphone网络连接失败
案发现场:用下面的网络监听失败了: status老是0。郁闷了。//处理连接改变后的情况- (void) updateInterfaceWithReachability: (Reachability*) curReach{ //对连接改变做出响应的处理动作。 printf("ddddd %d\n", status); self.status = [curReach
2011-12-23 14:41:32
2371
2
原创 数制与编码
如何将十进制0.39转换成二进制:(0.39)D = 基数乘2取整-------------------------------------------------0.39*2 = 0.78 ----------00.78*2 = 1.56-----------10.56*2 = 1.12-----------1这样就是精度为10^(-3) (0.39)D =
2011-11-04 21:33:10
621
转载 编程技术面试的五大要点
编程技术面试的五大要点作者: baiyuzhong分类:高端视点 阅读:32,877 次添加评论文 / 何海涛扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的
2011-11-03 03:22:27
399
转载 Maurice Wilkes
EDSAC计算机之父——Maurice Wilkes作者: baiyuzhong分类:IT名人堂 阅读:1,459 次添加评论1951年5月15日,在英国,BBC频道播出了三个人的演讲,其中有两位大名鼎鼎:一位是计算机科学之父艾伦·图灵,另一位是图灵的导师、剑桥数学家纽曼。那么第三个人是谁呢?谁有资格跻身如此阵容呢?他叫Maurice Wilkes。Wilkes,1913年出
2011-11-03 02:53:56
781
原创 进程间通信----管道
在网络程序设计中,如果没有进程间通信,那么软件的功能肯定会大打折扣。进程间通信有哪些途径呢?1.信号2.管道3.消息队列4.信号量5.共享内存管道:管道就是将一个程序的输出与另一个程序的输入连接起来的单向通道。它是UNIX/Linux中古老而最广泛的进程间通信的方式。特别是在shell中。在C语言中我们用Pipe()函数来建立管道:===
2011-11-03 02:19:02
1566
转载 linux进程状态及转换关系
linux中的进程状态:◆运行状态(TASK_RUNNING)指正在被CPU运行或者就绪的状态。这样的进程被成为runnning进程。运行态的进程可以分为3种情况:内核运行态、用户运行态、就绪态。◆可中断睡眠状态(TASK_INTERRUPTIBLE)处于等待状态中的进程,一旦被该进程等待的资源被释放,那么该进程就会进入运行状态。◆不可中断睡眠状态(TASK_U
2011-11-02 14:23:31
13037
转载 怎样成为优秀的程序员
==================================================================================本文摘自http://jingyan.baidu.com/article/f96699bb804de7894e3c1b1c.html==============================================
2011-11-02 03:30:42
827
转载 如何做个优秀的程序员,优秀程序员的十个习惯
=================================================================================================================本文摘自http://www.busfly.net/post/be-good-coder.html, ==============================
2011-11-02 03:00:56
544
原创 fedora15安装LibreOffice与卸载
//安装LibreOfficeyum groupinstall "Office/Productivity" //卸载LibreOfficeyum remove libreoffice*
2011-09-20 00:16:14
1689
原创 Windows与虚拟机Linux之间的访问问题
putty是一个通过SSH管理远程Linux服务器的软件。现在要实现Windows访问远端主机。我的虚拟机的ip是192.168.137.128,我的本机的ip是192.168.18.7,并要保证它们能互相ping通。由于我用的CentOS-5.5不需要任何的配置就实现了Wind
2011-08-22 22:21:39
1038
原创 连通性问题的4个解决方案
问题:一个含有N整数的序列,它们相互独立。现在要输入若干整数对,每输入一个整数对,表示将该两个整数连。当输入某一个整数对时,如果根据已有的连通情况,判断该对是连通的,那么就继续输入下一对。否则将该对打印出来,表示产生一个新的并集。请编写这样的一个C算法。分析:我们用数组的引索表示这N个数 id[N]。其实这里的引索表示的是内存的不同位置。这样就把问题转换为内存位置的连通性问题。可以用内存位置的值相等来表示这两个位置是连通的。这样就有下面的算法: while(scanf("%d %d/n", &p, &
2011-05-29 22:10:00
951
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人