随笔分类 -  MAC

摘要:#include <iostream>using namespace std;struct vertex{ int x; int y; int z; // Input and Output friend std::ostream& operator<<(std::ostream& os, const vertex& vo); };std::ostream&operator<<(std::ostream& os, const vertex& vo){ return os << "<&q 阅读全文

posted @ 2012-04-27 22:54 无忧consume 阅读(220) 评论(0) 推荐(0) |

摘要:介绍Xcode是一个强大的专业开发工具,可以简单快速、而且以您熟悉的方式执行绝大多数常见的软件开发任务。相对于创建单一类型的应用程序所需要的能力而言,Xcode要强大得多,它的设计目的是使您可以创建任何想像得到的软件产品类型,从Cocoa及Carbon应用程序,到内核扩展及Spotlight导入器等各种开发任务,Xcode都能完成。Xcode独具特色的用户界面可以帮助您以各种不同的方式来漫游工程中的代码,并且使您可以访问工具箱下面的大量功能,包括GCC,javac,jikes,和GDB,这些功能都是制作软件产品需要的。它是一个由专业人员设计的、又由专业人员使用的工具。由于能力出众,Xcode已 阅读全文

posted @ 2012-04-04 01:56 无忧consume 阅读(252) 评论(0) 推荐(0) |

摘要:MAC OS X10.7.3安装Xcode4.2,一开始遇见未知错误。把时间改成2012-1-1日安装试试。还不行吧磁盘权限改成可读写,再试试。我的问题这样解决的 阅读全文

posted @ 2012-03-29 22:19 无忧consume 阅读(382) 评论(0) 推荐(0) |

摘要:第二个iPhone应用程序:“Say Hello”项目需求 写一个iPhone应用程序,要求可以输入名字,点击按钮后,会显示一段文字向输入的名字打招呼,例如输入“宝玉”,显示“你好,宝玉!”需求分析 这是一个很简单的应用程序,包含一个文本输入框,一个文本显示框,一个按钮。输入名字到文本输入框,再点击按钮,这时文本显示框的文字就会变成“你好,<名字>!”。但是要注意,如果用户输入为空,要有警告提示用户重新输入;如果用户输入文字太长,超过16个字符,要自动截断。产品设计 根据项目需求,画出相应的产品原型图:初始状态 初始时,文本输入框为空,但是显示水印,提醒用户可以输入姓名。文本显示框 阅读全文

posted @ 2012-03-19 22:02 无忧consume 阅读(971) 评论(0) 推荐(0) |

摘要:基于Xcode4开发第一个iPhone程序:“Hello World”项目要求 写一个iPhone程序,在屏幕正中显示文字“Hello Word”,粗体,字体大小26磅,字体颜色红色,有黑色阴影,阴影光源为左上角,偏移1像素,支持设备旋转。需求分析在开始之前,我们首先来分析一下项目需求,这是一个非常简单的项目,只要在屏幕上显示一段“Hello World”的文字,当然还有一些附加条件:对字体、字体颜色、字体大小有要求,有阴影效果要求文字显示在屏幕正中支持设备旋转,并且无论设备如何旋转,文字都还是显示在屏幕正中根据这些需求,我们将从简单到复杂,逐步来实现,分成2步来实现:在屏幕上显示文字,设置. 阅读全文

posted @ 2012-03-19 20:40 无忧consume 阅读(222) 评论(0) 推荐(0) |

摘要:pthread_create编辑本段函数简介 pthread_create是UNIX环境创建线程函数头文件 #include<pthread.h>函数声明 int pthread_create(pthread_t*restrict tidp,const pthread_attr_t *restrict_attr,void*(*start_rtn)(void*),void *restrict arg);返回值 若成功则返回0,否则返回出错编号 返回成功时,由tidp指向的内存单元被设置为新创建线程的线程ID。attr参数用于制定各种不同的线程属性。新创建的线程从start_rtn函数 阅读全文

posted @ 2012-03-19 16:51 无忧consume 阅读(463) 评论(0) 推荐(1) |

摘要:http://cpp.ezbty.org/import_doc/linux_manpage/pthread_attr_getdetachstate.3.htmlPTHREAD_ATTR_SETDETACHSTATE名字pthread_attr_setdetachstate, pthread_attr_getdetachstate - 设置/获取线程属性对象的分离状态属性概要#include <pthread.h>int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);int pthread_att 阅读全文

posted @ 2012-03-19 16:45 无忧consume 阅读(952) 评论(0) 推荐(0) |

摘要:多线程之NSOperation1、将想在另外一个线程的工作单独成类,并设置其父类为NSOperation@interface ImageLoadingOperation : NSOperation { //需要传入一个图片地址,所以定义一个NSURL变量 NSURL *imageURL; //由于需要返回一些值,所以需要一个对象参数返回要被返回的对象(运行此线程的类对象) id target; //返回值要激发的方法函数 SEL action;}复制代码2、借由其初始化方法来传入所需要的参数和对象- (id)initWithImageURL:(NSURL *)theImageURL... 阅读全文

posted @ 2012-03-17 00:51 无忧consume 阅读(224) 评论(0) 推荐(0) |

摘要:深入浅出 Cocoa 多线程编程之 block 与 dispatch queneblock 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程编程。本文源代码下载:StudyBlocks.zip(50.35 KB, 下载次数: 0)1,实验工程准备在 XCode 4.0 中,我们建立一个 Mac OS X Application 类型的 Command Line Tool,在 Type 里面我们选择 Foundation 就好,工程名字暂且为 StudyBlocks.默认生成的 阅读全文

posted @ 2012-03-17 00:50 无忧consume 阅读(298) 评论(0) 推荐(0) |

摘要:在终端,应用程序中,打开,输入ifconfig 阅读全文

posted @ 2012-03-15 14:55 无忧consume 阅读(357) 评论(0) 推荐(0) |

摘要:http://blog.163.com/prevBlogPerma.do?host=zyc-to&srl=171524002010104680552&mode=prevConvert NSString to int1、NSString*aNumberString =@"123";2、inti = [aNumberString intValue];Convert int to NSStringNSString*boo =[NSString stringWithFormat:@"%@",ln]; 1、intaNumber = 123;2、NS 阅读全文

posted @ 2012-03-15 01:14 无忧consume 阅读(411) 评论(0) 推荐(0) |

摘要:先说这个:NSString*path =[[NSBundle mainBundle] pathForResource:@"LoginStatuses" ofType:@"plist"];不用加inDerectory。你需要在Xcode工程里加入一个group(右键->new group);将文件导入即可不论在哪一个文件夹里。 阅读全文

posted @ 2012-03-15 00:09 无忧consume 阅读(924) 评论(0) 推荐(0) |

摘要:http://alienryderflex.com/NSLock.htmlTo understand why you need NSLock, study this little example:int x=0, y=0 ;// (globals used by all threads)// Spawn this method as a thread (via detachNewThreadSelector)// several times, to get multiple threads running.- (void) renderPixels:(id) dummyObj { int a, 阅读全文

posted @ 2012-03-14 21:49 无忧consume 阅读(275) 评论(0) 推荐(0) |

摘要:NSLock Class ReferenceOverview AnNSLockobject is used to coordinate the operation of multiple threads of execution within the same application. AnNSLockobject can be used to mediate access to an application’s global data or to protect a critical section of code, allowing it to run atomically. Warn.. 阅读全文

posted @ 2012-03-14 21:48 无忧consume 阅读(662) 评论(0) 推荐(0) |

摘要:1. string 转换为 NSString std::string str("hello"); NSString *str=[NSString stringWithString:str.c_str()]; NSString *istr=[NSString stringWithString:@"zsh"]; str=[istr cStringUsingEncoding:NSUTF8StringEncoding]; NSString *path=[[NSBundle mainBundle]pathForResource:@"nokia" 阅读全文

posted @ 2012-03-13 23:36 无忧consume 阅读(281) 评论(0) 推荐(0) |

摘要:1.定义一个MyClass类,和一个TestShow协议:@protocolTestShow;@interfaceMyClass:NSObject<NSCopying>//遵守NSCopying协议{id<TestShow>delegate;}@property(nonatomic,retain)id<TestShow>delegate;@end//自定义代理@protocolTestShow-(void)show;@end2.MyClass类的实现:@implementationMyClass@synthesizedelegate;//overwritei 阅读全文

posted @ 2012-03-13 17:09 无忧consume 阅读(207) 评论(0) 推荐(0) |

摘要:Mac OS X包含多个Cocoa框架,苹果和第三方厂商也随时会发布更多的框架。无论Cocoa框架有多么丰富,有两个框架总是与众不同:即Foundation和Application Kit框架,它们是核心的Cocoa框架。 如字符串、字节数组、用于存储其它对象的集合类;一些代表系统信息的类,如日期类;还有一些代表系统实体的类,比如端口、线程、和进程。下图所示的类层次描述了这些类的逻辑分组及其继承关系。下图为Foundation类层次—Objective-C(第一部分)下图为Foundation类层次—Objective-C(第二部分)下图为Foundation类层次—Objective-... 阅读全文

posted @ 2012-03-13 16:56 无忧consume 阅读(552) 评论(0) 推荐(0) |

摘要:本文比较清楚地说明了Cocoa开发的大致情况,是篇较好的入门教材。建议初学者阅读。这篇文章转载自CSDN,只是可惜CSDN并未标明作者。如果您是这篇文章的作者请联系本站,本站会将您的大名加入。本文比较清楚地说明了Cocoa开发的大致情况,是篇较好的入门教材。建议初学者阅读。Cocoa Framework简称Cocoa,它是Mac OS X上的快速应用程序开发(RAD, Rapid Application Development)框架,一个高度面向对象的(Object Oriented)开发框架。无论您是资深的Mac开发人员,还是即将踏入Mac开发世界的新新人类,Cocoa都是您开发应用程序的瑞 阅读全文

posted @ 2012-03-13 16:51 无忧consume 阅读(300) 评论(0) 推荐(0) |

摘要:随着iPhone SDK的发布,并且该SDK只能使用osx平台,在Xcode环境下进行,估计mac下的应用开发也会越来越热,下面这篇文章非常好的介绍了mac下使用Xcode开发的基本概念,值得阅读。摘自这里。 当你面对着 MS 的Visual Studio头晕眼花加四肢无力的时候,一定绝望过、无助过,为什么微软要拿像怪物一样的MFC和令人费解的COM技术来吸取 Windows 开发人员的精力,因为你可以用它来谋生,在 Windows 独霸桌面操作系统的时代,人们需要它。如果你只想把开发软件当作混口饭吃的差事来做,你可以在混乱的 Windows 架构下继续开发,要是有更崇高一些的理想,比如... 阅读全文

posted @ 2012-03-13 16:34 无忧consume 阅读(415) 评论(1) 推荐(0) |

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3