
C++,window C
文章平均质量分 68
Y___Y
这个作者很懒,什么都没留下…
展开
-
用API获取内存信息
用API获取内存信息 MEMORYSTATUS mem;//定义一个内存状态变量DWORD MemTotal,MemFree,VMemTotal,VMemFree;//存储内存状态信息GlobalMemoryStatus(&mem); //存储内存状态信息 MemTotal=mem.dwTotalPhys;//得到总内存大小(单位b) MemFree=mem.dwAvailPhys;原创 2006-09-03 16:26:00 · 3125 阅读 · 0 评论 -
创建和操作快捷方式
怎样操作快捷方式原文地址http://www.codeproject.com/shell/create_shortcut.asp/*********************************************************************** Function......: CreateShortcut* Parameters....: lpszFileName翻译 2006-10-18 20:19:00 · 1142 阅读 · 0 评论 -
好消息:好C/C++/VC电子书下载
下载网址:http://disk.zzlygo.com/?YYhlm注意:可能会遇到网页打不开,请多试几次。下载速度较快,无广告,无病毒木马1.C++ Primer 中文版(第三版)格式:pdf推荐等级:×××××简介:本书的权威性无需我多说看看本书原著的前言了解了两位作者的背景之后你就可以知道这本书是经验和标准的完美结合。虽然本书书名C++ Primer 的中文含义是C+原创 2006-10-14 16:36:00 · 2469 阅读 · 0 评论 -
Windows 2000 下通过访问物理地址取主机唯一信息
Windows 2000 下通过访问物理地址取主机唯一信息 Author: sinisterEmail: sinister@whitecell.orgHomepage:http://www.whitecell.org 在9x下取得主版序列号非常简单,但此方法在NT/2K下行不通。还好NT/2K下 提供了 /Device/PhysicalMemory 设备,通过它可以得到物理地址。在9x下 通过访问转载 2006-10-28 21:14:00 · 1339 阅读 · 0 评论 -
Window 消息大全使用详解
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的: type TMsg转载 2006-10-29 10:51:00 · 1038 阅读 · 0 评论 -
找出系统中处理器的数目并检查其状态
#include #include #include int main(int argc, char* argv[]){ //初始化SYSTEM_INFO数据结构 SYSTEM_INFO si; GetSystemInfo(&si); printf("当前有%d个处理器。/n",si.dwNumberOfProcessors); //检查每个处理器的活动状态 for(DWORD dwPro=原创 2006-10-27 20:28:00 · 1057 阅读 · 0 评论 -
挂钩Windows API
挂钩Windows API 原始文档:http://www.xfocus.net/articles/200403/681.html 创建时间:2004-03-06转载 2006-11-01 19:57:00 · 1187 阅读 · 0 评论 -
C/C++代码整理源代码
C/C++代码整理源代码作者:Y___Y联系:yinwei_88@sina.com 对于程序员来说,经常需要到网上查找资料,尤其是源代码,但往往由于网页排版或者其他的原因,导致copy下来的代码有时会相当的乱,手工整理需要花大量的时间,把时间花在这些无聊的工作上,无疑是对宝贵的时间的巨大浪费。笔者深受其苦,而且笔者也不喜欢用其他的辅助工具,所以花了点时间,编了一个C++源代码整理原创 2006-11-09 20:11:00 · 4083 阅读 · 2 评论 -
一个大整数运算类源码(BigInt)
本文提供大整数的运算,包含加减乘,次方,阶乘的运算。基本算法: 大整数运算的基本算法比较简单,很多书上都有介绍,本文有一点要说明,本文采用的是万进制来运算。为什么采用万进制?因为万进制一个int字长可容纳4数字,这样就减少存储空间,同时大大提高了运算速度。照此说法还不如采用亿进制,原因在于乘法运算的过程中需要用到两个数相乘,而两个小于一万的数相乘小于一亿,也小于21亿,原创 2006-11-26 15:05:00 · 4445 阅读 · 2 评论 -
网络游戏外挂制作
在几年前我看到别人玩网络游戏用上了外挂,做为程序员的我心里实在是不爽,想搞清楚这到底是怎么回事。就拿了一些来研究,小有心得,拿出来与大家共享,外挂无非就是分几种罢了(依制作难度):1、动作式,所谓动作式,就是指用API发命令给窗口或API控制鼠标、键盘等,使游戏里的人物进行流动或者攻击,最早以前的“石器”外挂就是这种方式。(这种外挂完全是垃圾,TMD,只要会一点点API的人都知道该怎转载 2006-08-24 19:09:00 · 1231 阅读 · 0 评论 -
经典编程书籍下载(更新中.......)
下载网址:http://disk.zzlygo.com/?YYhlm注意:可能会遇到网页打不开,请多试几次。下载速度较快,无广告,无病毒木马1.C++ Primer 中文版(第三版)格式:pdf推荐等级:×××××简介:本书的权威性无需我多说看看本书原著的前言了解了两位作者的背景之后你就可以知道这本书是经验和标准的完美结合。虽然本书书名C++ Primer 的中文含义是C+原创 2006-10-16 13:13:00 · 1987 阅读 · 0 评论 -
显示透明位图
作者:阿 文 网上已经有了不少地关于如果透明显示位图的文档,但是这些文章中有一个非常大的缺陷,如果当一个位图并不是24位色彩的位图时,换句话说,当一个位图是2位或4位或8位的位图时,由于这些位图使用调色板信息,使用一般的透明显示位图的方法,将会出现色彩错乱的现象,不能正确地显示一个透明的位图。我在前人文档的基础上,对他们的显示方法做了一些修正,则可以正确地显示任何位数色彩的透明位图。下面的转载 2006-10-11 15:03:00 · 1284 阅读 · 0 评论 -
列举系统中所有被加载的DLL
void ShowProcessModules(HWND hwnd, DWORD PId){ SYSTEM_INFO si; memset(&si, 0, sizeof(si)); GetSystemInfo( &si ); if( PId == 0) PId = GetCurrentProcessId(); DWORD LowAddr, HighAddr; LowAddr = (DWOR转载 2006-09-05 20:54:00 · 1342 阅读 · 0 评论 -
列举窗口
HWND h=GetWindow(Handle,GW_HWNDFIRST); while(h) { GetWindowText(h,s,255); Memo1->Lines->Add(AnsiString(s)); h=GetWindow(h,GW_HWNDNEXT); }原创 2006-09-05 20:56:00 · 887 阅读 · 0 评论 -
Winsock API 函数大全
Winsock API 函数大全 本系统(WinKing)提供之 Windows Sockets API 介面乃是依照 1993年1月20日公布之 WINSOCK 第1.1版(如附录)中所定义之函式 (routine); 包括了30个Berkeley Software Distribution (BSD) 的函式以及16个符合 Windows Message-driven 特性的函式。BS原创 2006-09-10 13:09:00 · 1418 阅读 · 0 评论 -
Winsock错误代码大全
Winsock错误代码按错误编号列出了所有Wi n s o c k错误代码。但要注意的是,该列表没有包括标记为“B S D特有”的Wi n s o c k错误,也没有包括那些尚未正式列入规范的错误。此外,与Wi n 3 2错误有着直接对应关系的Wi n s o c k错误列在本附录末尾。1 0 0 0 4—W S A E I N T R函数调用中断。该错误表明由于对W S A C a n c转载 2006-09-10 12:57:00 · 2388 阅读 · 0 评论 -
用API 作简繁体转换
1. 输入Big5字符,返回Gb简体字符 //--------------------------------------------------------------------------- //函数输入Big5字符,返回Gb简体字符 //-------------------------------------------------------------------原创 2006-09-10 13:17:00 · 2144 阅读 · 0 评论 -
代码运行时间测试模版
#include #include #include int main(){ clock_t t_begin,t_end; //代码1开始计时 t_begin=clock();////你的程序段1// t_end=clock(); printf("代码1所用的时间:%.3f秒/n",(double)(t_end-t_begin)/CLOCKS_PER_SEC); //代码2开始计原创 2006-09-19 16:24:00 · 1178 阅读 · 0 评论 -
窗体透明
// 设置透明窗口 SetWindowLong(m_hWnd, GWL_EXSTYLE, GetWindowLong(m_hWnd, GWL_EXSTYLE)^0x80000); //0x80000 : WS_EX_LAYERED HINSTANCE hInst = LoadLibrary("User32.DLL"); // 显式加载DLL if (hInst != NULL)原创 2006-09-21 18:22:00 · 1387 阅读 · 0 评论 -
获得本机IP信息
u_char g_ucLocalMac[6]; // 本地MAC地址DWORD g_dwGatewayIP; // 网关IP地址DWORD g_dwLocalIP; // 本地IP地址DWORD g_dwMask; // 子网掩码BOOL GetGlobalData(){ PIP_ADAPTER_INFO pAdapterInfo = NULL; ULONG ulLen = 0;转载 2006-09-22 15:26:00 · 1299 阅读 · 0 评论 -
STL,ATL,WTL之间的联系和区别
STL 即 Standard Template Library STL(标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的代码从广义上讲分为三类:algorithm(算法)、contai转载 2006-10-04 10:15:00 · 1785 阅读 · 0 评论 -
进程的id获得进程的名字
HANDLE hSnapshot = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, dwPID ); // 这里dwPID就是你说的进程IDMODULEENTRY32 me = { sizeof(me) };BOOL bOk = ModuleFirst32(hSnapshot, &me);if(bOK) xxx = me.szExePath; //原创 2006-08-24 18:58:00 · 1331 阅读 · 1 评论