
【开发技术】MAC
ch_soft
这个作者很懒,什么都没留下…
展开
-
Tomcat for Mac OS
1、在苹果系统安装Tomcat:(我自己安装遇到的问题)当前最新版本 7.0.16。选择core版本中的zip(或tar.gz)进行下载。首先下载最新的Tomcat包(http://tomcat.apache.org/ 下载原创 2011-08-08 22:32:27 · 7150 阅读 · 0 评论 -
NSMutableAttributedString 的使用方法,设置格式
NSMutableAttributedString *attrString = [[NSMutableAttributedStringalloc] initWithString:title]; NSRange range = NSMakeRange(0, [原创 2011-10-16 11:07:48 · 10339 阅读 · 4 评论 -
Creating Attributed Strings in Cocoa
Creating Attributed Strings in CocoaYou create an NSAttributedString object in a number of different ways:You can create a new s转载 2011-10-16 10:51:45 · 1741 阅读 · 0 评论 -
COCOA内存管理
下面的这种方式是不对的 <!--p.p1 {margin:0.0px 0.0px 0.0px 0.0px; font:10.0px Helvetica}-->When you add an object to a collec转载 2011-10-16 14:56:40 · 1687 阅读 · 0 评论 -
Cocoa内存管理规则
4.Cocoa内存管理规则1)当你使用new、alloc、copy方法创建一个对象时,该对象的保留计数器值为1.当不再使用该对象时,你要负责向该对象发送一条release或autorelease消息。这样,该对象将在其使用寿命结束时被销毁。2)当你通过其他方法获得一个对象转载 2011-10-16 15:06:48 · 1592 阅读 · 0 评论 -
NSOperation用法
1.操作队列NSOperationQueue * queue;2.[NSOperationQueueaddOperation:operation]3.@interface SUBOperation :NSOperation4.- (void)main原创 2011-10-18 09:32:57 · 1006 阅读 · 0 评论 -
采用全局变量NSUserDefault
可以采用全局变量NSUserDefault来在整个项目传递变量。使用实例:在A类中: NSUserDefaults * userDefault = [NSUserDefaultsstandardUserDefaults]; [原创 2011-10-10 15:27:26 · 4241 阅读 · 0 评论 -
AutoRelease 浅析
一、AutoRelease 浅析本篇将给您介绍”Autorelease Pools”(自动释放池)在应用中的使用技巧。1,Autorelease Pools概要一个”Autorelease Pool”实例中“包含”其它各种调用了”autorelease”方法的对象。当它释放时,其中所有被管理对象都会收到”relrease”的消信。注意,同一个对象可以被多次调用”autore转载 2011-10-26 15:03:07 · 1484 阅读 · 0 评论 -
mac 鼠标经过事件mouseEntered
#import"mouseView.h"@implementation mouseView- (id)initWithFrame:(NSRect)frame{ self = [super initWithFrame:frame]; if (self) { // Initialization code here.原创 2012-01-12 11:53:30 · 6807 阅读 · 1 评论 -
监听Mac OS X的全局鼠标事件
因为Mac OS X下没有给力的鼠标手势软件,所以昨天突然想自己实现个玩玩,便研究了一番怎么监听全局的鼠标事件。首先不能错过的是Cocoa Event-Handling Guide这篇文档。它详细介绍了Mac OS X下的事件机制,这里只简要说一下事件传播的流程。考虑一个鼠标点击事件。鼠标硬件先接收到用户点击,然后交给鼠标驱动来处理。这个驱动是在Mac OS X内核运行的,处理完就转载 2012-03-19 22:29:03 · 17231 阅读 · 1 评论 -
NSEvent key codes
* * Discussion: * These constants are the virtual keycodes defined originallyin * Inside Mac Volume V, pg. V-191. They identify physical keys on a * keyboard. Those constants with"ANSI"in the name转载 2012-03-20 09:19:41 · 2754 阅读 · 0 评论 -
如何将Dock移到外接显示屏中
有时候我们要把电脑外接显示器或投影仪,一般情况下Dock还是保留在笔记本的屏幕中, 这样导致有时候使用起来很不方便。 其实要把Dock移到外接显示屏很简单就能实现。 先打开“系统偏好设置”—“显示屏”—“排列” 如下图所示,把右边的白色框拖到左边的屏幕中即可。原创 2012-04-20 11:15:27 · 4100 阅读 · 0 评论 -
Safari快捷键
上下方向键 小范围的垂直滚动页面 左右方向键 小范围的水平滚动页面 Option + 方向键 整屏的滚动页面 Cmd + 上下方向键 滚动到页面的最上或最 空格键 整屏滚动 Del 后退 Shift + Del 向前 Page up Page down 整屏滚动 Home 与 End 同 Cmd + 上下方向键 Cmd-Home 转到首页 Esc 如果正在输原创 2012-04-20 10:52:06 · 1627 阅读 · 0 评论 -
mac os x 10.7下配置svn服务器
1. mkdir /svn_serv_root这个目录不是版本库,只是用来装版本库的目录. 2.svnadmin create /svn_serv_root/projectTest这就创建了一个版本库. 以后如果有多个项目,可以继续在/svn_serv_root/下create新的版本库. 3.到/svn_serv_root/projectT转载 2012-06-14 09:09:02 · 1366 阅读 · 0 评论 -
NSAttributedString和NSMutableAttributedString是什么
NSAttributedString和NSMutableAttributedString是什么? NSAttributedString:字符串的属性,普通的字符串属性. NSMutableAttributedString:字符串的属原创 2011-10-16 10:13:15 · 2156 阅读 · 0 评论 -
Cocoa程序启动过程
详谈Cocoa程序启动过程是本文要介绍的内容,首先,我们的程序运行的时候是对象之间的相互作用,而不是类之间的作用。新建一个helloword的cocoa程序,可以在xib中找到下面几个对象:file's Owner:xib文件的加载者firsrt resp转载 2011-09-28 20:53:58 · 1772 阅读 · 1 评论 -
Cocoa中的Text
Interface Builder提供了一些控件来使用TEXT,但它们一般都继承自:NSTextField:显示表态或动态textNSTextView:可以使用Text中的多行Text基本用法:此处实现在广本框内对文本及背景颜色进行设置,以及相关格式进行修改创建用转载 2011-09-28 16:26:42 · 1189 阅读 · 0 评论 -
数组排序方法
NSArray *sortedArray;sortedArray = [drinkDetails sortedArrayUsingSelector:@selector(compare:)];or usually even better: (The default so原创 2011-09-16 10:50:03 · 1099 阅读 · 0 评论 -
随处使用Cocoa文字系统
随处使用Cocoa文字系统在某些情况下 你可能需要对想显示在屏幕上的文字做更多的控制,而不是仅仅使用NSTextField或者NSTextView,有时候你需要更高效地在屏幕上画文字,而不想使用NSStringDrawing方法。还可能你在某些情况转载 2011-09-16 15:38:18 · 2174 阅读 · 0 评论 -
还有如此实现方法,没试用过,mouseEntered一个按钮的时候如何让他自动显示按钮的注释信息在一个小的注释框中??鼠标移走又小的注释框又自动消失??
UIManager.put( "ToolTip.foreground ", new ColorUIResource(Color.red)); UIManager.put( "ToolTip.background ", new ColorUIRe原创 2011-09-19 09:51:10 · 1671 阅读 · 0 评论 -
在NSTableView排序时,我们可以通过增加一个小小的三角箭头图形,让表格的排序看得更加清楚。
在NSTableView排序时,我们可以通过增加一个小小的三角箭头图形,让表格的排序看得更加清楚。 将这段代码放到 mouseDownInHeaderOfTableColumn 或者 didClickTableColumn中 NSImage *indicatorIma原创 2011-09-19 10:45:03 · 2894 阅读 · 0 评论 -
NSTableView中自定义NSCell
最近在研究NSTableView中自定义NSCell,找到一段非常有价值的文字,翻译如下:An NSTableView consists of a data model (where it gets the values to display), and a collec原创 2011-09-19 17:52:04 · 4751 阅读 · 0 评论 -
NSNotification用法 1.点击发送一个通知。 - (void)menuItemClick:(id)sender; { [[NSNotificationCenter default
NSNotification用法1.点击发送一个通知。- (void)menuItemClick:(id)sender;{ [[NSNotificationCenterdefaultCenter] postNotificationName:E原创 2011-09-21 10:04:49 · 2100 阅读 · 0 评论 -
如何用代码手工创建NSTableView
某些情况下,我们可能需要使用手工编写代码而不是使用Interface Builder建立NSTableView。尤其在我们需要修改NSTableView其中的内容的时候,这变得更加重要,而开发文档中写的不是很清楚。以下这段简单的代码可以手工创建一个NSTableView,转载 2011-09-20 13:10:55 · 1874 阅读 · 0 评论 -
nstableview
nstableview的每个单元格你都可以自定义一个cell的,当然你也可以使用同样的cell。- (int)numberofrowsintableview:(nstableview *)atableview;- (id)tableview:(nstableview *)原创 2011-09-20 17:15:38 · 2817 阅读 · 0 评论 -
一些好的学习网站
CocoaCast - http://www.cocoacast.com/ Cocoa Radio - http://www.cocoaradio.com/ Late Night Cocoa http://www.macdevnet.com/index.php?opt原创 2011-09-22 19:16:04 · 971 阅读 · 0 评论 -
Mac 下面判断双击事件
//判断双击事件 if (theEvent.pressure==1 && theEvent.clickCount==2) {原创 2011-09-23 17:51:03 · 1378 阅读 · 0 评论 -
extern用法详解(转)
extern用法详解(转) 1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。转载 2011-09-27 10:47:44 · 604 阅读 · 0 评论 -
自定义NSView
自定义View程序中所有的可视对象要么是window,要么是view.在这一章中,你将创建一个NSView的子类. 随着时间的推移,你一般会需要创建自定义的view来完成自定义画图和事件响应.即使你没有打算这样做,你也应该通过学习创建view类来了解cocoa的内部工作机制转载 2011-09-28 20:56:27 · 10899 阅读 · 0 评论 -
Cocoa.Programming.for.Mac 翻译
Cocoa.Programming.for.Mac一位非常不错的朋友翻译的,感谢http://blog.sina.com.cn/s/articlelist_1576524975_1_1.html原创 2011-09-28 21:03:12 · 894 阅读 · 0 评论 -
Putting an NSTextView Object in an NSScrollView
Putting an NSTextView Object in an NSScrollViewA scrolling text view is commonly required in applications, and Interface Builder provide转载 2011-09-28 17:10:16 · 1747 阅读 · 0 评论 -
Mac下svnX的搭建和配置详解
svnX是网上下载的客户端软件 而不是Xcode自带的svn。1。首先下载svnX ,主意:svnX是mac下的svn工具,和windows下的svn略有不同。2.安装下载后的svnX3,打开svnX弹出如下的窗口:Name 是项目的名字,可随意命名,Path是服务器上面开辟的空间。说到Path这个空间地址在这里说明下,首先要找一台性能不错的pc机搭建服务器,可以在转载 2012-06-14 09:10:05 · 12863 阅读 · 0 评论