内容列表
- BO2K解析(一)
-
BO2K解析
翻译:[email protected]
最近由于工作需要,我正在研读BO2K的源码,现将心得整理出来,供大家批评、指正。有对BO2K感兴趣的朋友可与我联系。我的QQ:120001798
第一篇、简介
BO2K 核心包及插件(版本 v1.1.2)
目录:1 - 介绍2 - 使用许可及法律信息3 - 安装及应用 3.1 - 安装 3.2 - 帮助及支持 3.
- 分类:VC语言 查阅全文
- 在IE页面中使用MSChart控件(版本6.0.81.77)
- 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处http://xinyistudio.vicp.net/和作者信息及本声明
MSChart控件是微软很早就推出的基于图形显示数据的ActiveX控件,我们知道在Web网页开发中MSChart控件是作为服务器端开发人员使用的,而客户端要使用该控件必须安装Visual Studio。
有没有办法不安装Visual S
- 分类:VC语言 查阅全文
- Crazybit开发手记(一):设计之数据结构和算法的分离
- Crazybit开发手记(一):设计之数据结构和算法的分离原创:Crazybit主页:www.crazy-bit.com
开发手记记录了一些我在开发PhoXo(一个小巧的32bit图像处理软件)中的心得体会,它们全部源于实际应用,是我在探索OO(object orient)的路上获得的战利品,希望对大家有帮助。 相信每一个在windows下编过程序的人都或多或少地用过位图,大多数人是从网上
- 分类:VC语言 查阅全文
- 如何在vc++中旋转位图---任意角度
- 网上有很多关于位图旋转的资料,但是讲得很清楚的不多(我没有仔细查找).于是我也写了一个,希望能给向我这样的初学者一点帮助.
第一步,你必须知道位图即BMP格式的文件的结构.
- 分类:VC语言 查阅全文
- 结构或大内存块打包的办法(上1.1)
-
The information in this article applies to:
- Microsoft Visual C++ 6.0,SP5结构或大内存块打包的办法(上1.1)
Revision History:
Version
Date
Creator
Description
1.0.0.1
20
- 分类:VC语言 查阅全文
- 结构或大内存块打包的办法(上1.2)
-
The information in this article applies to:
- Microsoft Visual C++ 6.0,SP5
结构或大内存块打包的办法(上1.2)
Revision History:
Version
Date
Creator
Description
1.0.0.1
- 分类:VC语言 查阅全文
- 结构或大内存块打包的办法(下)
-
The information in this article applies to:
- Microsoft Visual C++ 6.0,SP5
结构或大内存块打包的办法(下)
Revision History:
对本文档所有修改都应按修改时间顺序记录在此。
Version
Date
Creator
D
- 分类:VC语言 查阅全文
- 结构或大内存块打包的办法(中)
-
The information in this article applies to:
- Microsoft Visual C++ 6.0,SP5
结构或大内存块打包的办法(中)
Revision History:
对本文档所有修改都应按修改时间顺序记录在此。
Version
Date
Creator
Descr
- 分类:VC语言 查阅全文
- Windows SDK笔记(六):使用对话框资源建立窗口
-
一、概述在Charles Petzold的书中,介绍了一种直接利用对话框资源建立主窗口的方法。使用这种方法,可以方便的在主窗口中安排子控件,而代码的其他部分跟用普通窗口时一样。
我们知道,对话框是系统预先定义的“窗口类”,它有自己的窗口处理函数,我们自己写的对话框消息处理函数并不是真正的窗口消息处理函数。但我们可以在对话框模板脚本中,指定这个对话框使用我们自己定义的窗口类,而不
- 分类:VC语言 查阅全文
- 马走日棋盘算法
-
问题描述在给定大小的方格状棋盘上, 将棋子”马”放在指定的起始位置 , 棋子”马” 的走子的规则为必须在棋盘上走”日”字; 从棋子”马”的起始位置开始, 搜索出一条可行的路径, 使得棋子”马”能走遍棋盘上的所有落子点, 而且每个落子点只能走一次;
例如: 棋盘大小为5*5 , 棋子马放的起始落子点为 ( 3 , 3 ) ; 算法需要搜索一条从位置( 3 , 3
- 分类:VC语言 查阅全文
- 中国日历类
- ****************************************************** &n
- 分类:VC语言 查阅全文
- 大数运算和RSA算法
- (要测试代码的发Email给[email protected])
前几天不忙,于是想起加密算法,但是RSA加密是依赖大数运算,而且主流RSA算法都建立在512位到1024位的。而现有的计算机数据类型最大的也就是64(int64),于是自己编了一个大数类CXWord来实现1024位的大数运算。基本思想就是用DWORD[32]的数组来存储,具体实现如下。(为加快运行速度,所有的函数都是内联的)/*****
- 分类:VC语言 查阅全文
- WINDOWS2000下一个简单的后门实现
- 不知道大家用过ncx99.exe没有,这个小工具很有用,运行后,它BIND到一个端口,并接管cmd.exe的输入输出,使得远程用户得到一个SHELL来实现各种操作,不需要特别的客户端,只要用WINDOWS自带的TELNET客户端就可以了。下面我给出类似这个工具的Source code,我这个工具和ncx99.exe有点不一样,用到了远程线程插入技术,将ncx99.exe功能封装在一个DLL里,然后
- 分类:VC语言 查阅全文
- 怎样学好C++
- 怎样学好C++ 第一内容
我们在学习C++的时候,有很多人不知怎样学习它﹑怎样学好它,也不知应先从那里开始学起,关于C++的入门其实很简单,你只要一步步按照你手中的那本C++教材来学就可以了,也许你把C++学的很烂,这时你千万不要认为我好像很精通C++了。
我个人认为要想学习C++,最好直接学习它,不要先学习C
- 分类:VC语言 查阅全文
- VC调试技术小技巧(2)
- #ifndef XTIB_H
#define XTIB_H
// Call SetThreadName(), and then paste this expression into the watch window:
// (char*)(DW(@TIB+0x14))
#pragma pack(1)
typedef
- 分类:VC语言 查阅全文
- VC调试技术小技巧(3)
- 使用过程就是在线程回调函数中调用XTIB::SetThreadName(szThreadName)函数,调试时,在此函数处设置断点,在Watch窗口中键入(char*)(DW(@TIB+0x14))和DW(@tib+0x24)就可以取得当前线程名和线程ID。如下图:
- 分类:VC语言 查阅全文
- VC调试技术小技巧(4)
- 获得系统函数错误代码
一个Windows函数返回的错误代码对确认函数为什么会运行失败常常很有用,Microsoft公司编译了所有可能错误代码的列表,并且为每个错误代码分配了一个32位的号码。从系统内部来讲,当一个windows函数检测到一个错误时,它会使用所以个称为线程本地存储器[2](thread-local storage)的机制,将相应的错误代码号码与
- 分类:VC语言 查阅全文
- VC调试技术小技巧(5)
- 同时VC6中还提供了一个Error Lookup 的小工具,可以将相应的错误代码转换成文本描述。见下图:
而且Windows本身也提供了诸如FormatMessage一类的函数,可以把错误代码转换成文本描述,反馈给用户,这里不一一详述。
自定义函数错误
同样,你也可以自己编写的函数向其他的调用者显示错误代码。这可以通
- 分类:VC语言 查阅全文
- 如何编写一个文件捆绑工具
- 在2002年刚学VC的时候写过文件捆绑工具,当时是配合自己写的一个QQ木马使用。后来去年在某个论坛上有人问起了文件捆绑的事,我就翻出以前的程序,写下了这篇文档,今天整理硬盘的时候,把这文章发了上来,其实很简单。
文件捆绑可以用在很多地方,比如木马。也可以在发行软件的时候把DLL捆绑在EXE文件后面,然后在EXE执行的时候动态调用DLL等等。。
编译环境:WIN2K+VC6。先假设我们要把 te
- 分类:VC语言 查阅全文
- 结构或大内存块打包的办法(上2)
-
The information in this article applies to:
- Microsoft Visual C++ 6.0,SP5
结构或大内存块打包的办法(上)
Revision History:
对本文档所有修改都应按修改时间顺序记录在此。
Version
Date
Crea
- 分类:VC语言 查阅全文