2007年8月21日星期二

思想是一个伟大的财富

思想可以创造巨大的财富. 思想的获取相对于财富的获取更容易和方便. 没有地域, 身份的限制. "天有多远, 心就有多远"就是这个道理.

思想的不断深化和提高取决于自身的态度和生活方式.

2007年8月18日星期六

Windows XP Install

在系统安装的时候, 经过一开始的初始化, 进入“按Enter安装”的阶段时,出现下面的错误:

A problem has been detected and windows has been shut down to prevent damage to your
computer.

PFN_LIST_CORRUPT

If this is the first time you're seen this stop error screen, restart your computer. If this screen appears again, follow these steps:

Check to make sure any new hardware of software is properly installed. If this is a new installation, ask your hardware or software manufacture for any windows updates you might need.

If problems contine, disable or remove any newly installed hardware of software. Disable BIOS memary options such as caching or shadowing. If you need to use safe mode to remove or disable components, restart your computer, press F8 to select advanced startup options, and then select safe mode.

Technical information:
*** STOP 0x0000004E (0x0000008F, 0x00000002, 0x00000000, 0x00000000)


Resolution:
http://zhidao.baidu.com/question/3542626.html?fr=qrl3
http://xmlog.blogbus.com/logs/3787205.html
http://support.microsoft.com/?scid=kb;zh-cn;291806&spid=1131&sid=global

用的ASUS K8N主版特别挑内存,等明天将内存换个插槽再试试。

2007年8月14日星期二

地主

以前,有个地主有很多地,找了很多长工干活,地主给长工们盖了一批团结楼住着,一天,地主的谋士对地主说:东家,长工们这几年手上有点钱了,他们住你的房子,每月交租子,不划算,反正他们永远住下去,你干脆把房子卖给他们起个名堂叫做——公房出售!告诉他们房子永远归他们了,可以把他们这几年攒的钱收回来,地主说:不错,那租金怎么办?谋士说:照收不误,起个日本名儿,叫物业费!地主很快实行了,赚了好多钱,长工们那个高兴啊!
>
>  过了几年,地主的村子发展成城镇了,有钱人越来越多,没地方住,谋士对地主说:东家,长工们这几年手上又有钱了,咱们给他们盖新房子,起个名堂叫做旧城改造,他们把手上的钱给我们,我们拆了房子盖新的,叫他们再买回去,可以多盖一些卖给别人,地主又实行了,这次,有些长工们不高兴了,地主的狗腿子派上用途了,长工们打掉牙只好往肚子里咽,地主又赚了好多钱。
>
>又过了几年,地主的村子发展成大城市了,有钱人更多了,地主的土地更值钱了,谋士对地主说:东家,咱们把这些长工的房子拆了,在这个地方建别墅,拆出来的地盖好房子卖给那些有钱的大款还能赚一笔,地主说:长工们不干怎么办?谋士说:咱给他们钱多点儿,起个名堂叫货币化安置,咱再到咱们的猪圈旁边建房子,起个名堂叫经济适用房,给他们修个马车道让他们到那边买房住,地主说:他们钱不够怎么办?谋士说:从咱家的钱庄借钱给他们,一年6分利,咱这钱还能生钱崽,又没风险,地主又实行了,长工们拿到钱,地主的经济适用房到现在才建了一间,长工们只好排队等房子,直到现在,还等着呢------
>
>于是,长工们开始闹事了,地主有点慌,忙问谋士怎么办?谋士说:赶紧通知长工们,房子要跌价了,别买了,租房住吧,正好把我们的猪圈租给他们,结果,这么多年后,长工们的钱全没了,还在租房住,直到永远!
过了几年,地主的村子发展成城镇了,有钱人越来越多,没地方住,谋士对地主说:东家,长工们这几年手上又有钱了,咱们给他们盖新房子,起个名堂叫做旧城改造,他们把手上的钱给我们,我们拆了房子盖新的,叫他们再买回去,可以多盖一些卖给别人,地主又实行了,这次,有些长工们不高兴了,地主的狗腿子派上用途了,长工们打掉牙只好往肚子里咽,地主又赚了好多钱。
>
>又过了几年,地主的村子发展成大城市了,有钱人更多了,地主的土地更值钱了,谋士对地主说:东家,咱们把这些长工的房子拆了,在这个地方建别墅,拆出来的地盖好房子卖给那些有钱的大款还能赚一笔,地主说:长工们不干怎么办?谋士说:咱给他们钱多点儿,起个名堂叫货币化安置,咱再到咱们的猪圈旁边建房子,起个名堂叫经济适用房,给他们修个马车道让他们到那边买房住,地主说:他们钱不够怎么办?谋士说:从咱家的钱庄借钱给他们,一年6分利,咱这钱还能生钱崽,又没风险,地主又实行了,长工们拿到钱,地主的经济适用房到现在才建了一间,长工们只好排队等房子,直到现在,还等着呢------
>
>于是,长工们开始闹事了,地主有点慌,忙问谋士怎么办?谋士说:赶紧通知长工们,房子要跌价了,别买了,租房住吧,正好把我们的猪圈租给他们,结果,这么多年后,长工们的钱全没了,还在租房住,直到永远!

2007年8月6日星期一

  1. Download XVID Source Code

这里使用的是xvidcore-1.1.2版本.

  1. Prepare Build Environment

    1. Visual Studio 6

Microsoft Visual C++ 6.0 Enterprise Edition

    1. Service Pack 5 for Visual Studio 6

http://msdn2.microsoft.com/en-us/vstudio/aa718363.aspx

注意, 如果只安装了sp6而没有安装sp5, Visual C++ Processor Pack是无法安装的.

    1. Visual C++ 6.0 Processor Pack

http://msdn2.microsoft.com/zh-cn/vstudio/Aa718349.aspx


    1. NASM - the famous Netwide Assembler

我用的是0.98.3.5版本. 将nasm.exe放在D:Program FilesMicrosoft Visual StudioVC98Bin目录.


    1. DirectX 9.0 SDK

Microsoft DirectX 9.0 SDK

安装在D:DXSDK目录.


然后打开Microsoft Visual C++中, Tools->Options->Directories中, “Include files”中添加

  • D:DXSDKInclude

  • D:DXSDKSAMPLESC++DIRECTSHOWBASECLASSES


在”Library Files”添加

  • D:DXSDKLib

  • D:DXSDKSAMPLESC++DIRECTSHOWBASECLASSESRELEASE


使用Visual C++打开D:DXSDKSamplesC++DirectShowdshow.dsw项目. 编译BaseClasses files的Win32 Release版本, 编译成功后在D:DXSDKSamplesC++DirectShowBaseClassesRelease会有一个”STRMBASE.lib”文件.

  1. Compile XVID

    1. Xvid Core

首先看一下xvidcore-1.1.2/doc/INSTALL文件.

使用VC++打开${xvidcore}/build/win32/xvidcore.dsw项目.

将libxvidcore- Win32 Release设为active project

Build the project (F7), 编译成功后会在${XVIDCORE}/build/win32/bin/下产生一个xvidcore.dll文件.

    1. VFW (Video For Windows)

然后使用VC++打开${XVIDCORE}/vfw/vfs.dsw项目, 编译后会在${XVIDCORE}/vfs/bin/目录下生成xvidvfs.dll文件, 并执行命令:

copy "..buildwin32binxvidcore.dll" ".bin" (Project Setting->Post-Build step)

将xvidcore.dll拷贝到与xvidvfs.dll相同的目录.


在${XVIDCORE}/vfs/bin/目录下, 右键点击”xvid.inf”, 选择”安装”. 要看一下是否安装成功, 检查一下是否存在”控制面板->声音和音频设备->硬件->视频编码解码器->属性->XviD MPEG-4 Video Codec”.

    1. DSHOW

使用VC++打开$(XVIDCORE)/dshow/dshow.dsw项目, 编译后会在$(XVIDCORE)/dshow/bin目录下生成xvid.ax文件, 执行命令

regsvr32 $(XVIDCORE)/show/bin/xvid.ax

在GraphEdit中查看, 应该可以看到注册上的filter



找一个xvid编码格式的avi文件, 其属性如图所示:


在GraphEdit中, 插入”File Source (Async.)” filter, 选择avi文件. 然后选择”XviD MPEG-4 Video Decoder” filter, 连接”File Source”的Output和”XviD MPEG-4 Video Decoder”的”XForm In”, GrapEdit会自动在中间加入一个”AVI Splitter” filter, 然后鼠标右键点击”XviD MPEG-4 Video Decoder”的”XForm Out”, 在弹出菜单中选择”Render Pin”, GraphEdit会自动加入”Video Renderer” filter, 这样, 一个完整的Filter Graph就构建成功, 如下图所示.


附一些关于XviD DirectShow Filter的讨论

http://www.directshow.cn/forum/search.php?searchid=11&orderby=lastpost&ascdesc=desc&searchsubmit=yes

http://list.xvid.org/pipermail/xvid-devel/2005-March/004915.html

  1. Reference

http://www.discdude.net/xvid/compile.html


2007年8月1日星期三

RMA

RMA 即军事变革,上世纪90年代由美国发起。此后,在很大程度上促进了其军事上的变革和调整。目的是通过信息及传递信息的通信网络系统,在远距离控制精确制导 武器准确无误地击中目标,以提高部队的作战效率。在伊拉克战争中,RMA的有效性得到了证明。后来,美国陆军又提出了“数字化陆军”的构想,为每个士兵装 配可进行信息传递的通讯装置,推进步兵部队的数字网络化水平。

RMA是Return Material Authorization的英文缩写,即退料审查。是处理用户不良产品退货、换货的主要流程。当用户所使用某产品或部件不能正常工作时,将发起一个 RMA流程,首先用户必须填写RMA申请单,然后RMA的处理人员将对该RMA申请进行审查,例如是否在保修期内等,然后分配一个RMA号给该申请单。并 有3种处理方式,一种是换货,通知用户寄回RMA件,确认收到后寄出新的产品或部件(有时,也可能先寄出新货品),同时寄出发票(有金额或无金额,红字发 票冲账,新开发票按再销售处理),新品发货走正常订单处理流程,退回的RMA件做入库处理;第二种方式是退货,退回货物后付钱或增加信用余额,同时走红字 发票冲账。第三种方式是维修,收到RMA件入库后,开出维修通知单或服务通知单,在维修完成、服务确认后,发货或用户取货时,再做收款和财务处理。

RMA从财务的角度过程清晰,计算简单。从品质管理的角度,处理速度块,客户满意度高。在企业中,有时还要走对供应商的RMA处理,只是过程刚好相反。

桃花庵歌--唐伯虎

桃花庵歌--唐伯虎


桃花坞里桃花庵,桃花庵下桃花仙。
桃花仙人种桃树,又摘桃花换酒钱。
酒醒只在花前坐,酒醉还来花下眠。
半醉半醒日复日,花落花开年复年。
但愿老死花酒间,不愿鞠躬车马前。
车尘马足显者事,酒盏花枝隐士缘。
若将显者比隐士,一在平地一在天。
若将花酒比车马,彼何碌碌我何闲。
别人笑我太疯癫,我笑他人看不穿。
不见五陵豪杰墓,无花无酒锄作田。