关闭

nonatomic, retain,weak,strong用法详解

strong weak strong与weak是由ARC新引入的对象变量属性 ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。 @property(strong) MyClass *myObject; 相当于@property(retain) MyClass *myObject; ...
阅读(1045) 评论(0)

解决UITableView中Cell重用机制导致内容出错的方法总结

转载本博客上原创文章者,请注明出处。 UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。...
阅读(13440) 评论(10)

UITableView内容无法刷新的解决方法

使用UITableView的过程中,若在另一个视图中修改了与UITableView中某些UITableViewCell相关的内容后,调用popViewController返回这个UITableView时就需要重新加载修改后的数据,默认是不会重新加载UITableViewCell的数据的。 一般情况下,我们可以通过在UITableViewController.m文件中的viewWillAppear...
阅读(2092) 评论(0)

UITextField常用设置小结

1、UITextField的初始化和基本设置 myTextField = [[UITextField alloc] initWithFrame:CGRectMake(30.0f, 80.0f, 240.0f, 30.0f)]; [myTextField setBorderStyle:UITextBorderStyleRoundedRect]; //外框类型 myTextFi...
阅读(1410) 评论(0)

NSString和NSDate的相互转化

需要用到NSDateFormatter这个类。 1、字符串转换为日期 NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象 [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式,要注意跟下面的dateString匹...
阅读(870) 评论(0)

Xcode 中设置部分文件ARC支持或不支持

ARC是什么        ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机制在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机制。简单地理解ARC,就...
阅读(693) 评论(0)

"ld: library not found for -lz.1.2.3"的问题解决

今天用xcode打开一个解析RSS的demo,并尝试编译运行时,出现了这样的错误信息:ld: library not found for -lz.1.2.3。 因为我的xcode是4.2版本的(AMD的CPU以我目前的能力只能装到10.6的系统,所以xcode最高只能是的4.2版本的),所以跟很多新版本的xcode的程序有不兼容的信息,要是这个demo是一般的demo,我会选择直接放弃,...
阅读(1962) 评论(0)

iphone下实现图片的缩放和居中显示

这是实现图片缩放和居中显示的Demo:ScaleMoveImageDemo 程序参考自:http://blog.sina.com.cn/s/blog_9c3c519b0100za22.html 要实现图片的缩放和居中,我们需要用到UIScrollView来控制图片的缩放和居中显示(通过设置maximumZoomScale和minimumZoomScale两个属性来规定图片的最大最小比例,接着在...
阅读(6828) 评论(0)

Github for Windows使用图文教程

Git已经变得非常流行,连Codeplex现在也已经主推Git。Github上更是充斥着各种高质量的开源项目,比如ruby on rails,cocos2d等等。 对于习惯Windows图形界面的程序员来讲,Github的使用是需要点时间和耐心的,然而最近Github发布了Github for Windows 则大大降低了学习成本和使用难度,他甚至比SVN都简单,好吧,你不信,我们来一步一步...
阅读(722) 评论(0)

XCode4.2-使用复杂的触摸和手势UIXXGestureRecognizer

使用复杂的触摸和手势 Apple有各种手势识别器的Class,下面,将使用几个手势识别器,实现:轻按、轻扫、张合、旋转(摇动暂不涉及)。每个手势都将有一个弹出式窗口的反馈。 在ViewController.m文件中, 1-点击事件 -(void)foundTap:(UITapGestureRecognizer *)recognizer{...
阅读(1833) 评论(0)

求最大网络流的C++实现(利用广度优先遍历的思想)

转载本博客上原创文章者,请注明出处。 基本思想: 利用广度优先遍历的思路,从一个可行流(一般取零流)开始,不断进行标号过程和调整过程,直到找不到起点到终点的可增广路径为止。 1、标号过程 在这个工程中,网络上的点分为已标号点和未标号点。将起始点标号,其他刚开始未标号。从起始点开始,利用广度优先算法进行遍历,找到一个未标号点时,看临接的标号点与之是正向边还是反向边,以此来进行相应的标号(标号...
阅读(2646) 评论(0)

每对结点之间最短路径的C++实现

转载本博客上原创文章者,请注明出处。 Dijkstra算法和Bellman-Ford算法只能计算出起始点到其他各点的最短路径,但不能计算任意两队顶点之间的最短路径。若真想利用这两张算法,可以来一个循环,每次让不同的顶点成为起始顶点,这样也可以解决,但这种方法效率比较低,所以要想其他方法。 我们可以用最优化的原理来求每对顶点之间的最短路径,基本思想是:假设图中有一条从i到j结点的最短路径,k...
阅读(3419) 评论(0)

求任意权值最短路径的Bellman-Ford算法实现

转载本博客上原创文章者,请注明出处。 Bellman-Ford算法可以用来解决所要求的最短路径的图中含有负数边的情形。 算法的基本思想:如果两个结点间存在最短路径,那么这条路径中各个结点最多经过一次(因为如果超过一次,说明路径中有环,如果是正数环,会使路径权值增长;若为负数环,最短路径不存在;若为零环,不影响结果)。因此我们只需迭代n-1次,将起始点到其他各点最多经过n-1条边的最短路径求...
阅读(2588) 评论(0)

苹果雪豹10.6.X安装xcode 4.2 提示安装失败的解决方法

原地址: http://www.pcbeta.com/forum.php?mod=viewthread&tid=1005917。 从雪豹10.6.3升级到10.6.8后, 安装XCODE (xcode_4.2_and_ios_5_sdk_5_for_snowleopard.dmg) 时发生错误,  提示信息是:  发生未知的安装错误  安装器遇到一个错误,导致安装失败.请联系软件制造商以获得帮助...
阅读(1386) 评论(0)

huffman树的C++基本实现(小根堆+二叉树实现)

huffman树是堆的一种重要的应用,huffman树在编码领域也是有着重要的用途。 huffman树的基本实现思路:将所有结点的权值压到堆中,每次从堆中取出权值最小的两个结点(注意要从堆中删除它们);再新建一个结点,将这两个结点的权值之和作为新结点的权值,并将以这两个结点为树根的树作为新结点的左右子树;再将新结点压入栈中;以此类推,直到堆中只剩一个结点为止,此时这个结点就是所生成的huffma...
阅读(2154) 评论(0)

Dijkstra算法实现非负权值最短路径的求解(另用小根堆进行优化)

利用Dijkstra算法求解非负权值的最小值,基本思想是,进行n-1轮的循环,每一轮都是:求出单边条件下起始结点v0到其他各结点的最短距离,并将邻接到的这个点v1标为“已处理过”,然后再以v1作为中转,找到跟v1距离最近的剩下的顶点v2,接着比较dist[v2]的值和dist[v1]+weight[v1][v2],如果dist[v2]较大,则将dist[v2]改写为dist[v1]+weight[...
阅读(2064) 评论(1)

zoj 1203求最小生成树的权值之和(kruskal算法实现)

这道zoj的题目,主要运用的是求最小生成树的知识,我用的是kruskal算法,当然,用取权值最小边的最小堆和查看是否有回路的并查集是自己实现的。但提交了几次都没成功,查了下,原来是自己的输出格式没有正确。看来以后要特别注意这方面的问题。 #include #include #include #include #include using namespace std; /*****...
阅读(3166) 评论(0)

二叉树基本功能的汇集(C++类实现)

二叉树是程序应用得比较多的一种结构。它可以反映物体之间的层次结构,还能通过孩子和双亲反映两物体之间某些特殊关系;排序二叉树还能帮助我们进行排序,并因此而提供快速的查找;二叉树基础上的伸展树能不断地优化我们系统的结构。并查集能很好地让我们进行分类;小根堆能帮助我们快速找到值最小的结点,它是优先队列的雏形。所有的这些都是以二叉树为基础的。 我实现的二叉树的基本功能包括前中后序的递归和非递归访问,求结...
阅读(14738) 评论(2)

virtualbox下安装雪豹10.6系统(AMD下亲测成功)

1、相关资源的下载 查看CPU是否支持虚拟化技术的软件:Securable虚拟机软件:VirtualBox苹果系统:[苹果雪豹操作系统正式版10.6].snowleopard_10a432_userdvd.dmg 迅雷下载地址: ed2k://|file|[苹果雪豹操作系统正式版].snowleopard_10a432_userdvd.dmg|6586892984|cfbd9bf61...
阅读(8644) 评论(5)

Prim算法实现最小生成树(图模型+小根堆)

Prim算法实现最小生成树的思想是:在图中取一个顶点为起始点,找出其邻接的所有顶点,将该点和邻接的顶点和边的权值一一压入小根堆中,接着从小根堆中退出小根堆的根,将没访问过的两个顶点及其关联边的权值插入到最小生成树中,以此类推,总共需要循环n-1次。 小根堆模块: int heapNum=0; //记录堆的结点个数 //堆的结点结构 struct Heap { int sta,en;...
阅读(3224) 评论(0)
34条 共2页1 2 下一页 尾页
    个人资料
    • 访问:104165次
    • 积分:1372
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:4篇
    • 译文:0篇
    • 评论:20条
    文章分类
    最新评论