自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一粒沙的专栏

热爱编程者

  • 博客(58)
  • 资源 (6)
  • 收藏
  • 关注

原创 XP_SP2 iis5.1 http 500 错误解决过程

 首先出现的是HTTP 500错误:按照网上的方法同步了IIS的WAM帐号,但是我在第三步的时候出现的成功信息与网上不一致,先置之不理。还是出现HTTP500错误,后来去掉了显示友好错误信息框,显示的错误:Server Application ErrorThe server has encountered an error while loading an application du

2008-01-09 13:05:00 2209

原创 vs2005 更改默认环境设置,重新设置默认环境

安装完成第一次运行时选择默认环境,但过段时间后又想更改成别的,则 运行->devenv /resetuserdata ->重新运行VS2005,即可重新选择默认环境。

2008-04-29 13:12:00 3488

原创 vs2005 停在启动画面,进不了主窗体

什么原因?什么原因?什么原因呢???前个星期还用着好好的,只几天不打开,昨天突然就进不了。试着卸载新装的软件,一个个试,无用。重装VS2005好几遍,无用。难道是操作系统坏了?还是哪里设置被改了?哪位知道的告诉我一下吧。。。谢谢啊! 

2008-01-02 19:21:00 872

原创 vc6 debug release 结果不一致问题

网上找了些资料,但未能解决我的问题:I.   内存分配问题    1.   变量未初始化。    为debug中会自动给变量初始化found=FALSE,而在release版中    则不会。所以尽可能的给变量、类或结构初始化。    2.   数据溢出的问题    如:char   buffer[10];    int   counter;    lstrcpy(buffer,   "abc

2007-12-17 19:31:00 3095

原创 映射模式和坐标转换及原点转移

MFC programming:设备坐标:以像素为单位。设备原点(0,0)始终位于屏幕左上角。CDC::ScreenToClient()CDC::ClientToScreen()映射模式:CDC::SetMapMode(MODE); MM_TEXT--1像素MM_LOMETRIC--0.1MMMM_HIMETRIC--0.01MMMM_LOENGLISH--0.

2007-11-26 11:03:00 1276

转载 获取View, Doc, App 指针

 1)   在View中获得Doc指针           CYouSDIDoc   *pDoc=GetDocument();一个视只能有一个文档。         2)   在App中获得MainFrame指针     CWinApp   中的   m_pMainWnd变量就是MainFrame的指针     也可以:           CMainFrame   *pMain   =(CMai

2007-11-22 19:16:00 955

转载 VC++(MFC) 中的自定义消息

VC++ 中的自定义消息 (作者: 2000年07月12日 16:45)在VC++中想加入自定义消息,以下方法可供参考 …… 1 首先定义消息:例如 define WM_MYMESSAGE (WM_USER+100) 2 在.H文件中,加入消息响应函数,如:         LONG OnMyMessage(WPARAM w,LPARAM l);     该函数有规定的格式:         LO

2007-09-10 17:41:00 622

转载 MySQL和VC实现

MySQL数据库的安装调试和VC实现作者:张国富(合肥工业大学 计算机与信息学院,合肥 230009)源代码下载 (调试此Demo需要将目录里的mydb子目录拷到MySQL安装目录的data子目录下(我的是:D:/Program Files/MySQL/MySQL Server 5.0/data) 摘要:本文详细阐述了如何进行MySQL的安装、调试,以及如何用VC进行编译,实现数据

2007-09-03 20:14:00 1769 2

原创 vs2005

页面地址:http://soft.pdsu.edu.cn/list.asp?id=1215 下地地址:http://soft.pdsu.edu.cn/download.asp?id=1215&downid=1 [Visual.Studio..net.2005.简体中文版] 正式版 key:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J  MSDN下载ftp://www.so

2007-08-22 19:45:00 641

转载 关于 全局变量

http://www.360doc.com/showWeb/0/0/57274.aspx 全局变量一般这样定义:1。在一类的.cpp中定义 int myInt;然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。2。在stdafx.cpp中加入:int myInt;然后在stdafx.h中加入:extern int myInt这样定义以后无论在什么文件中都是可

2007-08-21 17:30:00 944

转载 关于CListCtrl 排序与导出

 http://www.vchelp.net/vchelp/zart/sortl.asp?type_id=9&class_id=1&cata_id=1&article_id=73&search_term 在ListCtrl中进行排序 闻怡洋 [email protected]

2007-08-20 19:55:00 2568

原创 关于DLL

 Kernel32.dll 包含管理内存、进程和线程的函数User32.dll 包含用于执行用户界面任务的函数,如窗口的创建和消息的传送GDI32.dll 包含用于画图和显示文本的函数静态库:函数和数据被编译成一个二进制文件(.lib),链接器从库中复制这些函数和数据并把它们和应用程序的其他模块组合起来创建最终的可执行文件(.exe),发布时不需要发布被使用的静态库。动态库:提供两

2007-08-09 11:43:00 929

原创 [COM技术内幕](四)引用计数

AddRef ; Release 简单规则:  1、在返回之前调用 AddRef。对于那些返回接口指针的函数(QueryInterface();CreateIntance()),返回之前应该使用相应的指针调用AddRef。这样函数得到接口后将无需调用 AddRef。  2、使用完接口后调用Release。在使用完某个接口之后应该调用此接口的 Release()。  3、在赋值之后调用

2007-06-14 11:28:00 914

原创 (一二三)

: #define interface structinterface IUnkown{        virtual HRESULT __stdcall QueryInterface(const IID& iid, void** ppv)=0;        virtual ULONG __stdcall AddRef() = 0;        virtual ULONG

2007-06-13 11:37:00 662

转载 Visual C++中使用OLE DB读写SQL Server简明指南

本文由原作者发布于MSN Space、CSDN。你可以保存、在非商业软件中使用、在非盈利性文章中引用本文中的部分或全部文字,但请注明作者及原文地址。要用于其它用途,请先联系作者([email protected])。作者不保证本文完全正确无误、不对因本文中的理论或代码缺陷造成的损失负责。在需要对数据库进行操作时,OLE DB总是被认为是一种效率最高但最难的方法。但是以我最近使用OLE DB的经验看来,OL

2007-05-30 16:36:00 611

转载 剖析Windows任务管理器开发原理与实现

剖析Windows任务管理器开发原理与实现Author: TOo2y[原创]E-Mail: [email protected]: http://www.fz5fz.org && http://www.safechina.netDate: 05-01-2003    Windows2000/XP内含的任务管理器(Taskmgr)相信大家都熟悉吧,相比之下XP里的要比2000功能更加强大,

2007-05-11 20:10:00 804

转载 VC通用控件编程之CList控件

VC通用控件编程之CList控件作者:lanxin (一)列表控制的主要功能  列表控制和视(List Control&View)主要用来以各种方式显示一组数据记录供用户进行各种操作,Windows98/95中资源管理器中的“查看”标签下的“大图标|小图标|列表|详细资源”就是一个非常好的典型应用。列表中的记录可以包括多个数据项,也可以包括表示数据内容的大小图标,用来表示数据记录的各种

2007-05-11 19:54:00 1056 1

转载 VC中使用ListCtrl经验总结

VC中使用ListCtrl经验总结(1)  ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。  先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,

2007-05-10 19:34:00 2497 1

转载 VC下显示JPEG、GIF图像的简便方法

VC下显示JPEG、GIF图像的简便方法   作者:佚名    文章来源:天极    点击数: 2596    更新时间:2006-1-6

2007-05-09 11:03:00 793

转载 CListCtrl使用技巧

CListCtrl使用技巧 以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料      直观的

2007-05-08 17:25:00 747

原创 困扰半个多月的问题,解决了:(

数据库执行命令的问题,实在是非常低级的错误,害我查了整整两星期。今天才发现,竟然是因为一个数据表的字段写错了导致的错误。真是可笑之极。小心小心再小心。。。 

2007-05-08 14:20:00 590

转载 GridCtrl 使用指南

在单文档中的使用方法步骤一 初始化 在CView类的.h头文件中包含文件:    #include "Gridctrl.h"并且手写加入如下的成员函数:     CGridCtrl * m_pGridCtrl;步骤二 构造与析构 构造函数中:    m_pGridCtrl = NULL;析构函数中:   if(m_pGridCtrl)       delete m_pGridCtrl;步骤三

2007-05-07 18:42:00 2027 2

转载 List Control 基本使用

 一、基本使用1.新加ListControl 控件,属性中的style属性页下的View选择Report。并设置其对应的控制变量如:m_list1。2.初始化,即设置列。     用m_list1。        m_list1.InsertColumn(0,"曲名");         //插入列 m_list1.InsertColumn(1,"类型"); m_list1.InsertCol

2007-05-05 15:24:00 1170

原创 (第四版中文版)[十七]读和写文档-MDI应用程序

MDI文档模板类:在 InitInstance 函数中,MDI模板是通过类似以下的形式来构造,与SDI不同:CMultiDocTemplate*  pDocTemplate;pDocTemplate = new CMultiDocTemplate (                                IDR_XXXTYPE,                     

2007-05-03 12:31:00 549

原创 (第四版中文版)[十六]读和写文档-SDI应用程序:序列化,双击运行程序,拖放运行,快捷方式的实现

 序列化:即对象可以被持续。意即当程序退出时,文档被存在磁盘上,当程序重启时又可以恢复。对象的这种存盘和恢复的过程即称为序列化。磁盘文件和归档:Serialize函数对数据进行的读和写:在MFC中,磁盘文件是通过CFile类的对象来表示,CFile类对通过Win32函数CreateFile所获得的二进制文件句柄进行了封装。该文件句柄和通过调用C运行库fopen函数所获得的带缓冲区的FI

2007-04-30 16:26:00 755

转载 有关ADO

1、导入库文件 使用ADO前必须在工程的stdafx.h文件最后用直接引入符号#import引入ADO库文件,以使编译器能正确编译。代码如下: #import "C:Program Filescommon filessystemadomsado15.dll" no_namespace rename("EOF","EndOfFile") rename("BOF","FirstOfFile") ADO

2007-04-27 17:35:00 552

原创 (第四版中文版)[十五]文档与视图的分离

 文档-视图之间的相互作用函数:CView::GetDocument() :允许应用程序由视图得到与之相联系的文档。返回指向文档的指针,利用它可以对文档成员函数及公共数据成员进行访问。CDocument::GetNextView() :可以用文档得到视图,但因为文档可以有多个视图,因而必须对每个视图调用该成员函数,一般在一循环里调用。很少使用该函数,因为应用程序框架提供了更好的方法来循环获

2007-04-27 15:14:00 777

原创 (第四版中文版)[十四]可重用框架窗口基类

改变框架窗口尺寸的关键在于CFrameWnd 类的 ActivateFrame() 。在SDI主框架窗口的创建过程中,应用程序框架会自动调用这个虚成员函数,它的任务是以 nCmdShow 作为参数来调用 CWnd::ShowWindow() 。ShowWindow() 的 nCmdShow 参数决定了窗口是否最大化或者最小化,或者同时最大化和最小化。如果对派生框架类中的 ActivateFrame

2007-04-26 16:25:00 561

原创 (第四版中文版)[十三]工具栏和状态栏

在SDI中可以使用 CWnd::GetParentFrame() 得到主框架 。如果希望视图类既能用于SDI也能用于MDI,必须通过应用程序对象来获得主框架窗口中。全局函数 AfxGetApp() 返回的是一个指向应用程序对象的指针,借助这个指针可以得到 CWinAPP类的 m_pMainWnd 数据成员。在MDI应用程序中,AppWinzard 自动生成了对 m_pMainWnd 进行设置。m_

2007-04-26 11:50:00 489

原创 (第四版中文版)[十二]菜单、键盘加速键、复文本编辑控件和属性表

 

2007-04-25 20:06:00 612

转载 无模式对话框

无模式对话框的创建:1. 添加对话框资源,假设其资源名为IDD_DIALOG12. 为对话框创建类,假设其类名为CTestDlg3. 在stdafx.h文件中加入对CTestDlg类的头文件引用, #include “TestDlg.h”4. 在引用CTestDlg类的头文件中添加成员变量:    public:            CTestDlg dlg; 5. 显示

2007-04-24 11:43:00 1654

原创 (第四版中文版)[十一]Windows消息处理和多线程

PeekMessage () :类似于 GetMessage () ,放在一个长时间工作的函数中,使控制交出。但即使没有消息到达,它也会马上返回,从而使函数继续执行。如果有一个消息到达,函数被暂停,消息函数被调用,返回后被暂停函数继续执行。 空状态处理:OnIdle () :在消息队列为空的时候被调用,但如果没有持续的消息,函数不会被持续调用。基类的 OnIdle () 会更新工具栏和状态指示

2007-04-20 09:54:00 824

原创 (第四版中文版)[八]ActiveX

可以认为 ActiveX 控件也是一个子窗口。包含控件的窗口称为包容器。ActiveX 控件与普通控件的不同点:属性和方法,这是它最突出的特点。属性有符号化的名字,这些名字对应着内部的整数索引,可以通过指定一个整数索引及相应的值来设置一个控件的属性值,也可以通过整数索引值来获取控件的属性值。在特定情况下,ClassWizard 允许定义客户窗口类的成员变量,该变量与窗口所包含的某个控件的属

2007-04-12 20:13:00 651

转载 为对话框程序添加工具条和状态栏

为对话框程序添加工具条和状态栏   2002-07-30· ·信息产业部电子第二十二研究所青岛分所郎锐··yesky 摘要:本文介绍了在对话框

2007-04-12 09:22:00 512

原创 (第四版中文版)[七]Windows 通用对话框--嵌套对话框

通用对话框只是获取数据 。通用对话框从一个公共的基类 CCommonDialog 派生而来。COMDLG32.DLL的类:CColorDialog                         选择或创建颜色CFileDialog                            打开或保存一个文件CPageSetupDialog              输入页面参数C

2007-04-11 19:59:00 770

原创 (第四版中文版)[六]无模式对话框

模式对话框用 DoModal() 调用,以资源ID作为参数的构造函数;无模式对话框默认构造函数无参数,用 Create (),以资源ID为参数。C++编译器能够自动区分无模式构造函数 CXXXDialog ( CView * ) 和模式构造函数 CXXXDialog ( CWnd * ),如果用 CView类或其派生类作为参数来调用构造函数,编译器选择调用无模式构造函数,用CWnd 类或其派生

2007-04-11 17:43:00 555

原创 (第四版中文版)[六]进度条,滑杆,微调控件

控件的 tab 值设置:单击第一个到按既定顺序的控件,则后面的控件 tab将在最后的值上加 1。。。进度条控件:因为 ClassWinzard 不会为进度条产生一个数据成员,故在类的头文件里加入:m_nProgress,构造函数中初为 0,后在OnInitDialog加入:CProgressCtrl * pProg = ( CProgressCtrl * ) GetDlgItem

2007-04-11 16:26:00 1521 1

原创 (第四版中文版)[五]模式态对话框

强行在其它事件中调用 Invalidate() ,刚会调用 OnDraw()。这时可以对窗口进行重绘。当程序中调用 DoModal 时,只有用户关闭了对话框后,控制才返回到程序中。只有理解这点,才算理解模式对话框。 Windows把对 OnInitDialog () 的调用作为对话框初始化的一部分,它导致对 DoDataExchange() 的调用,而该函数又是CWnd的虚函数,并被 Cl

2007-04-11 11:35:00 480

转载 网摘的

我在工作中,接触到印度软件公司开发出来的软件:整个体系架构非常清晰  ,按照我们的要求实现了全部功能,而且相当稳定。但是打开具体的代码一看,  拖沓冗长,水平不咋样。我们自己的一些程序员就有怪话了,说他们水平真低。  但是!印度人能够把软件整体把握得很好,能够完成软件,并得到相当好的设计  文档。而中国人在那里琢磨数据结构、算法,界面人员就还没编码就想着是outl  ook式的还是visualst

2007-04-10 18:59:00 638

原创 (第四版中文版)[三]Windows 的一些消息

 WM_CREATE :发送给视图的第一个消息,此时窗口未创建。在此消息的控制函数中不应该调用那些依赖于窗口处于完全激活状态的函数。可以在被重载的OnInitialUpdate()函数内调用这些函数。对于SDI程序,在视图生存期间 OnInitialUpdate()可以被调用多次。WM_CLOSE:父窗口被关闭或者用户从系统菜单关闭程序时发送,可以在派生视图类中重新定义OnClose映射函数完

2007-04-10 16:17:00 433

Inside OLE 2nd Edition

Inside OLE 2nd Edition

2008-01-17

asp.net常用函数表

asp.net常用函数表

2008-01-17

ASP.NET项目开发实践.part2

ASP.NET项目开发实践

2008-01-17

ASP.NET项目开发实践

ASP.NET项目开发实践(PDG)

2008-01-17

Win32的Internet函数说明

Win32的Internet函数说明

2008-01-17

Windows核心编程配套代码

很强的书,很强的代码

2008-01-17

空空如也

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

TA关注的人

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