内容列表
用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语言 查阅全文
<< 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 >>