上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 60 下一页

2012年3月13日

摘要: 在iPhone上是采用sqlite进行数据存储是我一种比较习惯性的做法。一般在其他平台也比较习惯用sqlite,比如android。而iphone上有一些封装好的第三方框架提供使用,更节省了许多时间。如:Sqlitepersistentobjects ,FMDB。今天查找了这个两个框架,感觉FMDB的风格更符合我的使用,其实两者是各有优点的,只是看个人喜好而已。FMDatabase和FMResultSet;其中的FMResultSet对象让我想起了android中sqlite的cursor集合啊。FMDB的github地址是,https://github.com/ccgus/fmdb。补充:是 阅读全文
posted @ 2012-03-13 15:16 Hibernate4 阅读(279) 评论(0) 推荐(0) 编辑

2012年3月7日

摘要: 第二十七章:不改变正负数之间相对顺序重新排列数组.时间O(N),空间O(1)前言 在这篇文章:九月腾讯,创新工场,淘宝等公司最新面试十三题的第5题(一个未排序整数数组,有正负数,重新排列使负数排在正数前面,并且要求不改变原来的正负数之间相对顺序),自从去年九月收录了此题至今,一直未曾看到令人满意的答案,为何呢? 因为一般达不到题目所要求的:时间复杂度O(N),空间O(1),且保证原来正负数之间的相对位置不变。本编程艺术系列第27章就来阐述这个问题,若有任何漏洞,欢迎随时不吝指正。谢谢。重新排列使负数排在正数前面原题是这样的:一个未排序整数数组,有正负数,重新排列使负数排在正数前面,并且要求.. 阅读全文
posted @ 2012-03-07 16:31 Hibernate4 阅读(450) 评论(0) 推荐(0) 编辑

2012年2月29日

摘要: 三五杆枪,可干革命,三五个人,可以创业(为节省您的阅读时间,建议直接跳至文末:听从自己内心的声音)让我们一起改变世界吧? 中国从来不缺有想法的人,缺的是把想法付诸于实践并最终实现的人。而一般的人们传统,保守,瞻前顾后,犹豫不决,从不敢冒险冒进(喜欢躲在一个角落造一个笼子把自己给圈起来,而后仰视笼子外站在遥远地方的人,直呼:那是个神人),所以即便大多数有想法的人最终也没了想法,于是乎终究都被同化,最后却还一个劲的问,为什么30岁以下,一个扎克伯格秒杀了所有中国的创业者?(事实是言之过早) 今天下午二访CSDN,带回来了两本程序员杂志(感谢)。在程序员杂志2012第2期上,看到猛犸浏览器的开发者. 阅读全文
posted @ 2012-02-29 19:20 Hibernate4 阅读(173) 评论(0) 推荐(0) 编辑

2012年2月28日

摘要: 每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。UIApplication的另一个任务是帮助管理应用程序的生命周期,而UIApplication通过一个名字为UIApplicationDelegate的代理类来履行这个任务。尽管UIApplication会负责接收事件,而UIApplicationDelegate则决定应用程序如何去响应这些事件,UIApplicationDelegate可以处理的事件包括应用程序的生命周期事件( 阅读全文
posted @ 2012-02-28 23:46 Hibernate4 阅读(141) 评论(0) 推荐(0) 编辑
摘要: http://www.cppreference.com/operator_precedence.htmlPrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember access from an objectScoping operatorPost-incrementPost-decrement(a + b) / 4;array[4] = 2;ptr->age = 34;obj.age = 3 阅读全文
posted @ 2012-02-28 10:47 Hibernate4 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、简介文本信息可以说是迄今为止最主要的一种信息交换手段,而作为文本处理中的一个重要领域——字符串匹配,就是我们今天要说的话题。(原文还特意提及文本数据数量每18个月翻一番,以此论证算法必须要是高效的。不过我注意到摩尔定律也是18个月翻番,这正说明数据的增长是紧紧跟随处理速度的,因此越是使用高效的算法,将来待处理的数据就会越多。这也提示屏幕前的各位,代码不要写得太快了……)字符串匹配指的是从文本中找出给定字符串(称为模式)的一个或所有出现的位置。本文的算法一律输出全部的匹配位置。模式串在代码中用x[m]来表示,文本用y[n]来,而所有字符串都构造自一个有限集的字母表Σ,其大小为σ。根据先给出模 阅读全文
posted @ 2012-02-28 09:50 Hibernate4 阅读(252) 评论(0) 推荐(0) 编辑

2012年2月27日

摘要: 1,设计只能在堆上分配的类方法:将类的构造函数或者析构函数设置为protected(private会限制继承),迫使类对象在栈的构造时编译出错#include<iostream>usingnamespacestd;classOnlyHeap{public:OnlyHeap(){cout<<"construct"<<endl;}voiddistory()const{deletethis;}protected:~OnlyHeap(){cout<<"destruct"<<endl;}};intmain 阅读全文
posted @ 2012-02-27 15:53 Hibernate4 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 分析:这是Adobe 公司2007 年校园招聘的最新笔试题。这道题除了考察应聘者的C++ 基本功底外,还能考察反应能力,是一道很好的题目。在Java 中定义了关键字final ,被final 修饰的类不能被继承。但在C++ 中没有final 这个关键字,要实现这个要求还是需要花费一些精力。首先想到的是在C++ 中,子类的构造函数会自动调用父类的构造函数。同样,子类的析构函数也会自动调用父类的析构函数。要想一个类不能被继承,我们只要把它的构造函数和析构函数都定义为私有函数。那么当一个类试图从它那继承的时候,必然会由于试图调用构造函数、析构函数而导致编译错误。可是这个类的构造函数和析构函数都是私有 阅读全文
posted @ 2012-02-27 15:18 Hibernate4 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 问题:有101个数,为[1,100]之间的数,其中一个数是重复的,如何寻找这个重复的数,其时间复杂度和空间复杂度是多少?解:假设这101个数存放在Data[101]的数组中int Data[101];for (int i = 0 ; i< 100; i++){Data[i] = i;}Data[100] = 6;//假设是这些数据,并将最后一个设计为重复的数,当然也可以是其它数据,此处便于测试而已,没必要手动输入101个数,那会累死.一> 采用hash的方法,该方法可以申请一个100个字节,然后扫描这个101个数据,该方法需要的空间为O(N),时间复杂度为O(N)charBuff[ 阅读全文
posted @ 2012-02-27 15:07 Hibernate4 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 对于程序员来说,大部分公司都提供了多条职业发展方向:1. 技术型路线:编程高手、技术专家、架构师2. 管理型路线:项目经理、部门主管、总裁3. 复合型路线:技术总监、CTO4. 特长型路线:销售顾问、培训讲师这些路线,看起来很清晰明了。但对大部分26 – 32岁的程序员来说,如何发展,究竟该走哪条路,内心可能都存在彷徨与纠结。技术和管理,有如鱼和熊掌,不可兼得,这是寓言里的警示。但在现实工作中,鱼和熊掌往往必须兼顾。上面的4条路线中,不少职位可以进一步抽象为技术型领导。如何做一个好的技术型领导呢?下面是我的一些思考。按需服务当官的最高境界,是为人民服务。这句话看起来很虚,仔细想想是句至理名言。 阅读全文
posted @ 2012-02-27 13:47 Hibernate4 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 60 下一页

导航