删除ff中的无用extension(当此extension被disable时))

升级了firefox 3.6,每次升级ff就会有写extension是不能用的。这次是google gear和pc sync,后者一直想停用了。找到了注册表中的位置: HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\extensions 删除掉其中的pc sync相关子项就可以了。重启ff即可。

VC 9.0 x64 编译ruby

官方的README是这样子写的: * Build x64 version (requires native x64 VC++ compiler) ex.) ruby source directory: C:\ruby build directory: C:\ruby install directory: C:\usr\local C: cd \ruby win32\configure –prefix=/usr/local –target=x64-mswin64 nmake nmake test nmake install按照这样的步骤执行下来没有什么问题。其中–prefix=/usr/local意思是指针对你的source目录所在盘的根目录而言。也就是安装目录的盘符必须和源代码目录一致。需要安装到其他盘的话要事先将源代码释放在那个盘里。

给iPhone系统盘瘦身的方法

系统瘦身的方法——108M看到论坛里关于关闭英文输入自动纠错功能的帖子,受到启发进入/System/Library/TextInput其中应该是管理各种语言输入的文件保留TextInput_en.bundle和TextInput_zh.bundle其余的全部删除,共有108M(这些玩意儿真大啊!)使用正常! 注:我先前已删除了多余语言文件,尚未删除的未作验证。       要删除多余语言文件,请见另一帖:       http://www.tgbus.com/thread-163575-1-1.html 2.1系统语言文件路径所在,给有需要瘦身提速的朋友2.1系统速度已有很大提升,为求进一步提高,可尝试删除多余语言包。以下列出系统语言包的路径所在,给有需要的的朋友。语言包格式为后缀名.lproj的文件夹,如英语English.lproj,简体中文zh_CN.lproj,繁体中文zh_TW.lproj,可根据各自的需要取舍。大部分语言包连续排列,个别夹杂着系统文件夹,请勿误删,还有个别英文语言包以en.lproj命名。 操作如图:选中不需要的语言包,删除(F8)。共有十八种语言文件,我仅保留了英文和简体中文。   jt.JPG (212.77 KB)2008-9-17 01:53   语言文件主要集中在Applications下和System/Library下: /private/var/stash/Applications/AppStore.app/private/var/stash/Applications/Calculator.app/private/var/stash/Applications/Maps.app/private/var/stash/Applications/MobileAddressBook.app/private/var/stash/Applications/MobileCal.app/private/var/stash/Applications/MobileMail.app/private/var/stash/Applications/MobileMusicPlayer.app/private/var/stash/Applications/MobileNotes.app/private/var/stash/Applications/MobilePhone.app/private/var/stash/Applications/MobileSafari.app/private/var/stash/Applications/MobileSlideShow.app/private/var/stash/Applications/MobileSMS.app/private/var/stash/Applications/MobileStore.app/private/var/stash/Applications/MobileTimer.app/private/var/stash/Applications/Preferences.app/private/var/stash/Applications/Stocks.app/private/var/stash/Applications/Weather.app/private/var/stash/Applications/YouTube.app/private/var/stash/Applications/Preferences.app /System/Library/Carrier Bundles/ATT_US.bundle/System/Library/Carrier Bundles/Fido_ca.bundle/System/Library/Carrier Bundles/Rogers_ca.bundle/System/Library/Carrier Bundles/Softbank_jp.bundle /System/Library/CoreServices/SpringBoard.app /System/Library/Extensions/EAP-RSA.ppp /System/Library/Frameworks/AddressBook.framework/System/Library/Frameworks/AddressBookUI.framework/System/Library/Frameworks/AudioToolbox.framework/System/Library/Frameworks/CFNetwork.framework/System/Library/Frameworks/CoreLocation.framework/System/Library/Frameworks/Foundation.framework/System/Library/Frameworks/MediaPlayer.framework/System/Library/Frameworks/SystemConfiguration.framework/System/Library/Frameworks/UIKit.framework /System/Library/PreferenceBundles/AccountSettings/ContactsSettings.bundle/System/Library/PreferenceBundles/AccountSettings/DataAccessSettings.bundle/System/Library/PreferenceBundles/AccountSettings/MobileCalSettings.bundle/System/Library/PreferenceBundles/AccountSettings/MobileMailSettings.bundle/System/Library/PreferenceBundles/AccountSettings/MobileWirelessSyncSettings.bundle /System/Library/PreferenceBundles/AccountSettings.bundle/System/Library/PreferenceBundles/AirPortSettings.bundle/System/Library/PreferenceBundles/BluetoothSettings.bundle/System/Library/PreferenceBundles/CarrierSettings.bundle/System/Library/PreferenceBundles/EDGESettings.bundle/System/Library/PreferenceBundles/iPodSettings.bundle/System/Library/PreferenceBundles/ManagedConfigurationUI.bundle/System/Library/PreferenceBundles/MobilePhoneSettings.bundle/System/Library/PreferenceBundles/MobileSafariSettings.bundle/System/Library/PreferenceBundles/MobileSlideShowSettings.bundle/System/Library/PreferenceBundles/MobileStoreSettings.bundle/System/Library/PreferenceBundles/MusicSettings.bundle/System/Library/PreferenceBundles/ScheduleSettings.bundle/System/Library/PreferenceBundles/VideoSettings.bundle/System/Library/PreferenceBundles/VPNPreferences.bundle/System/Library/PreferenceBundles/Wallpaper.bundle /System/Library/PrivateFrameworks/AccountSettings.framework/System/Library/PrivateFrameworks/AppSupport.framework/System/Library/PrivateFrameworks/CalendarUI.framework/System/Library/PrivateFrameworks/Celestial.framework/System/Library/PrivateFrameworks/DataAccess.framework/System/Library/PrivateFrameworks/IAP.framework/System/Library/PrivateFrameworks/ITSync.framework/System/Library/PrivateFrameworks/iTunesStore.framework/System/Library/PrivateFrameworks/iTunesStoreUI.framework/System/Library/PrivateFrameworks/iWorkImport.framework/System/Library/PrivateFrameworks/ManagedConfiguration.framework/System/Library/PrivateFrameworks/MapKit.framework/System/Library/PrivateFrameworks/Message.framework/System/Library/PrivateFrameworks/MessageUI.framework/System/Library/PrivateFrameworks/MusicLibrary.framework/System/Library/PrivateFrameworks/OfficeImport.framework/System/Library/PrivateFrameworks/PhotoLibrary.framework/System/Library/PrivateFrameworks/Preferences.framework/System/Library/PrivateFrameworks/TelephonyUI.framework/System/Library/PrivateFrameworks/WebKit.framework/System/Library/PrivateFrameworks/YouTube.framework /System/Library/SystemConfiguration/Aeropuerto.bundle/System/Library/SystemConfiguration/PPPController.bundle/System/Library/SystemConfiguration/PPPController.bundle/PlugIns/PPPDialogs.ppp 最后,/System/Library/TextInput下的非英文、中文的文字输入的文件也可删除,仅此就占108M

C++中虚函数机制会导致指针类型的对象无法调用父类方法?

#include “stdafx.h” #include <boost/signal.hpp> #include <boost/bind.hpp> class Parent1 { public:  void Method()  {   _tprintf(_T(“Parent1::Method()\n”));  } }; class Child1: public Parent1 { public:  void Method()  {   _tprintf(_T(“Child1::Method()\n”));  } }; ////////////////////////////////////////////////////////////////////////// // 这里只有这对父子类是真正的虚函数机制 class Parent2 { public:  virtual void Method()  {   _tprintf(_T(“Parent2::Method()\n”));  } }; class Child2: public Parent2 { public:  void Method()  {   _tprintf(_T(“Child2::Method()\n”));  } }; //////////////////////////////////////////////////////////////////////////… Continue reading C++中虚函数机制会导致指针类型的对象无法调用父类方法?

KMPlayer修复字幕线性持续延迟或提前

有些片子找字幕很难,难得可以找到一个该片的字幕但是也很可能和手头的片子对不上时间。比较好的情况就是时间差恒定,比如恒定的提前了5秒或者延迟了5秒,那么对于这种情况我们使用 [ ] 快捷键在KMPlayer中很容易进行修正。但是实际过程中有些片子的时间位移并不是恒定的,比如会越来越提前,或者越来越迟,这样的情况在观看过程中就需要不停的按 [ ] 进行调整,非常麻烦。KMPlayer中有一个功能叫字幕FPS转换,它可以帮助我们将字幕的这种时间轴问题自动修复。 产生这种问题的主要原因是因为所加载的字幕原配的片子和我们手头的片子的FPS不对应,比如我常看720p的FPS=23.976的片源,而有时候下载到的是xvid的FPS为24,25的配套字幕,那么就会有这样的情况了。调用字幕FPS转换,输入FPS(字幕原配片子的FPS)—>输出FPS(手头片子的FPS) 填上适当的数值就好了。

Java 1.6的32位和64位版本

在Windows7 x64上装了这两个版本的Java,发现在%SYSTEMROOT%/System32和%SYSTEMROOT%/SysWow64目录下分别有64位和32位的java.exe。这样在path搜索的时候一定会优先找到java.exe。导致即使人为指定了32位版本的java安装目录也没用。这是需要注意的地方。

boost在cygwin和VS2008下的编译

今天一看boost已经更新到了1.40.0了。现在开发还在用1.38.0的版本。换了吧。 编译方法非常简单: Windows下VS2008,下载7zip的版本解压后运行bootstrap.bat,然后再运行bjam就行了。这样会编译出来所有静态库,debug和release都有。但是这些静态库本身需要依赖于VC的multithread的动态库。这也是最常用的。当然在bjam后面加参数可以编译出各种各样的搭配,比如:动态库(这样程序发布需要跟上boost的dll,显然意义不大),不依赖于VC运行库的boost静态库(如果你想用户不安装VC运行库可以选择这个。)等等等等。 在cygwin下编译:下载bzip格式的包解压,运行./bootstrap.sh,然后在运行./bjam。编译生成动态静态库各一套。

PSP1000/2000(非V3)通用5.50GEN-B2升级教程

  首先声明:此系统仅适用于PSP1000及PSP2000(不包含V3主板);不适用于PSP3000及PSP2000V3系统。   升级需要:PSP1000/20005.50GEN-B系统,测试机型:PSP20005.50GEN-B系统。     如果你满足升级条件,请跟着以下的步骤,将你的PSP升级至PSP5.50GEN-B2。 5.50GEN-B2升级软件安装方法:   首先下载5.50GEN-B2升级软件   然后使用USB连接电脑和PSP,将下载好的文件解压缩,将解压得到的“PSP”文件夹拷贝至PSP记忆棒的根目录下即可完成安装。(如提示则选择覆盖即可) 5.50GEN-B2升级方法:   文件安装完成后,打开PSP,进入游戏列表(游戏 – Memory Stick)下,此时出现如下图的5.50GEN-B2升级软件图标。   按“○”确认,就进入了升级界面,如下图所示。 (升级之前请先确认PSP的电池电量大于78%)   不用任何操作,此时你只需要等待几秒,软件就会自动安装完成。   安装完成后,系统会自动退出软件。不必担心,升级已经完成了,此时你再进入PSP主机设定查看系统信息的时候,系统已经是5.50GEN-B(full)了。整个升级过程非常轻松,跟着教程来很快就完成了升级。如果升级没有成功的话,请注意查看你的电池电量是否大于78%,系统和机型是否匹配。   注意:升级完成,在XMB界面按Select无法呼出vsh菜单。需要你关机之后,再开机时按住R键不放,进入恢复模式菜单,选择Configuration后,将Use VshMenu改为VshMenu即可。 安装完成之后建议格式化Flash1

PSP1000/2000(非V3)通用5.50GEN-B升级教程

首先声明:此系统适用于PSP1000及PSP2000(不包含V3主板);不适用于PSP3000及PSP2000V3系统。   升级需要:PSP1000/20005.50GEN-A系统,测试机型:PSP20005.50GEN-A系统。     如果你满足升级条件,请跟着以下的步骤,把你的PSP升级至PSP5.50GEN-B。 5.50GEN-B升级软件安装方法:   首先下载5.50GEN-B升级软件    然后使用USB连接电脑和PSP,将下载好的文件解压缩,将解压得到的文件夹拷贝至PSP记忆棒的根目录下即可完成安装。 5.50GEN-B升级方法:   文件安装完成后,打开PSP,进入游戏列表(游戏 – Memory Stick)下,此时出现如下图的5.50GEN-B升级软件图标。   按“○”确认,就进入了升级界面,如下图所示。   不用任何操作,此时你只需要等待几秒,软件就会自动安装完成。   安装完成后,系统会自动退出软件。不必担心,升级已经完成了,此时你再进入PSP主机设定查看系统信息的时候,系统已经是5.50GEN-B(full)了。整个升级过程非常轻松,跟着教程来很快就完成了升级。如果升级没有成功的话,请注意查看你的系统和机型是否匹配。 安装完成之后建议格式化Flash1