内容列表
- 用VC6编写注册表管理程序
- 用VC6编写注册表管理程序(-)
顾剑辉(Solarsoft)
摘要 本文给出了一个较完整的注册表管理程序,对类似注册表管理程序的开发作了详细的介绍
关键字 REGEDIT,注册表管理
在市面上,有很多注册表管理方面的程序,如:魔法兔子,IE保护器等。但它们对注册表都进行固定的操作,对与windows的高级管理员来说是远远不够的,还经常用到Regedit,那它是如何设计的呢?经过分析它的主
- 分类:VC语言 查阅全文
- 如何编程动态改变IE的代理服务器设置, 并且使之马上生效!
- 最近有很多朋友都在讨论如何改变IE的代理服务器设置, 刚好我最近做的一个东西里面用到了这样的功能. 拿出来和大家共享一下.
用到的关键函数是wininet库里面的InternetSetOption. msdn里面有对它详细的介绍, 可以自己去看看. 当把参数dwOption设置为INTERNET_OPTION_SETTINGS_CHANGED的时候. 他就会促使IE在下
- 分类:VC语言 查阅全文
- 使用虚列表和自画实现文件夹的缩略图显示
- 本示例演示了列表控件的虚列表和自画功能,也演示了一些系统外壳的函数和接口的使用方法。
单击 这里 下载本文的代码。
预备性阅读
在阅读本文之前,建议先对列表视图控件和系统外壳有一个基本的了解。建议阅读以下SDK文章
Shell FAQ
List-View Controls Overview
Using List-View Controls
Customizing a Con
- 分类:VC语言 查阅全文
- 关于在XtremeToolkit2.0环境下使用中文
- 今天又遇到了这个问题,以前记得一个网友回答了这个问题,根据记忆的片断和今天一下午在msdn中搜索结果,终于搞定,赶紧把解决方法记下来。
在安装了XTremeToolkit2.0的环境中,使用XTreme向导创建的应用程序,是无法选择中文的。因而使用此向导产生的应用程序是无法使用中文的,当你在此向导产生的应用程序中添加中文资源时,显示将会是乱码。
怎样解决这个问题那?
方法一、从根本上解决问题
- 分类:VC语言 查阅全文
- 用拷贝钩子实现对文件夹的监控
- ICopyHook是一个用于创建拷贝钩子处理程序COM接口,它决定一个文件夹或者打印机对象是否可以被移动,拷贝,重命名或删除。Shell在执行这些操作之前,会调用ICopyHook接口的CopyCallback方法对它们进行验证。CopyCallback返回一个int值指示Shell是否应该继续执行这个操作。返回值IDYES表示继续,而返回值IDNO和IDCANCEL则表示终止。
一个文件夹对象
- 分类:VC语言 查阅全文
- Socket传输文件示例(上)
- //1:显示文件进度
//2:可以随时终止传输过程
//发送数据线程
UINT SendDataThread(LPVOID lpParam);
//接收数据线程
UINT ReceiveDataThread(LPVOID lpParam);
//发送数据按钮消息响应函数
void CTzg004Dlg::OnButtonSend()
{
&n
- 分类:VC语言 查阅全文
- 瞎侃编译和解释
- 早上起床无聊,所以写点什么来浪费能量。从cpu到操作系统cpu能够执行的是二进制表示的指令,确切的说是基本指令。然后cpu中有一些微代码,然后就把一些非基本指令也作为指令一样能够用了,而cpu内部会对这些复杂的指令进行解释。而操作系统架在硬件之上,又提供了一些服务和操作。最常见的是对于磁盘文件,或者进程线程这些东西的支持。其实是又一次扩展了你能够使用的功能,但是又限制了一些你的权限,比如你不能直接
- 分类:VC语言 查阅全文
- Socket传输文件示例(下)
- UINT ReceiveDataThread(LPVOID lpParam)
{
CTzg004Dlg *pDlg=(CTzg004Dlg *)lpParam;
//保存文件对话框
&
- 分类:VC语言 查阅全文
- 数据结构学习(C++)续——排序【6】内部排序总结
- 基数排序本文后面将会提到,我觉得将其和前面的排序算法放在一起比较有些不伦不类。前面介绍了四类排序方法,每种都有基本型和改进型。对于内部排序,我们最关心的当然是速度,这也是为什么快排受欢迎的原因。考虑到快排的缺陷,有时候我们可能会用堆排或者希尔排序、归并排序。
上面可能是选择排序方法最直接的思路了(我们的选择范围也不算广,就那几个翻过来调过去的,好一点的,综合一下搞一个“杂牌”),出于“赌徒”的思
- 分类:VC语言 查阅全文
- 利用鼠标键盘钩子截获密码。
- 利用鼠标键盘钩子截获密码。
源码示例:http://zeena.nease.net/soft/GetPass_Src.rar
钩子能截获系统并得理发送给其它应用程序的消息,能完成一般程序无法完成的功能。掌握钩子的编程方法是很有必要的
钩子分类 :1、WH_CALLWNDPROC和WH_CALLWNDPROCRET: 使你可以监视发送到窗口过程的消息3、WH_DEBUG &
- 分类:VC语言 查阅全文
- myicq-1.0a1服务器代码分析(一)
- myicq-1.0a1服务器代码分析(一)
顾剑辉(Solarsoft)
myicq代码的公布已经有一段时间了,听说作者张勇已经不再公开的服务器端的代码了,不尤觉得可惜,拜读他的作品已经有一段时间了,今天来发表一下自己的意见。
我现在就从整体的构架来谈谈他服务器端的代码,服务器代码可分成数据库、upd服务、服务器群组、插件四块。
我这里对upd服务的实现进行一些讨论,
一、数据缓冲包的类
- 分类:VC语言 查阅全文
- CJ60LIB MFC EXTENSION DLL 6.09 FINAL VERSION
- CJ60LIB 是非常著名的一个MFC扩展库,6.09版本是其最终的一个版本,其后的版本将走入商业化了,由于笔者在网上没有看到这个版本的类图,故而自己做了一个,不对之处,还请大家多多指教。
- 分类:VC语言 查阅全文
- Developing COM Components using VC-ATL(2)
-
COM基础知识
COM的产生
应用程序被开发来支持公司业务运转,应用程序获取作为输入的数据,处理基于业务规则的数据,和提供作为输出的数据和信息。基于这一事实,所有的应用程序都有三个要素:
n 用户界面或呈现要素,通过它们可以输入数据。
n &nb
- 分类:VC语言 查阅全文
- 揭开QQ登录窗口的面纱
-
揭开QQ登录窗口的面纱
作者:独孤寒哮
E-mail:[email protected]
希望与广大编程爱好者主交流,
现在盗QQ的工具可真是数不胜数,利用到的技术无非就是枚举窗口,得到窗口的句柄,再得到密码,或者高级一点利用钩子实现(本人的《QQ大盗子夜片》就是这样实现)TENCENT为了防止QQ密码被盗可以说是花尽了心思。
今天闲来无事,再
- 分类:VC语言 查阅全文
- myicq-1.0a1服务器代码的一点分析(二)—在线人员管理与内存分配
-
myicq-1.0a1服务器代码的一点分析(二)—在线人员管理与内存分配
顾剑辉(Solarsoft)
http://solarsoft.126.com
在线人员的管理
在upd服务器中,在线人员的管理是必不可少的.其实这种方法也可以用到游戏服务器中.接下去我们来看一下,myicq是怎样管理的.
Myicq采用的是哈希表来管理,哈希表的查找效率是非常高的,到目前是我见的最高效的查找方
- 分类:VC语言 查阅全文
- 利用C语言编写dll扩展vb功能 c学习笔记(一)
- 以下文字是我在学习C语言过程中,对收集的一些资料及个人心得加以总结归纳的结果,初学乍到,定有谬误之处,读者当斟酌细审。
在工作中碰到这样的问题,程序的功能需要大量的数据调度,IO读写,此时用VB有点难当其职,便考虑用C实现这些核心的功能,为了验证其可行性,到goo
- 分类:VC语言 查阅全文
- VC下TabCtrl的控制问题解决办法( 原创 )
- 做作vc界面的都知道,如果在遇到多个控件用tabctrl分组显示时是一件很繁琐的事情,同时代码量也特别的大
。下面是我今天下午刚刚想出的一个自己认为满意的解决办法。
主要思路如下:做一个类CTabContainer,在初始化的时候确定将控件id分成几组(也就是几个tab 标签),然后为每一组做一个
链表分别保存每一个tab下属的控件id集。这样的话,只需在对话框初始化时做好一个基本的设定,然
- 分类:VC语言 查阅全文
- Developing COM Components using VC-ATL(1)
- 用ATL创建COM组件
一、创建一个模型(工程) MyProj。二、给模型(工程)增加一个组件 MyCom。三、给组件增加方法(函数) MyF1、MyF2、MyF3、MyF4。
一、创建模型(工程) MyProj在VC++6.0工作平台中,点击菜单 File 下的 New 菜单项,在出现的 New 对话框中选中 Projects 卡片,在列表框中选中 ATL COM AppWiza
- 分类:VC语言 查阅全文
- 对密码截获工具的防范
-
在写完《利用钩子显示*号密码》,“QQ大盗子夜版后”不少网友给我来信交流,如此简单的就能得到EDIT
密码,不是很不安全?的确。也有网友问到:针对这样的问题,有什么措施?
其实对于EDIT控件,要保护它的内容不难,只要继承EDIT,写一个自已的EDIT类,处理一个消息就能做到。对
于窗口,我暂时不知采取什么措施。不过像QQ,不知大家发现没有?新版(0825,2003
- 分类:VC语言 查阅全文
- Developing COM Components using VC-ATL(1-2)
- 下面为客户测试端四个函数的完整代码。
// MyExeDlg.cpp : implementation file
//
#include "stdafx.h"
#include "MyExe.h"
#include "MyExeDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
s
- 分类:VC语言 查阅全文