Geek@Paris
  • How to add breakpoints in Xcode?

    2011-04-01

    You must know the normal ways:

    • Click on the line number
    • Paste and add a method name in the Breakpoints window (Alt+CMD+B)

    But sometimes you may have a chance to fight with an internal function such as “__NSAutoreleaseNoPool():”. How can we pause it?

    Here’s the solution:

    1. Start your debug (CMD+Enter)
    2. Goto the GDB window (Shift+CMD+R)
    3. Go into the debug console (Ctrl+C)
    4. Type “br __NSAutoreleaseNoPool” to add the special breakpoint (Don’t forget to press Enter)
    5. Continue your debug (Alt+CMD+P)
    6. You can also remove the breakpoint in the Breakpoints window (Alt+CMD+B)
    Author:admin | Categories:Geek life | Tags:
  • Mac OS Snow Leopard中文字体乱码问题的解决思路

    2011-03-26

    近来我用TinkerTool修改了雪豹的中文字体,都不知道改了啥了,发现如上图所示的密码输入对话框总是乱码(后来知道这个框框里带一个“字”的符号是字体找不到的意思……)

    然后再通过TinkerTool把字体全部恢复成默认设置都无法解决这个乱码问题。

    还原了别人的DefaultFontFallbacks.plist配置也没用(这个文件在/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources/目录)。

    还尝试了网友集思广益提供的方法,比如命令行下尝试languagesetup重设语言,尝试atsutil databases -remove 和 atsutil databases -removeUser重设字体缓存,尝试在Font Books(系统自带软件)里修复重复字体等,都没有效果。

    最后在不断地搜索中了解到,原来Mac OS的字体会存放在以下三种目录内:

    • /Library/Fonts (总目录)
    • /System/Library/Fonts(系统目录)
    • /Users/用户名/Library/Fonts(用户目录)

    而我新添加的字体在总目录或用户目录内,没有一个在系统目录内。

    于是,这个系统请求密码输入的对话框就找不到我的新字体了。我猜测这个密码输入框的“用户”是root并且只能获取系统字体……

    于是解决方案就很清晰啦,复制一份新添加的中文字体到系统字体目录下再log out, log in一下就搞定了!

    下面再分享一下我正在用的字体,这也是我给iPhone用的字体,没有记错的话,是名字被修改成黑体的方正准圆,我非常喜欢,效果如图。

    本地下载地址是:STHeiti Medium.ttc STHeiti Light.ttc (存放在博客空间上了……)

    Author:admin | Categories:Geek life | Tags:
  • 用VirtualBox安装Win7_x64时遇到的问题和解决方法

    2011-01-25

    为了测试VS2010时不想弄乱自己的系统,我用VirtualBox装了个Win7 64位的虚拟机。

    之所以装的是64位的,一来我很早就下载过镜像了,现成的。二来我电脑上有8G内存,想分4G给虚拟机跑Visual Studio,32位系统最大只支持3G内存,所以得用64位的……

    但是想吃这块蛋糕还真不容易呢,从最开始的安装就会报错。以下是VirtualBox装64位Win7遇到的各个问题和对应的解决方法。

    1,安装失败:需要在VirtualBox里设置一下这台虚拟机的配置。“系统->主板”中勾上“启用 IO APIC”,“系统->硬件加速”中勾上“启用Nested Paging”。

    2,声卡驱动安装不上:需要选择默认的AC 97声卡,并在http://www.realtek.com.tw下载Win7的AC 97驱动。下载下来后不用安装,直接设备管理器里,右击声卡,升级驱动,选择解压缩出来的目录,安装完毕即可。

    3,没有Aero玻璃效果:暂时没有解决方法。

    Author:admin | Categories:Geek life | Tags:
  • 教您给unibody的Macbook Pro安装第二块硬盘[8P]

    2010-12-19

    自从用上SSD后,就一直嫌自己硬盘空间太小,iTunes媒体库就要占半个硬盘……上网爬文做了一些功课后,发现原来可以把MBP的光驱卸下来,换装第二块硬盘。心里那个激动啊,赶紧上网找合适的硬盘架。

    上淘宝搜“光驱 sata 架”就能找到众多此类硬盘架,请注意判断对应笔记本型号,虽然大多造型相同,但我还是选了指明是给unibody macbook pro用的硬盘架。

    如果您在国外的话,在ebay上搜“2nd HDD caddy Apple OptiBay SuperDrive Replacement SATA”这样的关键词也能找到来自中国的这种光驱替换架。

    准备好螺丝刀、硬盘架和第二块硬盘后就能动手了。废话不多说,大家看图即知。

    Read More »

    Author:admin | Categories:Geek life | Tags:
  • Macbook Pro 15/17″, i5 or i7? 小心上当!

    2010-10-26

    Intel太坏了,i5和i7移动版的区别,除了主频有几百MHz差距外,主要就只有三级缓存是3MB还是4MB的区别了,卖的就是数字游戏,让大家都追求性能去买i7(何况i5还是比i7更晚出来的~)。而苹果也很坏,这几个CPU的选择,差价可以自己去买2个处理器了!

    这里有英特尔官方页面上的参数对比(注意是英文的),高亮显示了其不同的部分。

    http://ark.intel.com/Compare.aspx?ids=47341,43544,43560,49666,

    以下是一些Macbook Pro测试对比图。

    以 上benchmark测试结果显示,i7和i5这四个处理器的性能非常接近,i7只比i5多10%的性能,但要多出25%的电力消耗。而且更可笑的 是,Macbook Pro测试中i5的显卡性能高于i7,知道为什么吗?因为Macbook Pro电力供应不够,i7显卡功率不足……

    结论就是,省下超过5000人民币的钱,花在内存和SSD硬盘上的话,性能反而能更明显的提高~

    Author:admin | Categories:Geek life | Tags:
  • 解决Dropbox文件夹Windows和Mac不同的问题

    2010-10-14

    现在已经不需要这么麻烦啦,Windows版本默认安装目录也是Dropbox了,跟Mac版没有目录不同的问题了~

    ——–

    使用Windows和Mac双系统的用户可能会碰到这样的问题:在Windows下DropBox建立的文件夹叫“My Dropbox”而Mac下Dropbox建立的文件夹却叫“Dropbox”。这就造成了麻烦,文件无法相互共用了。

    网上有强制修改Windows下Dropbox文件夹名字的方法,但方法稍微复杂了一点,这里有一个简单的方法,从Mac入手。

    我们需要使用一个叫SymbolicLinke的技术,具体方法如下(仅适用于Snow Leopard或更高版本系统,其他系统请参考官方安装指南):
    1、修改Mac下“Dropbox”文件夹为”My Dropbox”。
    2、在苹果网站下载SymbolicLinker 2.0这个服务包。
    3、在Mac启动盘根目录的”Library”文件夹下创建”Services”文件夹。
    4、将SymbolicLinker.service(注意不是plugin)拖到”Services”文件夹下。
    5、双击SymbolicLinker.service以强制系统刷新服务。
    6、右键点中“My Dropbox”文件夹,选“Make Symbolic Link”
    7、在文件夹会出现”My Dropbox symlink”的文件夹快捷方式。
    8、将其更名为“Dropbox”。
    9、回到Windows和Mac,把Dropbox的路径设置好,完成!

    Author:admin | Categories:Geek life | Tags: