自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

把握自己。

专注linux、english

  • 博客(26)
  • 资源 (7)
  • 收藏
  • 关注

原创 经典sql基本语句大全

SQL分类:   DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)    DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)    DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)   首先,简要介绍基础语句:   1、说明:创建数据库 CREATE DATABASE database

2012-03-29 11:14:36 3827 5

原创 iOS深浅拷贝

这里主要侧重于集合类的深浅拷贝,主要事因为工作的时候遇到这个问题。 有不足的地方欢迎指正 首先我们需要有这样的一个前提: [array addObject:obj]; 这样obj的引用计数会增加1,如果使用remove则obj的引用计数会减一。 ios对集合的内存处理就是这样的。 那么,假设obj只被array拥有: id temp = [array objectAt

2012-03-26 16:16:19 1848

原创 NSArray与NSMutableArray的区别

在iOS 开发过程中, NSArray,NSMutableArray、NSDictionary、 NSMutableDictionary 经常被用到。这里先来介绍NSArray  与 NSMutableArray。    NSArray 和 NSMutableArray  二者有时可任意选用,有时又必区分开来。 首先,NSArray只能存储Objective-C 对象,而不能存储C

2012-03-26 16:15:42 23241

原创 viewWillAppear: viewDidAppear: viewWillDisappear:viewDidDisappear:loadView

viewWillAppear:  Called when the view is about to made visible. Default does nothing 视图即将可见时调用。默认情况下不执行任何操作 viewDidAppear:  Called when the view has been fully transitioned onto the screen. De

2012-03-25 18:55:57 2818

原创 UIPickerView的用法总结

1.UIPickerView的初始化 pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0.0f, 200.0f, 320.0f, 216.0f)]; pickerView.delegate = self;  //指定Delegate pickerView.showsSelectionIndicator = YES;

2012-03-23 14:54:04 13237 1

原创 Cocoa框架类之间的继承关系

Cocoa框架包含两个核心框架:Foundation和Application Kit (UIKit) 框架。 在Cocoa开发中是必要的,至于其它框架(如:Core Data、Sync Services、Address Book、Preference Panes、Screen Saver、Web Kit)则是辅助和可选的;Foundation框架和Application Kit框架的

2012-03-22 17:57:11 1798

原创 Cocoa如何应用设计模式

在Cocoa中到处都可以找到设计模式的应用,基于模式的机制或架构在Cocoa框架和Objective-C运行环境及语言中是很常见的。Cocoa经常把自己与众不同的工作机制建立在模式上,它的设计受到诸如语言能力或现有架构这样因素的影响。 本部分包含设计模式:可重用的面向对象软件的元素一书中编目的大多数设计模式的介绍。每个设计模式都有一个总结性的描述,以及该模式的Cocoa实现的讨论。文中列出的

2012-03-22 17:45:17 1884

原创 IBOutlet 控件内存管理

在mac os 中,如果控件使用IBOutlet连接,而无@property(retain)属性,则在dealloc不需要release; 如果有retai属性,则需要release 原因如下: On Mac OS X, IBOutlets are connected like this: Look for a method called set:. If it

2012-03-22 00:29:55 1398

原创 UITableView的简单使用

有关于UITableView的介绍,在苹果官网上有比较具体的介绍,下面我还是简单复述一下下。表用于显示数据列表,数据列表中的每项都由行表示 ,共主要作用如下: 为了让用户能通过分层的数据进行导航 为了把项以索引列表的形式展示 用于分类不同的项并展示其详细信息 为了展示选项的可选列表 UITableView的种类: 一种是分组表:

2012-03-21 23:53:12 4726

原创 iOS内存管理

1.  内总管理原则(引用计数)     IOS的对象都继承于NSObject,   该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。         (一般情况下: 后面会讨论例外情况)     alloc      对象分配后引用计数为1     retain    对象的引用计数

2012-03-21 00:29:26 32469 18

原创 UIViewController内存管理

iOS开发UIViewController内存管理是本文要介绍的内容,在 iOS 3.0 后,UIViewController 多了一个叫做 viewDidUnLoad 的方法。不少人都不清楚这个方法的具体意义,苹果的文档也就一句 ”Called when the controller’s view is released from memory” 简单的解释了下,并要求你把 IBOutlet

2012-03-21 00:24:17 3097

原创 线程 NSCondition NSThread

多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。 一、线程创建与启动 线程创建主要有三种方式: - (id)init; // designated initializer -

2012-03-20 22:46:20 3147 3

原创 diff 命令的用法

Diff 命令的用法      该命令的功能为逐行比较两个文本文件,列出其不同之处。它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序。      语法:diff [选项] file1 file2      说明:该命令告诉用户,为了使两个文件 file1 和 file2 一致,需要修改它们的哪些行。如果用 “- ”表示 file1 或 fil

2012-03-20 20:02:02 1659

原创 Mac svn命令 linux同样适用

1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件或文件夹 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所

2012-03-20 15:36:19 7323

原创 Ios 入门 ----基本的控件

我们做完HelloWord之后在来学习一些最为简单并且很实用的一些控件 1.UIAlertView的实现:   效果如下图:     2.UIActionSheet 的实现  UIActionSheet和UIAlertView的区别 都是用于给用户提示操作 而UIActionSheet是从底部弹出 当用户有危险操作时用来提示 例如用户删除某

2012-03-20 09:53:43 2228

原创 关于self.用法的一些总结

最近有人问我关于什么时候用self.赋值的问题, 我总结了一下, 发出来给大家参考. 有什么问题请大家斧正.         关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些东西我就

2012-03-20 00:14:51 1724 1

原创 Objective-C中的meta-class

讨论Objective-C的一个奇怪的概念 meta-class 在Objective-C中的每个类,都有它自己相关的meta-class,但因为你很少直接使用meta-class,所以显得很神秘。 在运行时建立一个类 下面的代码在运行时创建一个NSError新的子类,并添加一个方法到里面:   Class newClass =     objc_allocateCla

2012-03-18 23:44:30 2771

原创 iOS单例模式

单例设计模式。因为此模式经常引起争议,所以我想有必 要在此解释一下单例。 原则上,单例是在程序生命周期里只被实例化过一次的 类。为了确保这一点,我们利用类的一个静态方法来生成和访问对象。 因此, 你是通过以便利方法来访问某个类的单例对象的,而不是用 alloc/init或者静态autorelease初始化方法。 在很多时候,我们使用一个某个类的唯一实例。最常见的就是一个程

2012-03-13 20:37:23 2693 2

原创 iPhone上的数据存储,sqlite3---第三方框架FMDB

在iPhone上是采用sqlite进行数据存储是我一种比较习惯性的做法。一般在其他平台也比较习惯用sqlite,比如android。 而iphone上有一些封装好的第三方框架提供使用,更节省了许多时间。如:Sqlitepersistentobjects ,FMDB。今天查找了这个两个框架,感觉FMDB的风格更符合我的使用,其实两者是各有优点的,只是看个人喜好而已。 FMDatabase

2012-03-13 15:16:56 1846

原创 Xcode4.2常用设置

很多公司很多程序员习惯if/while/for后面的花括号换行显示,而XCode默认是不换行的。可以通过在terminal中运行下面的指令修改默认配置 1 defaults write com.apple.Xcode XCCodeSenseFormattingOptions  '{ "BlockSeparator" = "\n";}'

2012-03-12 21:17:20 3213 1

原创 基于cocos2d-x引擎的游戏框架设计

移动互联网浪潮正在彻底改变人们日常的生活习惯和生活方式。相应的,基于移动终端和感应交互的游戏,也为人们带来了全新的游戏体验。本文,我们将结合目前流行的cocos2d-x引擎,使用C++语言,基于iOS平台,和大家分享iPhone、iPad上游戏客户端的构架与实现。 游戏架构与实现 目前,很多基于cocos2d-x的代码基本上仅是对引擎功能的使用,完全不能按照游戏项目的标准来参考。作为游

2012-03-09 17:29:51 1769

原创 iOS高效开发必备的10款Objective-C类库

有很多第三方的iOS开发的Objective-C类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。 AD: 因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简

2012-03-08 22:06:59 1946

原创 在常规的编程任务中使用新的 <tuple> 库

作者:Danny Kalev 原文出处:Tackle Common Programming Tasks Using the New Library 摘要:Tuples 是大小固定的异构对象集合,它正在被添加到 C++ 标准。学习这种强大的数据类型有助于简化一些常规的编程任务。   C++ 标准委员会目前正在进行标准库的更新和增强。Tu

2012-03-08 20:57:23 1759

原创 使用 VA快速添加注释

最近在开发中发现了 VA的一个很强大的功能:快速添加注释,与大家分享一下(没有技术含量,大牛绕道)。 1:打开VA 的Options,选择 Advanced-> Suggestions->Edit VA Snippets 然后在C++下new一个com 然后填写Title,Shutcut,和最下边你要插入的内容:比如把shutcut设置为com,那么当

2012-03-03 14:23:35 3236 2

原创 实现 MSN QQ窗口抖动

void CWindouDlg::OnButton1()  {  // TODO: Add your control notification handler code here PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_ASYNC|     SND_RESOURCE|SND_NODEFAULT);/

2012-03-02 09:17:11 1375

原创 iOS开发开篇之Objective-C语法基础

作者从在吸收众多网友经验基础上,结合自己在IOS开发的经验将对IOS开发技术进行总结,以供后来者学习,更希望借此使自己对IOS开发的深入理解。       一、Objective-C与C的渊源       Objective-C诞生于 20 世纪 80 年代,由Brad Cox 发明,意在将流行的、可移植的 C 语言与优雅的 Smalltalk语言结合在一起。Objective-C 是 C 语

2012-03-01 23:11:21 2372

网络游戏客户端编程 随书code 全

vs2008编译, 方便下载, 是学习网络游戏编程的好的代码

2012-01-07

C++ BOOST 库中文指南

官方文档中文翻译版,亲手制作,绝对珍藏。

2010-12-22

\超级好的ogre的教程

Pro OGRE 3D Programming 中文翻译版本0.2.0

2009-11-12

数据结构实验课的全部源程序

全部程序都有顺序和链式存储两种,有线性表操作,栈队列的应用,稀疏矩阵的存储和转置,二叉树的实现和运算,线索二叉树的实现和运算,哈夫曼树的实现和运算,图的实现和运算,最小生成树,最短路径,拓扑排序,各种查找算法,各种排序算法,哈希表查找的实现和运算,下吧,疯狂的下吧,太好的资源了

2009-08-31

effective c++

c++经典著作effective c++,描述了c++在实际运用中应该遵循的一般性准则50条。

2009-08-27

清华大学c语言PPT

最全的JDK1.5帮助文档,支持类和方法的搜索。

2009-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除