- 博客(26)
- 资源 (6)
- 收藏
- 关注
转载 根据文件句柄,获取文件名(转载)
#include #include #include #include #include #define BUFSIZE 512BOOL GetFileNameFromHandle(HANDLE hFile) { BOOL bSuccess = FALSE; TCHAR pszFilename[MAX_PATH+1]; HANDLE hFileMap; // Get the file si
2006-08-28 10:30:00 6736 1
转载 如何使最大化、最小化和关闭按钮有效或无效(转载)
使最小化按void CMainFrame::OnDisableMinbox() { //获得窗口风格 LONG style = ::GetWindowLong(m_hWnd,GWL_STYLE); //设置新的风格 style &= ~(WS_MINIMIZEBOX); ::SetWindowLong(m_hWnd,GWL_STYLE,style); //重化
2006-08-25 15:37:00 4122
转载 ping程序源代码完整版(转载)
作者:侯志江 单位:天津大学软件学院 E-mail :tjuhzjemail@yahoo.com.cn 日期:2005年1月1日 内容简介: 编写自己的一个ping程序,可以说是许多人迈出网络编程的第一步吧!!这个ping程序的源代码经过我的修改和调试,基本上可以取代windows中自带的ping程序. 各个模块后都有我的详细注释和修改日志,希望能够对大家的学习有
2006-08-25 09:42:00 6008 1
转载 在VisualC++中检测和隔离内存泄漏(转载)
具有动态的分配和释放内存的能力是C/C++程序语言的重要特色之一。VisualC++ debugger和CRT库提供了一系列有效的检测和鉴定内存泄漏的工具。设置内存泄漏检测检测内存泄漏的基本工具是调试器和CRT调试堆函数。为了使用调试堆函数,在你的程序中你必须含有下面的说明:#define _CRTDBG_MAP_ALLOC#include#include必须保证上面声明的顺序,如
2006-08-24 14:25:00 1066
转载 CreateRemoteThread的使用(转载)
先解释一下远程进程,其实就是要植入你的代码的进程,相对于你的工作进程(如果叫本地进程的话)它就叫远程进程,可理解为宿主。首先介绍一下我们的主要工具CreateRemoteThread,这里先将函数原型简单介绍以下。CreateRemoteThread可将线程创建在远程进程中。函数原型HANDLE CreateRemoteThread( HANDLE hProcess,
2006-08-23 17:28:00 2171
转载 MFC的CStatic类(转载)
MFC中的CStatic类是用来显示静态文本信息的。这些信息能够可以作为纯信息(例如,显示在信息对话框中的错误消息), 或作为小的标签等。在Windows应用程序的文件打开对话框中,你会发现有六个这样的标签。CStatic控制还有几种其它的显示格式。你可以通过修改标签的样式来使它表现为矩形、边框或图标等。CStatic控制总是作为子窗口的形式出现的。典型情况下,其父窗口是应用
2006-08-23 13:19:00 22673 1
转载 How To Use LoadImage() to Read a BMP File(转载)
Knowledge Base HOWTO:How To Use LoadImage() to Read a BMP File: PSS ID Number: Q158898Article Last Modified on 07-18-2001------------------------------------------------------------------------------
2006-08-23 10:34:00 1562
转载 二维数组new小结(转载)
1. A (*ga)[n] = new A[m][n]; ... delete []ga;缺点:n必须是已知优点:调用直观,连续储存,程序简洁(经过测试,析构函数能正确调用)2. A** ga = new A*[m]; for(int i = 0; i ga[i] = new A[n]; ... for(int i = 0; i
2006-08-22 12:38:00 1182
转载 用MFC如何高效地绘图(转载)
显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些观点。1、显示的图形为什么会闪烁? 我们的绘图过程大多放在OnD
2006-08-18 10:01:00 1250
转载 一个托盘程序演示 -闹钟 Alert(转载)
想必大家都看见过那些在系统托盘(Tray)中的程序吧,本文就演示了如何创建一个这样的托盘程序Alert。Alert是一个运行在系统托盘中的小闹钟,它在设定的时间后触发,运行屏幕保护程序并播放一首歌曲。这个程序是很久以前写的了,而我现在没有安装VC++了,所以本文的截图都是朋友Leoyin帮我做出来后传给我的(好麻烦,呵呵),在此也对他表示感谢! 建立一个托盘程序的关键在于Windows API
2006-08-17 21:38:00 1237
转载 分析与理解消息反射机制vc++技术(转载)
郑力群前言:我曾写过一篇文章对通知消息WM_NOTIFY进行分析,消息反射是MFC中对通知消息的处理方式,两者之间关系十分紧密,因此,我写了这篇文章,希望能够描绘出通知消息的完整印象。消息反射的基础知识1、消息反射解释: 父窗口将控制子窗口发给它的通知消息,首先反射回子窗口进行处理(即给控制子窗口一个机会,让控制子窗口处理此消息),这样通知消息就有机会能被子窗口自身进行处理。2、MFC中引入
2006-08-17 21:09:00 1772
原创 通过汇编代码看引用和指针的区别
int main(int argc, char* argv[]){ int data = 10; int &rData = data; int *pData = &data; int addr; addr = (int)&rData; addr = (int)&pData; return 0;} 汇编代码_data$ = -4_rData$ = -8_pData$ = -12
2006-08-17 15:47:00 1937
转载 为对话框中的控件增加提示的简单方法(转载)
我学VC从VC知识库中得到不少好处,相来都是一些热心朋友们的帮助,在此表示感谢!本工程可分五步:1、建一个基于对话框的程序TipTest,在CTipTestDlg中增加成员变量:CToolTipCtrl m_tip[2],CWnd *m_pSub[2];2、在CTipTestDlg::OnInitDialog()函数中增加如下代码: pSub[0] = GetDlgItem(I
2006-08-17 10:18:00 961
转载 VC中基于 Windows 的精确定时(转载)
中国科学院光电技术研究所 游志宇在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。 众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完成的。 这样就带来了一些问题,如一旦计算机的CPU被某
2006-08-16 22:56:00 777
转载 网络经典命令行(转载)
1.最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:/>nslookup Default Server: ns.hesjptt.net.cn Address: 202.99.160
2006-08-16 17:21:00 870
转载 MFC程序相应消息的顺序(转载)
MFC应用程序中处理消息的顺序1.AfxWndProc()????? 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc()? 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,??????????????????? 然后调用WindowProc()函数3.WindowProc()?????
2006-08-09 21:09:00 910
转载 汇编指令(转载)
一、数据传输指令 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. POPA 把DI,SI,BP
2006-08-09 13:59:00 941
转载 如何解决外部符号错误:_main,_WinMain@16,__beginthreadex(转载)
解决外部符号错误:_main,_WinMain@16,__beginthreadex在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有:libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
2006-08-09 13:13:00 954
转载 如何获取网卡MAC、硬盘序列号、CPU ID、BIOS编号(转载)
以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号) BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码 UINT uSystemInfoLen = 0; // 在程序执行完毕后,此处存储取得的系统特征码的长度 // 网卡 MAC 地址,注意: MAC 地址是可以在注册表中修改的 {
2006-08-09 10:46:00 3371
转载 VC++实现文件夹时间属性的获取与更改(转载)
引言: 对于大多数的IT企业和绝大多数的个人用户而言,数据的备份主要是对数据内容的简单备份,而很少涉及对备份数据自身属性如文件属性、所在文件夹的时间属性等内容的备份。而在某些对数据管理有着非常严格要求的特殊行业中,对以上这些相关属性信息的备份也是同等重要的。但是在目前的Windows操作系统下,不论是直接通过手工进行数据备份还是通过某些数据备份软件来进行,都难以将这些信息完全保持原貌复制过来
2006-08-09 10:42:00 1337
转载 更改 windows下控制台 输出的字体颜色(前景色、背景色)和输出位置(转载)
#include #include namespace wincsl{ using namespace std; enum clr{ FB = FOREGROUND_BLUE, FG = FOREGROUND_GREEN, FR = FOREGROUND_RED, FI = FOREGROUND_INTENS
2006-08-08 16:44:00 1865
转载 破解完全入门篇(转载)
转自CCU论坛 exky大作第一章--前言 好多哥们儿说看教程跟老大的书都看不太明白,所以,我尽量把话说到最容易理解的份上,本文写给那些刚入门和尚未入门的朋友们... 目录 no.1------------------前言(说明一下) no.2------------------汇编语言 no.3------------------Windows程序 no.4----------------
2006-08-08 15:07:00 4865 1
原创 C++虚函数和多态学习笔记
1、什么是虚函数和多态虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。多态指同一个方法根据其所属的不同对象可以有不同的行为(根据自己理解,不知这么说是否严谨)。举个例子说明虚函数、多态、早绑定和晚绑定:李氏两...
2006-08-07 17:47:00 1245
转载 sort(MSDN)
sortSee Also MembersArranges the elements in a specified range into a nondescending order or according to an ordering criterion specified by a binary predicate.template void so
2006-08-04 09:54:00 1871
原创 如何注册系统热键
使用函数RegisterHotKey,其原型为:BOOL RegisterHotKey( HWND hWnd, int id, UINT fsModifiers, UINT vk);ParametershWnd [in] Handle to the window that will receive WM_HOTKEY messages
2006-08-03 14:44:00 1136
转载 标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast(转载)
C 风格(C-style)强制转型如下: (T) expression // cast expression to be of type T 函数风格(Function-style)强制转型使用这样的语法: T(expression) // cast expression to be of type T 这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这
2006-08-01 11:44:00 1200
XPTable_Fixed.rar
2021-05-20
putty及配置
2018-09-28
ActiveMQ Demo(C#)
2012-08-14
XPTable(修改后源码和dll)
2012-03-16
IE复制图像地址右键菜单
2008-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人