摘要: ARC的属性声明有: 对应的所有权修饰符copy __strong(赋值的是被复制的对象)retain __strongstrong __strongweak __weakassign __unsafe_unre... 阅读全文
posted @ 2015-07-28 23:37 夏木~ 阅读(126) 评论(0) 推荐(0)
摘要: 1. 导入库:MessageUI.framework2. 声明代理类:MFMessageComposeViewControllerDelegate3. 功能函数的实现:比如: MFMessageComposeViewController *picker = [[MFMessageComposeVi... 阅读全文
posted @ 2014-11-01 22:53 夏木~ 阅读(108) 评论(0) 推荐(0)
摘要: /** 根据参数打电话 */- (void)callPhoneWithString:(NSString *)phoneNumStr{ NSURL * url = nil; NSString * encode = [phoneNumStr encodedURLParameterString]; u... 阅读全文
posted @ 2014-09-23 09:31 夏木~ 阅读(82) 评论(0) 推荐(0)
摘要: // 系统大于等于7.0 if ([UIDevice currentDevice].systemVersion.floatValue >= 7.0) { url = [NSURL URLWithString:@"itms-apps://itunes.apple.com/app/id88888... 阅读全文
posted @ 2014-08-07 16:35 夏木~ 阅读(146) 评论(0) 推荐(0)
摘要: 点击Main.storyboard,将slider空间和label空间拖入;设置它们的属性;给slider添加action动作,命名为changeSlider;给label添加outlet显示;命名为myLabel;实现函数changeSlider内部代码:具体可以如下:UISlider *slider = (UISlider *) sender;int progressAsInt = (int) roundf(slider.value);self.myLabel.text = [NSString stringWithFormat:@"%d", progressAsInt] 阅读全文
posted @ 2013-08-05 15:01 夏木~ 阅读(344) 评论(0) 推荐(0)
摘要: 函数setjmp()和longjmp() 包含在头文件 setjmp.h 中,原型为:int setjmp( jmp_buf env );——返回值:若直接调用则返回0,若从 longjmp 调用返回非 0 值。void longjmp( jmp_buf env, int val);——该函数的返回值为 val。函数setjmp()的功能犹如一个标签,当从函数longjmp()返回时,可以直接跳到与其最“近”的函数setjmp()处。如以下: 1 static void f1(void); 2 static void f2(void); 3 4 static jmp_buf ... 阅读全文
posted @ 2012-12-18 20:16 夏木~ 阅读(190) 评论(0) 推荐(0)
摘要: 第一次在博客园写博客,仅仅为的与大家交流与分享,欢迎批评与指正。首先,找出最长匹配IP,需要的是一个IP路由表,这来自于一个文件,例如:prefix_ip.txt,其中的内容为:157.246.230.40/32157.246.230.42/31231.181.216.48/28……本人将该数据存储在以下数据结构①中:/***** the ip from prefix_set.txt *****/typedef struct IP { unsigned int ip; unsigned int matchNum; //the length of prefix }ipNode;Trie Tree 阅读全文
posted @ 2012-07-07 22:01 夏木~ 阅读(1053) 评论(0) 推荐(0)