自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dreamerate's blog

with his programming life of Win32SDK & MASM32

  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 如何去除VisualStudioCode最新版本出现的两条横线

更新到最新版的VSCode后,界面上出现了两道横线,这里跟大家分享解决方案。

2024-06-21 23:17:12 891 1

原创 如何去掉VC++2019代码中的超链

在VS2019的C/C++代码中,但凡注释中出现超链接,它就会自动变蓝带下划线并且可点击。。。我不知道你们觉得如何,反正我是受不了它干扰我看代码的心情!注释本身的颜色亮度,不能高于正常的代码!要不然会严重影响看代码的,干扰正常代码的思维。如何去掉?很简单:工具 / 选项 / 文本编辑器 / C/C++ / 常规将 “启用单击URL定位” 取消掉,点击确认,即OK。...

2020-01-11 19:00:02 594

原创 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 5222 4

原创 希捷7200.11固件门完全DIY修正方法! 不用几块钱, DIYers请进!!!

分享给有需要的朋友, 数据无价...  以后注意备份重要资料... 1. 老外的方法[By Gradius]:  The Solution for Seagate 7200.11 HDDs (final and revised version): http://www.msfn.org/board/index.php?showtopic=128807&hl=7200.112. (第

2009-04-26 08:26:00 16203 4

转载 Tutorial: resolve 0 LBA,SEAGATE 7200.11 BIOS don't recognize

FINAL WARNING: Please do NOT try this if you have valuable data on your drive. Do not blame anyone if something goes wrong. You do it at your own risk. Remember that if something goes wrong, it is ext

2009-04-26 08:18:00 1038

原创 希捷7200转11代系列固件为SD**开头的硬盘重大问题

本人2008.12购买了Seagate ST31000333AS 1TB 7200.11 32MB SD15 硬盘 + SSK星光SATA硬盘盒=大容量移动硬盘. 主要用于收集高清电影以及相关资料.  至今为止, 已收集了将近800GB的数据, 其数据之珍贵, 非千万言语能表达...   结果一次正常关闭后, 隔了两个小时后再打开, 电脑无法识别U盘! 右下角也没有任何的图标, 但依然可感受到硬盘

2009-04-25 10:44:00 2316 1

原创 网络游戏中,玩家数据同步的一种简单实现

 对于大型的网游,由于架构的需要, 根据分而治之的方法论, 需要我们为不同功能的操作, 划分为多台服务器,甚至数十台, 方能完成整个系统的完美运作. 所以普遍存在多台服务器的共同协作, 也是网络游戏系统必然的现象. 玩家作为一个游戏平台内, Use Cases的主要Actor. 由于后台管理的需要, 以及抽像世界的数据更新频繁, 导致经常有出现玩家的个人数据, 需要在后台管理终端进行相应的操作玩家

2009-04-24 10:48:00 3236

原创 C/C++程序BUG检查方法步骤

发布前,至少要仔细自检所有的源代码,确保没源代码低级错误,然后再做至少一周的内测(可使用一些内存泄露方面的工具辅助检测,提高效率...),最后提交到QA环境后,将根据QA反馈的结果Buglist,收到后,请仔细Check每一Bug,然后,全方位的根据业务逻辑,来作有效的源代码检查,在有效的关键断点调试,和Log输出判断后,很快就能发现错误原因。        关于C/S架构模型的软件,首先请检查客

2009-04-24 10:44:00 2209

原创 经常出现的内存I/O错误的原因

1) 某某动态内存分配的指针已释放,但未赋予NULL,一旦访问,必定弹出非法操作错误。例如:某class对象经new之后,由于编码的舒忽,导致在另一个地方已释放,但却在另一个地方再次调用,结果,当访问public成员时,即刻立马崩溃。2) 具有class对象的数组类型,在下标访问时,没有检查有效可用索引范围,导致出现第一个内存I/O的错误。

2009-04-24 10:40:00 984

原创 QQ医生/360安全卫士的漏洞补丁硬盘存放位置

告诉大家吧! 就是在系统设定的临时文件夹下的DrQQVulCheckDownload中,至于你的临时文件夹设在哪里, 自己找. 方法是: 回到WINDOWS桌面->右击"我的电脑"->属性->选择"高级"标签->环境变量. 然后找到当前Windows登陆的用户(上面)的变量: TEMP和TMP变量, 或是系统变量的:TEMP/TMP. 我们一般只要记住当前的就行了, 系统变量是在没有设定用户变量的

2007-10-20 08:09:00 4529 1

原创 关于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 1988 1

原创 在PacificNet的日子(2007-09-20):Rose series[图]

由于起的比较晚,8:20分左右才搞定洗漱,8:30左右才到候车亭,幸好今天找到了一个不错的位置,又温习了35分钟左右的UML。虽然小迟了几分钟的才到达公司,但今天的工作气氛还是不错的。话说我一回到公司,就赶紧撰写服务器和客户端的招聘人员的条件……写完后轻松吐了一口气,10:35分提交最后一个版本,然后就开始研究PGOP的体系…… 12:20分,吴总将合作伙伴的GMS Web version

2007-09-21 03:16:00 766

转载 混沌理论(Chaos theory)[FROM 百度ZD]

“相对论消除了关于绝对空间和时间的幻想;量子力学则消除了关于可控测量过程的牛顿式的梦;而混沌则消除了拉普拉斯关于决定论式可预测的幻想。” 一点就是未来无法确定。如果你某一天确定了,那是你撞上了。 第二事物的发展是通过自我相似的秩序来实现的。看见云彩,知道他是云彩,看见一座山,就知道是一座山,凭什么?就是自我相似。这是混沌理论两个基本的概念。 混沌理论还有一个是发展人格,他有三个原则,一个是事物的发

2007-07-02 01:00:00 1406

转载 蝴蝶效应(Butterfly effect)[FROM 百度ZD]

Butterfly effect1、自然现象     非线性,俗称“蝴蝶效应 ”     蝴蝶效应是气象学家洛伦兹1963年提出来的。      其大意为:美国麻省理工学院气象学家洛伦兹(Lorenz)的发现谈起。为了预报天气,他用计算机求解仿真地球大气的13个方程式,意图是利用计算机的高速运算来提高长期天气预报的准确性。1963年的一次试验中,为了更细致地考察结果,他把一个中间解0.506取出,

2007-07-02 00:57:00 2248

原创 玛法记忆助手v1.1标准版[原创作品]

 玛法记忆助手v1.1标准版    这是一个本人目前以来,花费最多心血和投入最多时间、采用VC++6.0e以纯Win32SDK方式 + MASM32写出来的一个多线程巨集程序。表面上看这软件功能并不多,但至少每一个地方我尽量力求完美!本软件所有的一切,都是本人自行设计和编制(花费数个月时间)。写了大量的常用的模块和自定义控件。当然还有解码库的生成工具,及图像文本识别代码和相关的图像处理函数等等

2007-06-22 05:31:00 2672 4

原创 关于error LNK2001: unresolved external symbol _GUID_Download类的错误解决

由于电脑重装N次,故以前所装DIRECTX SDK和昨晚刚下的版本有异,导致昨晚编译出现如下N多类似的问题:error LNK2001: unresolved external symbol _GUID_Download…… 仔细分析后,发觉原来是我上次设的VC++6的环境配置VC6.BAT文件设置的问题:@echo offset DXSDK=I:/Program File

2007-06-18 20:29:00 1216

原创 DirectX SDK所有版本微软官方的下载页面

DirectX 9.0 Complete Software Development Kit (SDK) :(2002-12-19)http://www.microsoft.com/downloads/details.aspx?familyid=124552FF-8363-47FD-8F3B-36C226E04C85&displaylang=enDirectX 9.0 SDK Update

2007-06-18 13:13:00 6288 2

原创 SDK程序员经常写出的一段低效率代码[代码优化][原]

SDK程序员经常写出的一段低效率代码[代码优化][原] 由于新版本的 MafaLSHelper v1.0 Standard 在编写当中需要涉及到一些更加复杂的操作,将导致以前用MASM32所编写的Utils.dll函数库供不应求,所以目前需要新增一批函数

2007-06-07 01:23:00 1202

原创 C语言操作符(运算符?)的优先级[收藏]

C运算符的优先次序 经常忘了->.和&*!谁高谁低,汗一个先!所以还是贴在这里叮嘱自己天天背N+X次! 表达式 优先级

2007-05-26 12:15:00 1060

原创 激情岁月

激情!一个人最需要的是激情!无论何时何地,都需要激情和斗志来坚持!如果你是男人的话,就不能颓废!生活才会因此而充实。 另外,人要给自己树立一个伟大的坚定不移的目标!比如说我喜欢做游戏,我喜欢WINDOWS编程,我喜欢自然科学……就应该向此目标进军,拿起你的自信来快干吧,直到目标达成,要不然就应该直到累死方休! 这就是有品位高质量的life!My Life is war! 是的,人生就像是一场战争,

2007-05-19 11:02:00 580

原创 【学习逆向工程,分析机器代码】(二)(C++篇)

【学习逆向工程,分析机器代码】(二)(C++篇) by dreamerate 1、序   大家好!再一次和大家见面了!我这次要告诉大家的是,一个

2007-04-27 16:16:00 1452 1

原创 【学习逆向工程,分析机器代码】(一)(C语言篇)

【学习逆向工程,分析机器代码】(一)(C语言篇) by dreamerate  1、序    由于最近对逆向工程产生了浓厚的兴趣,所以就利用UltraEdit32撰写了一个麻雀虽小,但五脏俱全的“test.c”程序。然后用Olly

2007-04-16 07:24:00 2096

原创 给激活了WS_HSCROLL,WS_VSCROLL的RichEdit增加自动换行的控制

谁应该读这篇文章?    正如你所想,需要急切了解Windows控件的、正在用VC++开发软件并涉及到RichEdit控件的、或是正巧也遇到本文标题的朋友们,这篇文章应该能让你获取关于Windows控件的一些经验,那怕是一丁点经验,只要能让你走更少的弯路来达到目的,我也就欣慰了。^_^序    由于RichEdit自身的复杂性,对于一个SDK程序员来说,对它进行编程,着实非一件易事!从

2007-04-03 16:03:00 2216 1

原创 dotNET下的泛型编程

dotNET下的泛型编程1、什么是泛型编程(generic programming)?即通用的程式设计。什么是通用的程式设计呢?学数据结构的都知道,存在一个这样的公式:      程序 = 算法 + 数据结构这个经典的公式简单地描述了一个程序的由来,即使您的程序有多么的复杂。在OOP还没有出现之前,算法和数据结构所占的份量几乎是同等的。C语言就是一个这样的主导的开发模式。而泛型

2007-03-27 22:11:00 806

翻译 C++泛型设计 - 模板规格(译)

C++泛型设计 - 模板规格(译) C++关键字template可以用来声明一批参数化的类(模板类)或函数(模板函数)。 一般使用格式如下: template template-parameter-list > declaration 说明       template-parameter-list是一个以逗号分隔开的模板参数。这些模板参数可能是一些类型(以

2007-03-26 01:18:00 889

翻译 使用VC++的编译器创建最小的镜像文件(DLL/EXE)[译]

一、序本文通过描述一些方法来告诉你如何打造一个最小的镜像文件(DLL/EXE)。这些方法包括:1)  剔除C运行时Stub;2)  编译器(cl.exe)和链接器(link.exe)的一些参数设置。如题,这里所指的编译器及链接器我主要集中在MSVC6上(这些方法通常也适用于MSVC5)。当一些出现在这里的观念在应用于其它开发环境中的命令行参数及#pragmas出现明显差异时

2007-03-11 23:20:00 1530 1

原创 由内联函数引发的unresolved external symbol及inline诠释

一、运行机制及优点内联函数的运行机制是在调用处展开函数体所有代码。由于中间过程省去了内存寻址/堆栈操作等费时的系统开销,显然,内联化的函数将可显著提高普通函数所执行效率的N个数量级。特别是在需要大量使用的场合中,是最佳化实施手段之一。二、类和内联函数通常我们抽像一个类的步骤如下:1、将需要抽像的类的声明(declaration)放在一个独立的*.h中;2、将需要抽像的类的定义(

2007-03-09 22:06:00 1771 1

原创 while(cin>>str)无法结束的问题

有网友问我她写的while(cin>>str)...为何无论如何总是无法结束?其实在你输入完字符串后,键下回车后,再ctrl+Z(windows环境下是ctrl+z,而linux/unix下是ctrl+d)就OK了!至于原因如下:cin是终端输入,也被称之为标准输入(standard input),cin的主要功能就是从标准输入读入一个值。当从键盘上输入一串字符并按回车后,这些字符会首先被

2007-03-09 22:04:00 3004 1

原创 用MASM32写了一个查找替换的字串函数!ANSI及UNICODE两个版本

最近在编写软件时老是为没有一个齐全的优良的框架而烦恼。所以,在一而再,再而三的打击、遍体鳞伤之下,在下才祭出屠龙宝刀MASM v8.0,于深山老林中,月圆之夜,潜修武林密决!终于,经过一些高级语言的RTL的冲撞及抛砖引玉之下,在下悟出了一些所谓的盖世神功武林密决——Utils函数……话音锋回路转,我们将话题扭转到至今,刚才在整理ANSI及UNICODE的字符串函数时,感觉MStrRepA及MS

2007-01-20 12:49:00 1211 1

原创 一个C/C++程序员最容易犯的错误!

首先让我们看一段代码:void GetCtrlRectViaParent( LPRECT lprc, HWND hwndDlg, UINT idCtrl ){    POINT pt;    HWND hwndCtrl = GetDlgItem(hwndDlg, idCtrl);        GetWindowRect( hwndCtrl, lprc );    memcpy( &pt,

2007-01-20 12:44:00 1055

转载 如何正确的使用PeekMessage() (收藏)

HOWTO: How to Use PeekMessage() Correctly in WindowsSUMMARYIn the Windows environment, many applications use a PeekMessage() loop to perform background processing. Such applications must allow the

2007-01-20 12:42:00 2108

原创 昨晚用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 888

转载 堆:欢乐和痛苦

Murali R. KrishnanMicrosoft Corporation1999 年 2 月摘要: 讨论常见的堆性能问题以及如何防范它们。(共 9 页)前言您是否是动态分配的 C/C++ 对象忠实且幸运的用户?您是否在模块间的往返通信中频繁地使用了“自动化”?您的程序是否因堆分配而运行起来很慢?不仅仅您遇到这样的问题。几乎所有项目迟早都会遇到堆问题。大家都想说,“我的代码真正

2007-01-20 12:27:00 579

原创 流氓软件“划词搜索”、“千橡互联”删除小记

昨晚在中国狂热破解联盟内下了一款网络电视软件,没想到居然捆绑了HuaCi,千橡互联,3721等。于是我便进行了以下步骤做删除计划。准备软件:1. RogueCleaner.exe;2. ToolHelp32.exe;3. WINDOWS任务管理器;4. IceSword1.18.一、划词搜索:1、打开RogueCleaner先扫描一遍发现“3721上网助手”、“划词搜索

2007-01-20 12:21:00 749

原创 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 1019

原创 用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 962 2

[高性能Linux服务器构建实战:运维监控、性能调优与集群应用].高俊峰.扫描版

书的内容不多介绍了,可百度。 关于质量说下吧,完美版!无水印!

2016-07-17

utf8 helper

此工具可以将当前目录下指定扩展名的文件编码智能的转换成utf8。 关于使用说明,直接执行此console程序,即可查阅到简单的使用方法!程序采用VC2013编写。 支持编码:ansi text, gbk, unicode 程序在运行中,若发现已是UTF8,则智能的跳过不处理,并继续处理其它…… utf8helper_shell.bat:这是一个为懒人准备的一c/c++程序员windows shell。需要源代码的可给我留言。

2014-11-14

MafaLSHelper

软件描述 : MafaLSHelper可以从魔兽的TGA截图中获取玩家的数据。该软件支持大部分的ORPG地图游戏。<br><br>操作说明:正如你希望,这个软件操作十分简单。您只要设置好魔兽3的主目录,然后点击按钮“获取”,这个程序将能自动地获取位于TGA截图中的记录码、ID、角色等属性(友情提示:如何提高识别率?在全黑或是比较暗的背景下进行截图,识别率基本是100%),然后,根据日期/角色分类的记录码,在屏幕上合理的显示出来。根据您的需要,您这时可双击某条记录码,它将会自动地复制到剪切板中(为你登陆角色后的粘贴做准备),最后你可选择地让程序帮你保存这个分析结果,以便下次加载时,不需要再次重新获取。

2007-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除