- 博客(8)
- 资源 (11)
- 收藏
- 关注
原创 [Cocoa]_[配置gtest环境]
Google的开源C++单元测试框架Google Test,简称gtest,可以用于多个平台,包括xcode,今天就讲讲怎么在xcode下搭建test环境。1.提供gest1.7下载地址:http://download.csdn.net/detail/mister_exia/76089472.下载并解压,打开../gtest-1.7.0/xcode/gtest.xcodeproj,编译后找
2015-10-25 23:36:17 737
原创 [Cocoa]_[NSNotificationCenter]_[基本使用]
NSNotificationCenter即消息中心,主要用于不同类间的通信,一个消息中心对象用于在一个程序中广播消息,消息中心可以看成是一个程序中的通告板。 1.NSNotificationCenter注册通知有两种方法,分别是addObserver:selector:name:object:和addObserverForName:object:queue:usingBlock:,两种方
2015-10-25 22:56:19 471
原创 [Cocoa]_[NSTableView]_[添加复选框]
要想给tableview添加复选框就要重定义那一列的cell,通过重写绘图事件和点击事件来实现。1.重定义cellYepCheckImageCell.h#import @interface YepCheckImageCell : NSButtonCell{ BOOL isChecked; NSImage* checkImage[2];}@property
2015-10-15 17:02:35 2244
原创 [Cocoa]_[NSTableView]_[基本使用]
NSTableView是NSOutlineView的父类,编码比NSOutlineView要简单一些,大体上是差不多的。 1.首先拖动NSTableView然后绑定dataSource和delegate. 2.自定义一个类来保存每一行的数据。SimpleData.h#import @interface SimpleData : NSObject{
2015-10-15 13:47:40 8208 1
原创 [Cocoa]_[画直线、矩形、文字]
总结Cocoa下画直线、矩形、文字的方法,在界面开发种经常会遇到。1.画直线,有两种方法。(1)把直线看成是一个高度较小的的矩形 //(1)直线的本质是一个高度较小的矩形 NSRect rect5 = NSMakeRect(50, 70, 350, 5); NSBezierPath *path1 = [NSBezierPath bezierPathWithRect
2015-10-13 15:39:16 4190
原创 [Cocoa]_[总结异步调用函数的方法]
总结异步调用函数的方法。 1.dispatch_async #import int main(int argc, const char * argv[]){ @autoreleasepool { // insert code here... dispatch_async(dispatch_get_global_que
2015-10-10 16:51:19 1164
原创 [Objective-c]_[NSUserDefaults]_[基本使用]
NSUserDefaults是一个轻量级本地数据存储,如果只是保存少量的数据,像用户名、密码这些建议用NSUserDefaults。 NSUserDefault支持的数据格式:NSNumber、NSInteger、Float、Double、NSString、NSDate、NSArray、NSDictionary,BOOL类型。不能加入一个自定义类对象。 第一次运行写入数据并存储:
2015-10-09 18:45:04 1603
原创 [Objective-c]_[块语法的使用及应用场景]
objective-c的块语法。1.块语法的声明和定义声明:void (^blockReturningVoidWithVoidArgument)(void);int (^blockReturningIntWithIntAndCharArguments)(int, char);void (^arrayOfTenBlocksReturningVoidWithIntArgumen
2015-10-09 15:33:27 641
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人