07-性能调试
文章平均质量分 76
edward0004
这个作者很懒,什么都没留下…
展开
-
cocoa的RunLoop(转)
FRunLoop 对象监控任务(task)的输入源,并在它们为处理做好准备的时候调度控制。输入源样例可能包括用户输入设备、网络链接、定期或时间延迟事件,还有异步回调。 有3类对象可以被run loop监控:sources、timers、observers。当这些对象需要处理的时候,为了接收回调,首先必须通过 CFRunLoopAddSource,CFRunLoopAddTimer, or转载 2012-02-16 15:20:17 · 354 阅读 · 0 评论 -
iOS运行回路(RunLoop)总结
首先看两个runloop的示例,来源:http://paste.lisp.org/display/86524第一个: #include static void _perform(void *info __unused) { printf("hello\n"); } static void _time转载 2012-02-16 15:20:49 · 539 阅读 · 0 评论 -
iphone——Thread,RunLoop初识iphone——Thread,RunLoop初识
转自:http://blog.csdn.net/lingedeng/article/details/6863866iphone——Thread,RunLoop初识分类:iPhone/iPad2011-10-11 20:01110人阅读评论(0)收藏举报每个程序至少运行于一个thread中(称为main thread),你可以认为每个t转载 2012-02-16 15:22:00 · 712 阅读 · 0 评论 -
Xcode调试 之 内存泄露
开始之前:假如使用ARC的,就直接忽视此文。 这两天项目的性能问题摆上台面,由于长期未进行内存排查,现在的iPad版本已经有点过分慢了。遂,连续查了好几天内存。今天得闲,结合自己的使用,写一下如何检查内存泄露。我所碰到的主要内存泄露的方式:1、最常见的就是,申请了引用,然后最后忘记释放。具体么就是,使用OC的 alloc, retain, copy, new, C的转载 2012-04-07 19:13:38 · 628 阅读 · 0 评论 -
编写push notification之获取device token
iOS的通知(notifications)有两种形式:push notifications,从iOS3开始就有了,由远程服务器发起通知local notifications,从iOS4开始支持,由本地应用发起的通知两种通知都是为了提醒用户后台执行的应用有了变化。从用户角度来看,效果是一样的,都是通知。只是实现的方式不一样,对于技术实现来说。本文主要说明push notifi转载 2012-04-25 15:57:10 · 973 阅读 · 0 评论 -
Programming Apple Push Notification Services
Generating a Certificate RequestThe first step to using the APNs is to generate a certificate request file so that you can use it to request for a development SSL certificate later on.1. Launc转载 2012-04-25 15:58:45 · 609 阅读 · 0 评论 -
doubango sip 协议栈使用流程
doubango sip 协议栈使用流程:1).初始化doubango sip协议栈依赖于tinyNET模块,所以必须先调用tnet_startup函数初始化,退出时调用tnet_cleanup清除资源,初始化sip协议栈之前必须设置用户的域(realm参见(1))及用户的私有(IMPI(2))及共有标别(IMPU(3)),这些为ims引转载 2012-06-11 21:26:52 · 2229 阅读 · 0 评论 -
利用iphone的多线程实现“售票系统”
Java因为其本身支持多线程而给程序员带来很多方便,其实在iPhone的开发中也支持多线程编程,并且一点也不比java麻烦。 在这篇文章中,笔者就拿大多数Java教程中经典的“售票系统多线程”作为实际例子,在iphone中进行同样的实现。 下面是java版本的“售票系统多线程”代码:package demo; public class SellTickets imp转载 2012-10-01 22:28:49 · 853 阅读 · 0 评论 -
关于VS的延迟加载dll的使用和理解
延迟加载dll:当一个应用程序过多加载dll的时候,如果都是在启动时加载,那么无疑会减慢程序启动速度,而且会让初始的程序就占用很大内存空间,但并不是所有的dll都是经常使用的,有些可能仅在特殊情况下才会使用到,比如你需要打印功能时,额外的一个dll用于负责此事,但这项功能可能很少人使用,如果程序一启动就加载会有些浪费,谓词微软提供了延迟载入dll的功能,就是当你执行到某个转载 2012-10-11 00:00:02 · 3515 阅读 · 0 评论