MAC OS
sheltonwan
码农
展开
-
MAC OS tcpdump无法使用解决方案 & 如何启用 root 用户
最近在macbook上研究tcp/ip协议,当在用到tcpdump工具的时候出现问题了,不管怎么输入命令,其提示都是:tcpdump: no suitable device found。在网上搜索一下相关问题,发现是用户权限问题,即使是管理员用户也不行,必须为root帐号。那么怎么登录root账户呢?本人对unix系统本身就不是很熟悉,自然还是得在网上搜索,寻找答案。通过继续搜索,搜索到以下文章:http://support.apple.com/kb/HT1528?viewlocale=zh_CN读过文章后原创 2010-08-02 18:13:00 · 5431 阅读 · 0 评论 -
NSOpenGLContext与QCRender线程安全问题
在编写demo的时候,不经意中将NSOpenGLContext对象与QCRender对象创建于不同的线程,结果导致QCRender对象render失败,没有图像显示,之前检查各个函数返回值均没有发现问题,后来将这两个对象创建于同一个线程则解决了问题,再想起曾经看过某些文档说过,OpenGL多线程是不安全的,因此得出结论,NSOpenGLContext与QCRender必须创建于同一线程。原创 2011-02-21 22:45:00 · 1386 阅读 · 0 评论 -
otool 与dylib
<br />所谓dylib,就是bsd风格的动态库。基本可以认为等价于windows的dll和linux的so。mac基于bsd,所以也使用的是dylib。<br />如果你需要引用一个第三方的dylib,在xcode下编译出cocoa程序,在本机上运行是不会出问题的。但是发布出来,给其他用户用,就可能出问题。因为用户不一定有这个库。<br />这个问题给我造成了相当的困扰,我到现在也没找到正规的方法。但是我确实解决了这个问题,虽然方法不一定正宗。不管怎么说,写下来,如果暂时没有更好的办法,那么先这样做。如转载 2011-02-12 16:04:00 · 1715 阅读 · 0 评论 -
Unix环境变量设置[转]
<br />我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题。什么是环境变量?如何定制环境变量?我将在下面做一些介绍。<br /><br />一、什么是环境变量?<br />Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。<br /><br />二、定制环境变量 <br />环境变量是和Shell紧密相关的,它是通过She转载 2011-02-10 11:45:00 · 834 阅读 · 0 评论 -
MAC 显示隐藏文件的方法
打开“终端”,输入以下代码:Xml代码 defaults write ~/Library/Preferences/com.apple.finder AppleShowAllFiles -bool true defaults write ~/Library/Preferences/com.apple.finder AppleShowAllFiles -bool true<br /> <br />然后重启 Finder 即可。<br /><br />恢复隐藏的代码:Xml代码 defaults write ~转载 2011-02-10 12:18:00 · 699 阅读 · 0 评论 -
MAC 下面环境变量的设置
<br /> 开发Android的环境要重新在Mac上搭建,结果在配置环境变量时找不到.bash_profile文件。查过很多资料解决方案都很笼统,结果还是在英文网站上找到解决方法。<br />1. 启动终端Terminal<br />2. 进入当前用户的home目录<br /> 输入cd ~<br />3. 创建.bash_profile<br /> 输入touch .bash_profile<br />4. 编辑.bash_profile文转载 2011-02-10 12:32:00 · 1076 阅读 · 1 评论 -
嵌入自定义framework到应用程序包中
<br />在实际开发过程中,我们常常要编写自定义的framework。<br />framework写好后会面对着这样一个问题,我的应用程序加载的时候如何能找到我自己写的framework呢?<br /> <br />首先要弄清楚,应用程序加载时寻找framework的路径顺序时怎样的:<br />1、首先从用户自定义路径中寻找<br />2、从/Library/Frameworks中寻找--------第三方framework一般放这里<br />3、从/System/Library/Framework原创 2011-01-24 11:12:00 · 2748 阅读 · 0 评论 -
Mac下的Subversion使用文档
<br />Subversion是一个非常好的版本控制系统,利用它可以对项目内的文件进行方便的管理和同步。<br />1.创建版本库<br /><br />(1)到需要存放版本库的地方(比如根目录) mkdir -p /Library/Subversion/Repository<br />(2)创建版本库,名称以Project1演示 svnadmin create /Library/Subversion/Repository/Project1<br />(3)创建svnser转载 2011-01-14 15:04:00 · 3370 阅读 · 1 评论 -
CFReadStream and NSInputStream
<br />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 Foundation object. Therefore, in a method where you see转载 2010-11-14 13:30:00 · 1943 阅读 · 0 评论 -
iPhone网络编程初体验-简单的聊天程序
<br /><br />在这篇文章中,我将介绍如何使用TCP/IP协议让iPhone(手机上网)与服务器实现通信,同时以一个简单的聊天程序作为例子进行说明。<br /> 首先使用Xcode常见一个基于视图(View)的应用程序项目,取名Network。<br />使用网络通信流<br /> 使用套接字在网络上通信最简单的方法是使用NSStream类,NSStream类是一个表示流的抽象类,你可以使用它读写数据,它可以用在内存、文件或网络上。使用NSStream类,你可以向服务器写数据,也可以从服务器读取转载 2010-10-12 17:37:00 · 1679 阅读 · 0 评论 -
使用QTKit播放视频就这么简单
没接触过quicktime的人一定不敢相信quicktime的强大,播放视频居然那么容易。简单创建一个工程,只要把QTMovieView这个View拖拽到Windows窗口,然后在文档类中创建一个插座变量QTMovieView,只要在interface builder将其关联起来就行,剩下来的工作就是创建一个QTMovie对象,将该对象设到插座变量QTMovieView中去就可以实现播放了。其代码如下所示: NSString* movieUrl = @"/Users/samrt/Picture原创 2010-11-27 23:34:00 · 2120 阅读 · 0 评论 -
苹果官方中文参考库
http://www.apple.com.cn/developer/technologies/iphone/原创 2010-09-18 10:42:00 · 1291 阅读 · 0 评论 -
mac os 非活跃内存
<br />释放非活跃的内存是WIN系统里面的思想,在苹果系统里面不成立。为什么这么说呢?<br />简单的说,OS X的内存使用情况分为wired、active、inactive、free四种。<br />wired是系统核心占用的,永远不会从系统物理内存种驱除。<br />active表示这些内存数据正在使用中,或者刚被使用过,<br />inactive表示这些内存中的数据是有效的,但是最近没有被使用<br />free, 表示这些内存中的数据是无效的,这些空间可以随时被程序使用。<br />当fre转载 2011-04-07 09:17:00 · 3960 阅读 · 0 评论