
我的作品
风里有梦
这个作者很懒,什么都没留下…
展开
-
用MASM编写的Utils.dll(VB+MASM混合编程)
众所周知,VB没有提供诸如shl、shr指令功能等价及相关进制转换函数。于是,在我的CCBAS项目中,我利用MASM写了一堆函数(包括字串,内存功能,超快的!已测试发现比WIN32 API 还要快。Utils.dll我正在使用中)。供VB程序调用。(最后更新:2006/01/07,增加了指针参数的检查及优化部分代码)Utils.dll下载(只有4KB):http://dsdm.bokee.co原创 2007-01-20 12:14:00 · 974 阅读 · 2 评论 -
C/C++程序BUG检查方法步骤
发布前,至少要仔细自检所有的源代码,确保没源代码低级错误,然后再做至少一周的内测(可使用一些内存泄露方面的工具辅助检测,提高效率...),最后提交到QA环境后,将根据QA反馈的结果Buglist,收到后,请仔细Check每一Bug,然后,全方位的根据业务逻辑,来作有效的源代码检查,在有效的关键断点调试,和Log输出判断后,很快就能发现错误原因。 关于C/S架构模型的软件,首先请检查客原创 2009-04-24 10:44:00 · 2271 阅读 · 0 评论 -
网络游戏中,玩家数据同步的一种简单实现
对于大型的网游,由于架构的需要, 根据分而治之的方法论, 需要我们为不同功能的操作, 划分为多台服务器,甚至数十台, 方能完成整个系统的完美运作. 所以普遍存在多台服务器的共同协作, 也是网络游戏系统必然的现象. 玩家作为一个游戏平台内, Use Cases的主要Actor. 由于后台管理的需要, 以及抽像世界的数据更新频繁, 导致经常有出现玩家的个人数据, 需要在后台管理终端进行相应的操作玩家原创 2009-04-24 10:48:00 · 3264 阅读 · 0 评论 -
经常出现的内存I/O错误的原因
1) 某某动态内存分配的指针已释放,但未赋予NULL,一旦访问,必定弹出非法操作错误。例如:某class对象经new之后,由于编码的舒忽,导致在另一个地方已释放,但却在另一个地方再次调用,结果,当访问public成员时,即刻立马崩溃。2) 具有class对象的数组类型,在下标访问时,没有检查有效可用索引范围,导致出现第一个内存I/O的错误。原创 2009-04-24 10:40:00 · 1009 阅读 · 0 评论 -
关于VC++6e重新安装failed时出现的DCOM user account解决方案
在卸载VC++6E后,再重新安装时,出现以下问题:"Setup Was Unable to Create a DCOM User Account" Error Message in Visual Studio 6.0 其实出现这个问题的原因就是在安装Enterprise Tools的Visual Studio Analyzer时,需要用到一个DCOM的组件 MSVSA Local Ev原创 2007-10-18 12:48:00 · 2007 阅读 · 1 评论 -
SDK程序员经常写出的一段低效率代码[代码优化][原]
SDK程序员经常写出的一段低效率代码[代码优化][原] 由于新版本的 MafaLSHelper v1.0 Standard 在编写当中需要涉及到一些更加复杂的操作,将导致以前用MASM32所编写的Utils.dll函数库供不应求,所以目前需要新增一批函数原创 2007-06-07 01:23:00 · 1217 阅读 · 0 评论 -
【学习逆向工程,分析机器代码】(二)(C++篇)
【学习逆向工程,分析机器代码】(二)(C++篇) by dreamerate 1、序 大家好!再一次和大家见面了!我这次要告诉大家的是,一个原创 2007-04-27 16:16:00 · 1475 阅读 · 1 评论 -
【学习逆向工程,分析机器代码】(一)(C语言篇)
【学习逆向工程,分析机器代码】(一)(C语言篇) by dreamerate 1、序 由于最近对逆向工程产生了浓厚的兴趣,所以就利用UltraEdit32撰写了一个麻雀虽小,但五脏俱全的“test.c”程序。然后用Olly原创 2007-04-16 07:24:00 · 2165 阅读 · 0 评论 -
给激活了WS_HSCROLL,WS_VSCROLL的RichEdit增加自动换行的控制
谁应该读这篇文章? 正如你所想,需要急切了解Windows控件的、正在用VC++开发软件并涉及到RichEdit控件的、或是正巧也遇到本文标题的朋友们,这篇文章应该能让你获取关于Windows控件的一些经验,那怕是一丁点经验,只要能让你走更少的弯路来达到目的,我也就欣慰了。^_^序 由于RichEdit自身的复杂性,对于一个SDK程序员来说,对它进行编程,着实非一件易事!从原创 2007-04-03 16:03:00 · 2244 阅读 · 1 评论 -
dotNET下的泛型编程
dotNET下的泛型编程1、什么是泛型编程(generic programming)?即通用的程式设计。什么是通用的程式设计呢?学数据结构的都知道,存在一个这样的公式: 程序 = 算法 + 数据结构这个经典的公式简单地描述了一个程序的由来,即使您的程序有多么的复杂。在OOP还没有出现之前,算法和数据结构所占的份量几乎是同等的。C语言就是一个这样的主导的开发模式。而泛型原创 2007-03-27 22:11:00 · 820 阅读 · 0 评论 -
C++泛型设计 - 模板规格(译)
C++泛型设计 - 模板规格(译) C++关键字template可以用来声明一批参数化的类(模板类)或函数(模板函数)。 一般使用格式如下: template template-parameter-list > declaration 说明 template-parameter-list是一个以逗号分隔开的模板参数。这些模板参数可能是一些类型(以翻译 2007-03-26 01:18:00 · 909 阅读 · 0 评论 -
玛法记忆助手v1.1标准版[原创作品]
玛法记忆助手v1.1标准版 这是一个本人目前以来,花费最多心血和投入最多时间、采用VC++6.0e以纯Win32SDK方式 + MASM32写出来的一个多线程巨集程序。表面上看这软件功能并不多,但至少每一个地方我尽量力求完美!本软件所有的一切,都是本人自行设计和编制(花费数个月时间)。写了大量的常用的模块和自定义控件。当然还有解码库的生成工具,及图像文本识别代码和相关的图像处理函数等等原创 2007-06-22 05:31:00 · 2690 阅读 · 4 评论 -
StarKiller(星际杀手) 1.0v[原创]
软件名称 : StarKiller(星际杀手)软件版本 : 1.0v软件大小 : 压缩包 28.4KB编译环境 : WinXP SP2简中, VC++8.0(Visual Studio 2005)运行环境 : Win98/ME/2000/XP/2003最后更新 : 2006/10/12软件性质 : 免费(完全绿色小软件)版权申明 : 你可以任意复制、使用本软件,但请你保持作者相关信息。作者原创 2007-01-20 12:18:00 · 1070 阅读 · 0 评论 -
昨晚用MASM寫了個內存比較的函數(DLL供VC/VB調用)
用MASM編寫的兩段內存比較函數。提供源碼及SDK和VB6示範代碼。不知哪位高手能打造個更高效的方法? :) 請send: stormworks@163.com, 共討論之. thanks very much.; 兩段內存比較函數。MMemCmpi proc uses esi edi ebx pDst:DWORD, pSrc:DWORD, nLength:DWORD mov原创 2007-01-20 12:30:00 · 898 阅读 · 0 评论 -
用MASM32写了一个查找替换的字串函数!ANSI及UNICODE两个版本
最近在编写软件时老是为没有一个齐全的优良的框架而烦恼。所以,在一而再,再而三的打击、遍体鳞伤之下,在下才祭出屠龙宝刀MASM v8.0,于深山老林中,月圆之夜,潜修武林密决!终于,经过一些高级语言的RTL的冲撞及抛砖引玉之下,在下悟出了一些所谓的盖世神功武林密决——Utils函数……话音锋回路转,我们将话题扭转到至今,刚才在整理ANSI及UNICODE的字符串函数时,感觉MStrRepA及MS原创 2007-01-20 12:49:00 · 1225 阅读 · 1 评论 -
ST7200.11固件门DIY全程记录[2009-05-03修复成功!]
BUG描述:各位朋友, 本人2008.12购买了Seagate ST31000333AS 1TB 7200.11 32MB SD15 硬盘 + SSK星光SATA硬盘盒 => 大容量移动硬盘. 主要用于收集高清电影以及相关资料. 至今为止, 已收集了将近800GB的数据, 其数据之珍贵, 非千万言语能表达... 结果于2009-04-23一次正常关闭后, 隔了两个小时后再打开, 电脑无法识别原创 2009-05-03 21:19:00 · 5274 阅读 · 4 评论