VB6 HTMLForm

关于使用IE技术借助HTML来实现DirectUI的实验博主断断续续做了四年,期间就是因为这个实验烧坏了脑子才转行考了音乐的研究生。

这次成果是一个自认为调整得还算比较好用的VB6窗体类,用以显示HTML对话框。基本效果如图所示:

能看出这是嵌入了一个IE么?当然,可以做得更好看一些,前端网页能做多漂亮这里就可以有多漂亮。

为什么使用VB6。第一,VB窗体本身实现了作为OLE容器的功能,如果用原生C++,除了需要自己处理窗口消息外,还需要非常熟悉COM、OLE自动化等知识,很显然我不想再烧坏一次脑子然后再去考个什么专业的研。

第二,VB支持弱类型的IDispat[……]

Read more

渣压制参数调整与上传计划

20151218 EDIT:压制总结

级别、帧率、DPB详解:

http://www.cnblogs.com/zyl910/archive/2011/12/08/h264_level.html

关于三星S7562:

三星S7562最新实验结果与之前有异,并非直接照搬PSP的要求。具体为分辨率不超过屏幕分辨率800×480,在此情况下参考帧最大可设为8,超过则系统直接报错拒绝硬解。也就是DPB为(800*480)/(16*16)*8=12000,介于标准3.0的8100到3.1的18000之间。

但是硬解驱动有个bug,若分辨率小于800×480,系统层会以实际的分[……]

Read more

手动编辑启动扇区制作DOS启动盘

为什么要做DOS启动盘?

目前在MS平台下需要涉及到开机引导的工作,如各种的PE系统、U盘工具箱、Win7的OEMBIOS激活等,基本上全部是使用grub4dos作为第一引导,即启动分区中有一个grldr文件。

这个时代需要进DOS操作的应用目前并不多,大多数人都习惯了PE。然而除了个人偏好以外,还是有部分软件需要在DOS下运行,如以前提到的HDD Regenerator。在grub4dos中进DOS并不难,找来io.sys与command.com然后在grub里打chainloader /io.sys就成了。

“老师,能不能给力点?”好的,我们知道grub4dos正如其名字[……]

Read more

Blog添加扫一扫功能

右侧添加了一个当前页面链接的QR码,调用Google Chart API生成,代码相当弱智:
<img id=”qrcode” src=”#” border=”0″ />
<script>
document.getElementById(‘qrcode’).src = ‘http://chart.apis.google.com/chart?cht=qr&chs=80×80&chld=|0&chl=’ + encodeURI(location);
</script>
20141119:因为谷歌被墙,后来换了另一家的QR API[……]

Read more

QQIntl在Win8、Server2008等系统上卡死故障的HACKFIX

一个月前开始使用Server 2008 R2作为工作站系统,发现QQIntl经常出现卡死,根本无法使用,从1.5到2.1版本问题均存在。似乎在Win8.1上也有同样的问题。

卡死是线程死锁导致的,锁死发生在NTDLL中加载DLL文件的系统加载锁上,且锁死发生后占有锁的线程已经结束(而不是等待另一个锁这种互相等待的死锁),给排查带来了很大的难度。锁死发生后OD、VS不能挂入调试,否则OD等也会卡死。OD亦不能在启动QQ时就挂入,因为QQ本身有防调试机制。只能用WinDbg挂入。也就是说,根本无从下手,只能HackFix。

经过N天的实验,来回更换了五六个方案,最终采用了以下方案的Ha[……]

Read more

CHDEMU V2 LaTale Emulator Readme (English Version)

Part I: About this project

CHDEMU is a server emulator of the MMORPG La Tale, which is developed by Actoz Inc. from Korea. CHDEMU IS NOT A PRIVATE SERVER. It should be only used for self use and for study purpose.

The project is developed by gmsj0001, the author of this blogger.Further develop[……]

Read more

CHDEMU V2 彩虹岛模拟器发布暨使用说明

(〇)愤怒的吐槽、部分开源计划

小鬼本来打算寒假回家再完善完善再加点诸如NPC购买什么的功能的,结果就有那么一个傻逼把服务端给公开了。所以首先让我们热烈祝贺我们热爱或曾经热爱的彩虹岛即将倒闭。

由于服务端的公开泄漏,小鬼五年半来从未停止努力的彩虹岛单机版或模拟器项目也就失去了其意义。现宣布CHDEMU项目于即日正式终结,作者未来将不对本项目进行任何的维护。源代码将以公共领域形式(Public Domain)部分开源,您可以自由地修改、编译、再发布本项目的代码用以学习、添加功能、修正BUG等目的。

如果您喜欢本项目的成果或认为本项目的源代码给您的学习带来很大帮助,您可以考虑向我[……]

Read more

让Android浏览器夜间关灯

既然说这两周要专心背谱不能写程序或是看动画片什么的,当然要说到做到。但是无奈离开电脑了又过于无聊了,遂半夜用爪机看同人。。。

同人自然是要在线看的,不像金庸的长篇可以下下来慢慢看,自然也就不用阅读软件,而是直接用浏览器看。

然后就看到眼花。。。不禁吐槽DZ论坛为毛没有夜间模式。。。

(好吧,我承认我觉得UC做烂了现在很讨厌它外加爪机内存小不想装别的了所以这一年一直用内置浏览器)

没有么。。。作为一名优秀的钢(ji4)琴(shu4)家(zhai2),这种小事当然犯不着纠结。。。

javascript:s=document.body.style;s.color=”[……]

Read more

贴个CHDEMU最新的开发图

昨天达成了一个checkpoint,即物品系统基本操作逻辑的完成。包括物品的获取(目前是通过GM作弊命令)、销毁、分发、装备等。

其中物品装备的逻辑还是有点难度的,因为装备栏有的物品是占用两格(双手武器)或三格(时装衣服),装备物品时要判断冲突,想当然写了几遍都有逻辑漏洞,最后不得不在开发笔记上列举所有的冲突情况才总结出与原版的服务端一致的逻辑(算法)。

目前所有的代码都是重构过的了,采用的是与官方相同的编码规范(不要问我从哪儿得到的官方编码规范),即变量全部为匈牙利命名法(驼峰法,有前导数据类型字符),函数全部为首字母大写。如m_fPosX、GetPosX()、m_sObject[……]

Read more