- 博客(19)
- 资源 (16)
- 收藏
- 关注
原创 IOS开发之Block编程
IOS block 教程 这是网上一篇介绍的挺详细的教程。搜索过官方文档,蹩脚的英文面前看一点懂。速度很慢。后来找到上面这片大部分文档的翻译,觉得挺好的。对于block学习。大致分几点1.sdk的限制,即,block属于哪个版本新引入的特性。2.基本语法3.情景使用。一:block描述Block 是iOS在4.0之后新增的程式语法,严
2013-08-27 22:40:47 3216 1
原创 IOS开发之关于NSTimer使用
看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想象中的那样执行吗? 如果上面提
2013-08-27 22:32:38 7059
转载 C++内存管理详解
来自:http://www.cnblogs.com/dazhong/articles/721704.html伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲
2013-08-27 22:14:36 1082
原创 C++虚函数面试题(详解)
请阅读下述代码,写出程序执行的结果(6分)#include using namespace std; class CBase {public: virtual void print() { cout } void DoPrint() { print(); }}; class CChild1: public
2013-08-27 22:02:09 1978
转载 c++中const详细解释
c++中const详细解释C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:No. 作用 说明
2013-08-27 21:58:38 1166
转载 C++,继承、虚函数解惑!
本文作者:sodme本文出处:http://blog.csdn.net/sodmeC++要实现虚函数, 归纳起来, 其实只用干两件事: 1. 根据派生和继承关系, 生成虚函数表; 2. 将代码中对虚函数的调用, 转化成对虚函数表中各虚函数指针的间接调用. 虽然在上文中的那个小例子中, 我们通过反汇编出来的asm弄明白了以下事实: 1. 每个"类"所拥有的虚函数
2013-08-27 21:54:40 1423
转载 C++ 虚函数表解析
陈皓http://blog.csdn.net/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是
2013-08-27 21:51:55 883
转载 冒泡排序(C++)
C++的冒泡排序是经典的算法之一 核心思想就是一遍遍的把最大的那个数放到最下面 然后在循环放 像冒泡泡一样的比较下面的例子使用了个函数指针来定义函数,这样可以先定义函数的风格,然后再定义函数:代码如下:[c-sharp] view plaincopyprint?#include using namespace std;typedef int (*Co
2013-08-25 17:30:21 2076
转载 快速排序(C++)
快速排序(Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。算法过程:设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将
2013-08-25 17:26:07 1167
原创 IOS开发之内存管理--dealloc该写些什么
在非ARC开发环境中,dealloc是类释放前,清理内存的最后机会。到底那些变量和属性该释放呢,一些特殊的类(nstimer,observer)该怎么释放。需要注意的是不释放会引起内存泄露,过度释放也会引起内存泄露。如何管理内存?
2013-08-20 15:41:49 12595
原创 IOS开发之添加第三方lib或从其他工程引入lib时的链接错误:ld: symbol(s) not found for architecture i386
首先要确保正确的添加步骤1)拷贝到新project目录下2)添加到工程里3)在新工程的targets->Build Phases->target dependencies 点击+ 添加lib3) 在新工程的targets->Summary->Linked Frameworks and Libraries 点击+ 添加lib
2013-08-19 14:08:34 6245
原创 IOS开发之nsrunloop开发指南
1.NSRunLoop是消息机制的处理模式NSRunLoop的作用在于有事情做的时候使的当前NSRunLoop的线程工作,没有事情做让当前NSRunLoop的线程休眠
2013-08-13 12:00:01 3494
转载 IOS开发之NSPredicate 查询、搜索
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。最常用到的函数+ (NSPredicate *)predicateWithFormat:(NSString *)predicateFormat, ...;1.比较运算符 > 、= 、例:@"number >= 99" 2.范围运算
2013-08-09 15:28:37 7516
转载 IOS开发之property详解
之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy
2013-08-02 18:10:02 13175 2
原创 IOS开发之内存管理self.prop=nil; vs. [prop release];prop=nil;
在OC中推荐用self.prop=nil;这样写有什么用呢?它等价于[xxx release]; xxx = [nil retain];(---如果你的property(nonatomic,retian)xxx,那么就会这样,如果不是,就对号入座吧)。 因为nil可以给它发送任何消息,而不会出错。为什么release掉了还要赋值为nil呢?大家用c的时候,都有这样的编码习惯
2013-08-02 18:07:43 2073
原创 IOS开发之TableView替换默认的checkmark为自定义图像
I'd like to replace the default checkmark image that is shown when a UITableViewCell's accessory is set to: UITableViewCellAccessoryCheckmark.So I'd still like to write:[cell setAccessoryType:UITableViewCellAccessoryCheckmark];But I'd like my own imag
2013-08-02 16:12:21 4604
原创 IOS开发之tableview只选中一行
场景:一个弹出层,包含一个Tableview,每一行为一个选择条件,且只能选择一个。选中后文体有颜色变化,后面还会有对勾。选择另一个后,前一个恢复成普通状态。示例代码:- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {int newRow
2013-08-02 16:07:36 8419 8
原创 IOS开发之带格式的文本
有时可能会遇到这样的问题,一个label中设置的文本含有2种以上不同的格式,又不能把它拆解为两个label来显示,这时用NSMutableAttributedString可以很好的解决问题。示例如下:NSMutableAttributedString *text = [[NSMutableAttributedString alloc] initWithAttributedStr
2013-08-02 15:56:11 3308
原创 IOS开发之TableView详细解释
-、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubview:DataTab
2013-08-02 15:37:43 1448
全栈工程师培训计划-IOS部分.key
2019-07-02
Cornerstone 2.7.18 试用版
2017-02-27
Duilib实现异形窗口
2014-03-25
duilib中UIList支持多选+右键菜单Demo
2014-03-13
C++多线程编程(教程+Demo)
2013-12-10
OPC服务端客户端及C#源码
2013-01-11
iphone3gs升级IOS6越狱解锁工具包
2012-11-10
iPhone开发基础教程.part1 完整版
2012-11-04
iPhone开发基础教程.part2 完整版
2012-11-04
SoketDemo(C++)
2012-07-31
Windows Shell扩展编程指南CHM中文版
2012-04-20
城市公交解决方案 supermap
2010-03-17
Micro Focus Personal Cobol 3.0
2008-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人