自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (5)
  • 收藏
  • 关注

原创 VC++6.0工程中各种文件的作用

众所周知,VC++6.0工程中包含很多文件,扩展名也很多,很多朋友不知道到底是做什么用的.下面我就简单讲解一下..ncb,无编译浏览文件。当自动完成功能出问题时可以删除此文件。编译工程后会自动生成。.aps: 资源辅助文件。.opt: 工程关于开发环境的参数文件。如工具条位置信息等。.clw:classwizard信息文件,ini文件的格式。.dsp:项目文件,文本格式。.dsw:工作区文件,与.dsp差不多。.plg:编译信息文件,编译时的error和warning信息文件。

2020-09-15 15:07:06 591

原创 VC++文件读写

CFile file; CFileException fe; // 打开文件 if (!file.Open(lpszPathName, CFile::modeCreate | CFile::modeReadWrite | CFile::shareExclusive, &fe)) { // 失败 ..

2020-09-15 15:06:50 174

原创 根据Internet Explorer_Server窗口得到IHtmlDocument2接口

#include <mshtml.h>#include <atlbase.h>#include <oleacc.h>BOOL CALLBACK EnumChildProc(HWND hwnd,LPARAM lParam){ TCHAR buf[100]; ::GetClassName( hwnd, (LPTSTR)&buf, 100 ); if ( _tcscmp( buf, _T("Internet Explorer_Server") ) ...

2020-09-15 15:06:35 229

原创 IEBBSHOOK和testIEBBSHOOK

IEBBSHOOK代码 // QQHook.cpp : Defines the entry point for the DLL application.//QQ聊天记录钩子////////////////////////////////////////////////////////// #include "stdafx.h"#include "QQHook.h"//共享数据段#pragma data_seg("shared")HWND g_hWndCaller = NU.

2020-09-15 15:04:47 78

原创 网页热区

<html><head><meta http-equiv="Content-Type" content="text/html; charset=charset=GB2312"></head><body><div align="center"><img src="index.jpg" width="750" height="590" border="0" usemap="#Map"> <map name..

2020-09-15 15:04:17 139

原创 文件保护HOOK

//////////////////////////////////////////////////// HookTermProLib.cpp文件#include <windows.h>#include "APIHook.h"extern CAPIHook g_TerminateProcess;BOOL WINAPI myDeleteFileA(LPCSTR lpFileName){ int i=1; char num='0'; char FNFromINI[1024]...

2020-09-15 15:03:59 349

原创 用API清空剪贴板

Public Declare Function OpenClipboard Lib "user32" Alias "OpenClipboard" (ByVal hwnd As Integer) As IntegerPublic Declare Function EmptyClipboard Lib "user32" Alias "EmptyClipboard" () As IntegerPublic Declare Function CloseClipboard Lib "user32" Alias

2020-09-14 13:22:33 258

原创 解除微软系统正版验证

微软系统正版验证的症状:1,启动到欢迎进入Windows的时候,出现一个对话框,有两个按钮,一个是立即注册,一个是以后注册。2,关机的时候右下角出现一个长方形图标,带有genuine字样3,系统运行中,托盘区又一个蓝色小五星的图标解除完全攻略:假设系统盘是C盘1,结束wgatray.exe进程,注意:用任务管理器结束此进程后,可能此进程会立即重新启动,也就是说,任务管理器不能达到结束此进程的目的。可以用冰刃或360来结束此进程。2,在结束wgatray.exe进程后,进入C:\window

2020-09-14 13:22:15 514

原创 获得系统当前时间

目前用了三种方法:1.CTime t=CTime::GetCurrentTime();int y=t.GetYear();int m=t.GetMonth();int d=t.GetDay();CString date="";date.Format("%d-%d-%d",y,m,d);2.给日期控件添加CDateTimeCtrl型的对象 m_TimeCtrl;CString strTime;mTimeCtrl.GetWindowText(strTi...

2020-09-14 13:21:57 56

原创 Request.ServerVariables的用法

语法:Request.ServerVariables (server environment variable)参数服务器环境变量指定要检索的服务器环境变量名。可以使用下面列出的值。变量 说明ALL_HTTP 客户端发送的所有 HTTP 标题文件。ALL_RAW 检索未处理表格中所有的标题。ALL_RAW 和 ALL_HTTP 不同,ALL_HTTP 在标题文件名前面放置 HTTP_ prefix,并且标题名称总是大写的。使用 ALL_RAW 时,标题名称和值只在客户端发送时才出现。APPL_

2020-09-14 13:21:18 1011

原创 解决CFileDialog改变系统当前路径问题

一个是用绝对路径。一个是设置让CFileDialog不改变系统的当前路径。如下设置: CFileDialog dlg(FALSE, _T("txt"), _T("*.txt"), OFN_EXPLORER|OFN_NOCHANGEDIR, sFileFilter, this );...

2020-09-14 13:20:57 152

原创 VC链接mysql的missing ‘;‘ before identifier ‘fd‘问题

今天用mysql5.0.22 c++ api +VC6.0编程时编译器报错:error C2146: syntax error : missing ';' before identifier 'fd'等103个错误,跟进mysql_com.h文件中的 my_socket fd; 行,发现编译器对my_socket不能识别,而在mysql.h中对my_socket有定义:#define my_socket SOCKET,那么接下来就是SOCKET定义了。SOCKET定义是在winsock2.h中,但...

2020-09-14 13:20:39 536

原创 VC链接MySQL编程配置

VC与MySQL编程配置1.打开Tools菜单下的Options选项,在Directories的标签页中右边的“Show directories for:”下拉列表中选中“Includefiles”,然后在中间列表框中添加你本地安装MYSQL的include目录路径。(我的是D:\Program Files\MySQL\MySQL Server 4.1\include)。2.在上面说到的“Show directories for:”下拉列表中选中“Library files”,然后添加你本地安装MY

2020-09-14 13:20:20 98

原创 VC调用“打开方式”对话框

//下面这段代码的意思是:如果打不开,就调用“打开方式”对话框, //szPath是全路径,包括路径和文件名 int nRes =(int)ShellExecute(NULL,"open",szPath,NULL,NULL,SW_SHOWNORMAL); // int nRes = (int)ShellExecute(NULL, "open", strName, "", pszFolder, SW_SHOWDEFAULT); if(SE_ERR_NOASSOC == nRes) { ..

2020-09-14 13:19:58 157

原创 VC分解文件路径

char drive[_MAX_DRIVE]={0};char dir[_MAX_DIR]={0};char fname[_MAX_FNAME]={0};char ext[_MAX_EXT]={0};_splitpath(strFilePath,drive, dir, fname, ext);其中strFilePath是全路径

2020-09-14 13:19:07 185

原创 用批处理编译VC工程

@echo offmsdev %~sdp0\test\test.dsp /MAKE AntiIcon- Win32 Release" /REBUILDpause事先可能要先设置一下环境变量在Path中增加下面这句D:\Microsoft Visual Studio\Common\MSDev98\Bin

2020-09-14 13:18:10 100

原创 VC编译完后自动打开生成文件所在文件夹

第一步:新建一个批处理文件,test.bat@echo off:-------------------------------------------------------------::-------------------------------------------------------------::-------------------------------------------------------------::------------------发版预编译批处理---

2020-09-13 13:18:33 129

原创 CMarkUp使用简介

最近正在研究C++下的XML分析工具CMarkup。初次和XML相遇是基于C#对XML的操作。C#的XmlDocument和XmlNode给我印 象之深,让我至今都无法忘怀。现在想在C++下发掘XML的强大,结果却发现建房子你除了需要基本的建设材料外,还需要些而外的工具。不像C#那样,已经 打成包供你直接使用了。好在有知道CMarkup这个小型XML的分析器,可以为我所用。俗话说:磨刀不误砍柴工。我现在就来磨下刀。1、初始化Load 导入一个XML文件到CMarkup的对象中,并对它进行解析。类似C#的

2020-09-13 13:14:25 234

原创 VC6对话框双缓冲加载图片

用应用程序向导生成一个基于对话框的应用程序 把对话框Styles里的Border设置为Resizing,并把Minimize box跟Maximize box复选按钮都勾上 现在我们为资源导入一张位图然后我们为程序添加四个私有变量private:int height;int width;CBitmap myBitmap;BITMAP bm; 然后用类向导添加WM SIZE消息输入下列代码:width = cx;height = cy;Invali...

2020-09-13 13:13:47 191

原创 数据库保留最后一条重复的

有这么一个表,他可能但不一定会出现如下情况id name pass x...1 name1 123 1...有n个name1重复的n name1 123 0n+1 name2 321 1n+2 name3 456 1...就是说,name这个字段有几个重复的,而x这个字段又不一样。我现在要写这么一条SQL语句实现这么一个功能,就是,在这些重复的记录里面,我只保留最后一条,前面的删掉。怎么写呢?SQL Se...

2020-09-13 13:13:21 212

原创 SOCKET实例

sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接字设置为监听模式等待连接请求(listen());4:请求到来后

2020-09-13 13:12:52 145

原创 windbg配置和使用基础

WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 1. WinDbg介绍: Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx A word for WinDbghttp://mtaulty.com/communitys...

2020-09-13 13:12:30 300

原创 火狐浏览器IIS验证问题

这个问题是我最近在做网站的时候遇到的,用火狐浏览IIS时出现了验证信息,还是第一次遇到,于是在网站找相关解决方法,如下:  由于没有设置好IIS(信息服务器),导致出现了这样的问题,郁闷了N久,也未能找到正确得解决方法。今天在朋友的指导下,终于顺利解决了问题!  问题详情:打开类似http://localhost/XXX之类的网页,就会弹出“需要验证”的对话框,提示需要为http://localhost 输入用户名和密码。  解决方法:  1:打开Firefox,在地址栏中输入:about:conf

2020-09-13 13:08:50 391

原创 COLORREF与RGB的相互转化

RGB(r,g,b)是一个宏实际上它做得事是((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))rgb(r,g,b) = 一个整型值 = r + g * 256 +b*255*256 COLORREF 是 一 个 32-bit 整 型 数 值,它 代 表 了 一 种 颜 色。你 可以使 用 RGB 函 数 来 初 始 化 ...

2020-09-13 13:07:18 891

原创 ASP防注入

ASP防注入漏洞方法 在做安全配置前,我们先了解一下入侵者的攻击手法。现在很流行注入攻击,所谓注入攻击,就是利用提交特殊地址将ASP中引用的正常SQL语句和入侵者所需要的SQL语句一并执行,使入侵者达到入侵的目的。现在更是有一些脚本注入工具发布,使菜鸟也可以轻松完成对ASP的注入攻击。那么我们先来了解一下这些工具是怎样注入的。首先,入侵者会对一个网站确定可不可以进行注入,假设一篇文章的地址为:http://www.scccn.com/news.asp?id=1一般会以提交两个地址来测试,如:http.

2020-09-13 13:05:57 674

原创 统计大于5个字母的单词的个数

#include "stdafx.h"#include <iostream>#include <vector>#include <list>#include <string>#include <cctype>#include <stack>#include <utility>#include <map>#include <algorithm>#include <numeri.

2020-09-13 13:05:20 256

原创 提高Mysql插入速度

mysql5的手册中提到,插入一条记录,所需的时间比例大概是:连接:(3) 发送查询给服务器:(2) 分析查询:(2) 插入记录:(1x记录大小) 插入索引:(1x索引) 关闭:(1)并且表的大小以logN(B树)的速度减慢索引的插入,因此提高插入速度的方法大概有以下7种:1.一个insert语句包含多个value值;2.使用insert delayed方法;3.使用insert into ...values(select ...from),即select的同时执行insert;

2020-09-12 15:38:23 300

原创 输入流迭代器读取文件的例子

//以下包含头文件有些不是必须的#include "stdafx.h"#include <iostream>#include <vector>#include <string>#include <list>#include <cctype>#include <stack>#include <utility>#include <map>#include <algorithm>#i.

2020-09-12 15:37:49 71

原创 CSS ul ol的区别和设置

ul,ol在不同浏览器下的区别ul,ol的特点基本一样,区别只在于一个是有序的,一个是无序的,但是通过CSS list-type属性的设置,也可以使有序变无序,无序变有序,值得注意的是ul,ol标签在不同浏览器下,默认的属性是有区别的。默认在IE上附带的CSS样式:margin-left:40px;默认在火狐上附带的CSS样式:padding-left:40px;鉴于ul,ol标签在不同浏览器下默认的不同样式,为了统一页面在不同浏览器下的视觉效果,一般会在CSS中队ul,ol标签做统

2020-09-12 15:36:51 812

原创 关于《高质量C++/C编程指南》

这本书是林锐博士写于2001年7月,现在都2012年了,相隔10年多,用了两天时间看完这个100页的书,里面几乎没有废话,全是精炼的总结性的东西,思路顺畅,语言流畅,看起来不费劲。一共11章,其中1-6章的内容,和我自己的习惯是一致的,看此书之前已经是我的习惯了,看了之后更加印证了正确性。第7章,内存管理,我认为这一章是正本书中最精华的部分,是给我帮助最大的一部分。8-11章对我的启发介于前两者之间。以下是我觉得比较重要,或者说容易忘记的几条(因为可能不常用),列出来以备以后查阅,

2020-09-12 15:35:36 174

原创 以VC++开发为主的软件工程师必看专业书籍

C++方面《C++面向对象程序设计》谭浩强的《C++ Primer》《the C++ program language》C++之父的书《Effective C++》《More.Effective.C++》《Essential C++》《C++ STL中文版》《Effective.STL》《C++大学教程》第五版《C++编程思想》《C++程序设计教程》钱能的《高质量C\C++编程指南》《Linux环境C程序设计》VC++/MFC方面《深入浅出M.

2020-09-12 15:35:05 262

原创 jQuery创建平滑的页面滚动(顶部或底部)

如何创建一个平滑的滚动效果是本文的目的使用jQuery让您可以滚动到你的网页的顶部或底部,相当不错的一个效果,感兴趣的你可不要错过了哈在这篇文章中,我将通过本教程向您展示了如何创建一个平滑的滚动效果,使用jQuery。让您可以滚动到你的网页的顶部或底部它是如何工作的首先,加载jquery库在</ head>标签结束前:复制代码 代码如下:链接:Scroll to bottomjQuery复制代码 代码如下:它是如何工作的:第一行代码在页面加载之前执行$..

2020-09-12 15:34:22 410

原创 CSocket的Listen函数的参数

参数的范围上1~5,它的含义就是在Accept一个连接请求的时候,还能够同时接收多少个连接请求。每当一个连接请求被Accept之后,这个连接请求就会从队列中删除。因为Accept的时候一般都很短,所以这个参数没有必要采用很大的值。如果太小,那么可能在Accept一个连接请求时,其它的连接请求无法接收,而直接被拒绝。所以一般用默认值5即可。...

2020-09-12 15:33:48 482

原创 堆和堆栈的区别

一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量

2020-09-12 15:33:11 404

原创 实现和IE浏览器交互的几种方法的介绍

---- 1.引言---- 如何实现对IE浏览器中对象的操作是一个很有实际意义问题,通过和IE绑定的DLL我们可以记录IE浏览过的网页的顺序,分析用户的使用行为和模式。我们可以对网页的内容进行过滤和翻译,可以自动填写网页中经常需要用户填写的Form内容等等,我们所有的例子代码都是通过VC来表示的,采用的原理是通过和IE对象的接口的交互来实现对IE的访问。实际上是采用COM的技术,我们知道COM是和语言无关的一种二进制对象交互的模式,所以实际上我们下面所描述的内容都可以用其他的语言来实现,比如VB,DELP

2020-09-12 15:32:32 308

原创 列举IE全部Element的代码

//--列举IE全部Element的代码#include "stdafx.h"#pragma warning(disable : 4049)#pragma warning(disable : 4192)#pragma warning(disable : 4146)//#import "shdocvw.dll" exclude("tagREADYSTATE")#import "shdocvw.dll"//#import "shdocvw.dll" rename_namespace("SHELL.

2020-09-12 15:31:43 142

原创 VC6控制Office

来自MSDNhttp://support.microsoft.com/kb/178749/EN-US/How to create an automation project using MFC and a type libraryView products that this article applies to.Article ID : 178749 Last Review : June 23, 2005 Revision : 4.1

2020-09-11 08:54:08 99

原创 VC6执行WORD宏

来自MSDNhttp://support.microsoft.com/default.aspx?scid=kb;EN-US;q183369How To Use Automation to Run a Word Macro with ArgumentsView products that this article applies to.Article ID : 183369 Last Review : January 22, 2007 Revision :

2020-09-11 08:53:45 142

原创 USB有关的编程

现在USB设备却很多,因此对USB设备的查找与读写就必不可少了。但是能找到关于USB读写的资料很少。这里使用VC++示范了一些获得USB的信息的方法。一、枚举USB设备  通过枚举USB控制器->枚举此控制器上的USB HUB->枚举HUB的各个端口->获得设备信息。枚举控制器: wsprintf(HCName, "\\\\.\\HCD%d", HCNum); hHCDev = CreateFile(HCName,

2020-09-11 08:53:11 310

原创 我的窗口子类化

#ifndef _A_H #define _A_H #define EDIT_SCREEN_X (8*80) //640 #define EDIT_SCREEN_Y (16*24) //384 #define SCREEN_X (EDIT_SCREEN_X+2+16+2) //border(2)+scroll_bar(16)+space(2) #define SCREEN_Y (EDIT_SCREEN_Y+2+16+2) //border(2)+scroll_bar(16)+space(2) #define

2020-09-11 08:52:51 98

C#做的网上考试系统

用VC#.NET2005开发的,实现了考试系统的最基本功能

2008-12-23

JSP做的公司签到系统

用JSP做的公司签到系统,开发工具是MyEclipse6.0+Tomcat5.5+JDK1.5+MySQL5.0

2008-12-23

井字游戏(含源码,C和C++两个版本)

用C++和C语言分别写的井字游戏,是控制台版的,关键不在于界面,而是在于算法,看了代码,您一定大有提高!

2008-12-23

VC编写的多媒体播放器

用VC++6.0开发的播放器,具有多种界面特效,英文名LSPlayer,中文名"爱乐爱星播放器",这是1.0版本的代码,从1.5往后不再公开源代码

2008-12-22

C++编写的电话本

用C++编写的电话本程序,是控制台程序,有链表和数组两个版本

2008-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除