内容列表
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语言 查阅全文
<< 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 >>