Cocoa是苹果公司为Mac OS X所创建的原生面向对象的API,是Mac OS X上五大API之一(其它四个是Carbon、POSIX、X11和Java)。Cocoa 应用程序一般在苹果公司的开发工具Xcode(前身为Project Builder)和Interface Builder上用Objective-C写成。不过,通过Java bridge、PasCocoa、PyObjC、CamelBones以及RubyCocoa等桥接技术,Java、Clozure CL、LispWorks、Object P
来源 :http://c.gzl.name   1. 误释放对象   W 问题一: value = [array objectAtIndex:n]; //得到一个数组中的对象 [arry removeObjectAtIndex:n]; //卸载那个对象 因为value得到了那个对象,但是由于另外一个拥有者release了该对象,所以其实value现在成了摇摆指针(无效数据) 问题二: myArr
  来源:http://c.gzl.name   字符串是程序设计最常用的数据类型之一了。在Mac/iPhone编程中,苹果为我们提供了一个不同的字符串类型NSString。有别与普通的String为数据类型,NSString其实是一个对象类型。NSString是NSObject(Cocoa Foundation的基础对象)的子类,所以具有NSObject的所有特性,好的和好的… …. 小常识:
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie 讨论新闻组及文件 前言 配置的好处,JSon介绍,及为什么要使用Json都参看原来JsonCpp篇 的内容。本文仅针对TouchJson稍微进行一些讲解。   Cocos2D For IPhone + TouchJson     Cocos2D For IPhone是我见过的开源2D引擎中特性最完备
OpenGL是一个用于话图形的API,因此,OpenGL的首要目的就是将来自一个应用程序所提供的数据变换为能在显示屏幕上看得到的东西。这个过程通常被引用为绘制(RENDERING)。一般,这个过程由专门设计的硬件进行加速,但OpenGL流水线的某些或所有操作可以被一个运行在CPU上的一个软件实现执行。OpenGL实现如何在硬件和软件之间进行分工对用户而言是透明的(无需知道的)。重要的是绘制的结果要
下拉列表框实现 一、实现框架 1 二、实现根视图 1 三、实现DropDownList类 2 四、一些改进 6 cocoa touch不提供下拉框控件,因为他们提供了UIPickerView。为什么还要使用已经成为windows标准控件之一的下拉框呢?“这不是苹果的体验”——“苹果体验”推崇者们这样反对。但作为从windows开发平台转移过来的程序员,他们只需要一个理由就足够反驳了:UIPicke
在工作中发现,创建的NSImage对象不再需要的时候调用release,发现其内存并没有马上销毁,而是有一段时间的延迟(Application Kit会自动建立一个自动释放池,其作用域为为应用程序的事件周期)。因此如果工程导入大量图片的时候,内存会极速膨胀,甚至会引起内存不足。 解决这个问题有一个方案,就是在对象作用范围内使用自动释放池,例如:   NSAutoreleasePool *pool
个人笔记本小小写了一下     现在连个苹果系统还没装上,只好先笔记本上写写记一下了,还在下载中,待会虚拟机试验中 iPhone Developer   System : Leopard (OS X 10.5.6 or higher) IDE : Xcode SDK : iPhone SDK (Free or $99.00 好贵……) Language : Objective-C iPhone S
深入理解iPhone静态库(手把手教你iphone开发 - 基础篇) 作者:孙东风 2009-11-20(请尊重作者劳动成果,转载务必注明出处)   在实际的编程过程中,通常会把一些公用函数制成函数库,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。所以在实际的项目开发中,经常会使用到函数库,函数库分为静态库和动态库两种。和多数人所熟悉的动态语言和静态语言一样,这里的所谓静态和
Something in chocolate could be used to stop coughs and lead to more effective medicines, say UK researchers. Their study found that theobromine, found in cocoa, was nearly a third more effective in s
  大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。   如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅
用第三方dylib,在XCode下编译Cocoa程序 时间: 2010-06-01 12:05 点击: 322 次 所谓dylib,就是bsd风格的动态库。基本可以认为等价于windows的dll和linux的so。mac基于bsd,所以也使用的是 dylib。本文介绍用第三方dylib,在XCode下编译Cocoa程序的方法。 所谓dylib,就是bsd风格的动态库。基本可以认为等价于windo
      singleton模式是软件工程中的一个术语,他是一种设计模式,将类的实例化个数限制在一个。Ogre也提供了相应的模板 template <typename T> class Singleton。只需通过该模板创建的类,既可以使用Class::getSingleton()方式获取类的唯一实例。Ogre中不少类使用了singleton设计模式:大量的Manager类,Profiler类,
盛大创新院程序员  霍炬   早年我也喜欢过UML,觉得是对复杂工程的解决之道。后来碰上越来越多的实际问题,发现UML并不能很好地解决。一方面,要能精确地用UML定义问题,需要长时间的训练。就好像用一门不熟练的语言说话,时常会导致误解,UML也一样。多年前我曾经在团队里推行过UML,结果发现有大量问题表述不清,最后还是要靠面对面地重新描述问题和讨论解决思路,沟通效率很低。在这方面,UML并没有能成
遇到该问题请查看是否添加了对应模块的framework,如果不清楚使用模块是哪个模块,请查看帮助文档。
虽然File's Owner的class已经设置为对应的viewController,但是没有链接File's Owner的view插座至对应的custom view。
下面是《零基础学Qt 4编程》一书的详细目录,左边是目录标号,最右边的数字对应的是页码。供大家参考。 第1章走近qt1 1.1qt 简介1 1.2qt纪事概览3 1.3qt套件的组成5 1.4qt 的授权7 1.5qt的产品10 1.6qt的服务与支持10 1.7qt 的最新进展11 1.7.1增加协议11 1.7.2开放源代码库12 1.7.3确定qt的发展方向12 1.7.4qt 4.5——q
   CFRunLoop 对象监控任务(task)的输入源,并在它们为处理做好准备的时候调度控制。输入源样例可能包括用户输入设备、网络链接、定期或时间延迟事件,还有异步回调。  有3类对象可以被run loop监控:sources、timers、observers。 当这些对象需要处理的时候,为了接收回调,首先必须通过 CFRunLoopAddSource,CFRunLoopAddTimer, o
  Objective-C iPhone起步开发的8条建议和技巧 作者经历:[self.paradigm shiftFrom:@"ruby" to:@"objective-c"]         所以的语言都会教给我们一些编程艺术。作为一名专注Ruby的开发者,我一向比较害怕诸如Java和C++等强类型的语言,还有就是它们的鼻祖C。所以当我决定学习Cocoa进行iPhone应用开发时我有点疑惑应该
    Cocoa: NSOperation和NSOperationQueue     在任何语言中多线程处理都是麻烦的。更糟糕的是如果出错了往往会以很坏的方式出错。鉴于此,程序员要么完全避免使用多线程(把它当做邪恶之源),要么发很长的时间来确保每个方面都很完美。     庆幸的是, Apple在OS X 10.5 Leopard上做了很多改进。NSThread本身就新增了很多新的方法,从而使得多
在cocoa框架下的动态库中声明一个 c++类,出现error: new types may not be defined in a return type这样的错误语句,原因是类声明结束后面的大括号没有分号“;”   在cocoa应用程序中使用c++的类,.m后缀的文件必须重命名后追名为.mm,否则会出现以下cuow error: expected '=', ',', ';', 'asm' or
基本情况了解: 1、Cocoa和Cocoa Touch不完全等同,它们是有差异的 2、iPhone的程序不只是单进程,而且也只能有一个窗口 3、在iPhone上不能访问较小的网络端口号 4、iPhone程序在退出时只有5秒钟的时间,超时的话会被系统强制退出 5、目前上市的iPhone手机内存为128M 6、Mac OS X可以使用硬盘做虚拟的内存交互而扩大实际内存空间,但是同样基于mac系统的iP
什么是Cocoa 什么是Xcode  什么是Framework? 言简意赅,转下: =============================================================== 什么是Cocoa? NeXTSTEP(以Unix作为内核的操作系统)内置的许多库(libraries)和工具,让程序员以一种优雅的方式与窗口管理器进行交互,这些libraries叫做Fra
  1、./configure --with-boost=/usr/include   2、make   3、make install   4、运行thrift观察是否出现成功 [root@docong thrift-0.5.0]# thrift Usage: thrift [options] file Options: -version Print the compiler v
程序员自虐式杀脑细胞计划 write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie 讨论新闻组及文件     在家呆的时间有点久,比较随意,特别是作息,经常通宵看书学习,最近准备重出江湖(没那么夸张,就是再次工作而已......)于是在想调整作息从美国时间到中国时间,但是却比较不适应,感觉白天头晕,四肢乏力,困乏不堪,喝了咖啡都不给力,晚上四眼放光,躺在床
二 Cocoa编程Protocol and Message用法 1.protocol用法     protocol顾名思义,就是联系两个东西的桥梁。翻译成中文就叫协议,protocol在实际编程中应用的比较少,但是cocoa的API中却大量用到了它。例如:cocoa编程中,如果你在UI上使用了Table View控件,最常用的一个方法numberOfRowsInTableView。它返回将要在Ta
CFReadStream is “toll-free bridged” with its Cocoa Foundation counterpart, NSInputStream. This means that the Core Foundation type is interchangeable in function or method calls with the bridged Found
1.Objective-C是扩充C的面向对象编程语言,简写为ObjC或Obj-C。
  #import 相当于 C/C++ 语言中的 #include #pragma once
  Objective-C 中函数缺省的就是 virtual 的。
  继承的时候没有限定符,继承都是 public 的。
  @interface中成员变量缺省是@protected,而函数是 public 的。
  O
一 Cocoa编程学习心得     刚毕业工作差不多有半年了,虽说自己在QQ空间和校内上都写过日志,毕竟那些都是些感情帖,写起来也好写。但是在CSDN上发表技术帖,还真是第一次,也望大家见谅自己的水平,能给一个中肯的评价,鄙人不胜感激。哎,感情不能扯多了,还是回到正题吧!     自己目前工作的主要内容,就是在MAC OS下开发一些小工具,为公司内部使用。一进公司就开始学习了Objective c
怎样对Cocoa程序编写逆向工程程序(外挂/补丁)   http://www.cocoachina.com/bbs/read.php?tid-12706.html      Method Swizzle on iPhone device       http://stackoverflow.com/questions/1637604/method-swizzle-on-iphone-device
Object-C是Apple对C语言的扩展,但是它配套的开发环境必须要运行在Leopard系统上,而这个系统又要运行在Mac机,无奈我还是个学生,再换个苹果本不太实现,把现在的系统格了换Leopard实在是舍得,当初配置这个系统没少花精力呢,虚拟机上装Leopard性能又不能让人接受,无奈只能尝试搭建Xcode以外的开发环境,很幸运,还真有,Ubuntu下用GNUStep就可以了,网上有很多讲解安