#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”)); } }; ////////////////////////////////////////////////////////////////////////// [...]
C++中虚函数机制会导致指针类型的对象无法调用父类方法?
http://lujun.info/2009/10/c%e4%b8%ad%e8%99%9a%e5%87%bd%e6%95%b0%e6%9c%ba%e5%88%b6%e4%bc%9a%e5%af%bc%e8%87%b4%e6%8c%87%e9%92%88%e7%b1%bb%e5%9e%8b%e7%9a%84%e5%af%b9%e8%b1%a1%e6%97%a0%e6%b3%95%e8%b0%83%e7%94%a8%e7%88%b6/
KMPlayer修复字幕线性持续延迟或提前
有些片子找字幕很难,难得可以找到一个该片的字幕但是也很可能和手头的片子对不上时间。比较好的情况就是时间差恒定,比如恒定的提前了5秒或者延迟了5秒,那么对于这种情况我们使用 [ ] 快捷键在KMPlayer中很容易进行修正。但是实际过程中有些片子的时间位移并不是恒定的,比如会越来越提前,或者越来越迟,这样的情况在观看过程中就需要不停的按 [ ] 进行调整,非常麻烦。KMPlayer中有一个功能叫字幕FPS转换,它可以帮助我们将字幕的这种时间轴问题自动修复。 产生这种问题的主要原因是因为所加载的字幕原配的片子和我们手头的片子的FPS不对应,比如我常看720p的FPS=23.976的片源,而有时候下载到的是xvid的FPS为24,25的配套字幕,那么就会有这样的情况了。调用字幕FPS转换,输入FPS(字幕原配片子的FPS)—>输出FPS(手头片子的FPS) 填上适当的数值就好了。
http://lujun.info/2009/10/kmplayer%e4%bf%ae%e5%a4%8d%e5%ad%97%e5%b9%95%e7%ba%bf%e6%80%a7%e6%8c%81%e7%bb%ad%e5%bb%b6%e8%bf%9f%e6%88%96%e6%8f%90%e5%89%8d/
Java 1.6的32位和64位版本
在Windows7 x64上装了这两个版本的Java,发现在%SYSTEMROOT%/System32和%SYSTEMROOT%/SysWow64目录下分别有64位和32位的java.exe。这样在path搜索的时候一定会优先找到java.exe。导致即使人为指定了32位版本的java安装目录也没用。这是需要注意的地方。
http://lujun.info/2009/10/java-1-6%e7%9a%8432%e4%bd%8d%e5%92%8c64%e4%bd%8d%e7%89%88%e6%9c%ac/
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。编译生成动态静态库各一套。
http://lujun.info/2009/10/boost%e5%9c%a8cygwin%e5%92%8cvs2008%e4%b8%8b%e7%9a%84%e7%bc%96%e8%af%91/
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
http://lujun.info/2009/10/psp10002000%ef%bc%88%e9%9d%9ev3%ef%bc%89%e9%80%9a%e7%94%a85-50gen-b2%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b/
PSP1000/2000通用5.50GEN-A系统升级图文教程
PSPGEN适用于5.00M33自制系统(PSP1000&PSP2000)的全新自制系统——5.50GEN。新系统由PSP3000破解程序5.03GEN的作者GENyUS制作完成。此次系统更新增加了对记忆棒的支持;增加互联网搜索和“Information Board(新闻公告板)”功能;增加了对《龙虎斗携带版》《机动战士高达:战场之绊 携带版》等游戏的支持。 安装方法:使用USB线将电脑和PSP连接,首先将下载好的系统升级文件解压,然后将解压缩得到的文件夹拷贝到PSP记忆棒里的根目录下,即可完成安装。 升级5.50需要系统版本3.71 M33系统版本以上,升级前请注意查看你的PSP主机系统版本 升级时请确保PSP的电池电量高于78% 请勿在升级时取出记忆棒或电池 升级方法: 打开PSP,进入5.50系统升级软件。 出现下图所示界面,提示你按“X”键开始升级,按“R”键退出升级。 按“X”键确认开始升级后,出现下图所示界面,耐心等待一会。 等待一会之后,出现了中文的界面,根据提示开始升级吧。 决定之后,系统就开始了升级,在此期间不要关闭主机电源、断开外接电源或是取出PSP记忆棒。 等待进度条到百分之百,按键确认重启就完成了升级。 5.50GEN-A系统添加了新的元素: “Information Board(新闻公告板)”功能
http://lujun.info/2009/10/psp10002000%e9%80%9a%e7%94%a85-50gen-a%e7%b3%bb%e7%bb%9f%e5%8d%87%e7%ba%a7%e5%9b%be%e6%96%87%e6%95%99%e7%a8%8b/
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
http://lujun.info/2009/10/psp10002000%ef%bc%88%e9%9d%9ev3%ef%bc%89%e9%80%9a%e7%94%a85-50gen-b%e5%8d%87%e7%ba%a7%e6%95%99%e7%a8%8b/
Fastboot info On my G1
DREAM PVT 32B ENG S-OFF HBOOT-1.33.2005 (DREA10000) CPLD-4 RADIO-2.22.19.26I
http://lujun.info/2009/10/fastboot-info-on-my-g1/