自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (3)
  • 收藏
  • 关注

原创 终止线程的运行

若要终止线程的运行,可以使用下面的方法1.线程函数返回(最好使用这种方法)2.通过调用ExitThread函数,线程将自行撤销(最好不要使用这种方法)3.同一个进程或另一个进程中的线程调用Terminate Thread函数(应该避免使用这种方法)4.包含线程的进程终止运行(应该避免这种方法)

2012-06-28 20:36:46 561

原创 课程设计:大学生信息管理系统

一、题目:17大学生信息管理系统二、目的与要求1. 目的培养学生综合利用C++语言进行程序设计的能力,培养学生的编程能力、用计算机解决实际问题的能力,加强对理论知识的理解和实际运用;培养学生对软件工程知识和方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力;提高学生的实际动手能力和独立思考的能力。2. 基本要求(1) 用C++语言编程,在Visual C++环境

2012-06-28 18:40:24 4878 1

原创 课程设计:混合数据排序

一、题目:混合数据排序 二、目的与要求1. 目的:(1)通过该题目的设计,培养学生综合利用C++语言解决问题的能力,使学生理解和掌握C++中组的应用及排序算法,将所学知识转化为分析和设计简单实际问题的能力,并学会查资料和工具书,进行创新设计。(2)提高学生建立程序文档、归纳总结的能力。2. 基本要求: (1)要求用C++语言编程,在Visual C++环境下调试完成;

2012-06-27 11:23:08 2343 1

原创 Markup.h 和 Markup.cpp 文件(下一篇)内容,直接复制创建就行了

Markup.h文件// Markup.h: interface for the CMarkup class.//// Markup Release 11.5// Copyright (C) 2011 First Objective Software, Inc. All rights reserved// Go to www.firstobject.com for the la

2012-06-26 18:30:24 5949

原创 用CMarkup类创建xml文件的方法

Markup.cpp和Markup.h文件内容在下一篇博客中首先添加Markup.cpp和Markup.h到工程在用使用xml的.cpp文件中添加头文件#include "Markup.h"设置Markup.cpp的Project Setting 中c/c++在分类预编译的头文件中选择“不使用预补偿页眉”如果是在非MFC工程中使用类CMarkup编译如果报错fata

2012-06-26 18:27:46 7171 1

原创 用tinyxml创建xml文件

首先准备好tinyxml库中的六个文件(tinystr.cpp  tinyxml.cpp  tinyxmlerror.cpp  tinyxmlparser.cpp  tingystr.h  tinyxml.h),这个百度一下就有了,因为不能上传附件,所以只能自己百度了,有需要可以给我留个言要得到config.xml文件,创建在工程调试的目录中config.xml文件如下:

2012-06-26 18:23:24 4644

原创 一个派生的简单例子

1、#include using namespace std;class A{private: int x;protected: int y;public: int z; void setx(int i) { x=i; } int getx() { return x; }};class B:public A

2012-06-25 10:27:39 1134

原创 static

一个函数声明加上static,就表明该函数只在本文件.h中可用,在包含该头文件的obj全局空间内不会保存func()的实现体,任何文件要想使用fun(),只能通过包含头文件(或者说是包含该函数的作用域)的方式来使用它,不能通过extern void func();来直接使用。    static函数只能调用static成员函数变量,因为static定义的东西属于类而不是具体属于对象,这里要调用

2012-06-21 19:00:28 436

原创 一个简单的VC++案例:显示年月日

//4种显示方法额#include #include using namespace std;class Date{public: virtual void print();};void Date::print(){ time_t t=time(0); char tmp[64]; strftime(tmp,sizeof(tmp),"%m-%d-%

2012-06-21 17:40:02 1540

转载 错误提示:error LNK2001: unresolved external symbol "public: static int person::weight" (?weight@person@@

类中静态变量未初始化或初始化错误。(类中静态变量初始化方法:静态数据成员在类声明中声明,在包含类方法的文件中初始化.初始化时使用作用域操作符来指出静态成员所属的类.但如果静态成员是整型或是枚举型const,则可以在类声明中初始化!!!)如:头文件:class person{public:person();~person();int Getheight();int G

2012-06-21 17:35:51 780

原创 基于Udp的Socket网络编程聊天程序

1.新建一个工程区Net在工作区中添加两个工程 NetSrv 和 NetClient 为两个工程添加库文件 (Link中) ws2_32.lib2.在工程NetSrv中添加Server.cpp文件代码如下:#include #include void main(){ WORD wVersionRequested; WSADATA wsaData; i

2012-06-20 18:39:04 946

原创 基于Udp的Socket网络编程

1.新建一个工作空间 Udp 添加两个工程UdpClient 和 UdpSrv2.在工程UdpSrv中添加UdpSrv.cpp文件代码如下:#include #include void main(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEW

2012-06-20 18:33:41 644

原创 基于TCP的Socket网络编程,有图有代码

1.新建一个工作区 Tcp在工作区中添加两个工程 TcpSrv(服务端)和TcpClient (客户端) 2.在工程TcpSrv添加TcpSrv.cpp文件代码如下:#include #include void main(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested

2012-06-20 18:25:25 671

原创 孙鑫c++视频

下载地址:http://club.topsage.com/thread-156290-1-1.html 视频目录(简介):CD1:Windows程序运行原理及程序编写流程,窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出的工作关系,使用VC++的若干小技巧,stdcall与cdecl调用规范的比较,初学者常犯错误及注意事项。CD2:C++经典语法与应用,类的编

2012-06-19 17:58:54 4532

原创 报错:error LNK2001:unresolved external symbol _WinMain@16

原因是新建工程时选择错了解决方法:方法1.进入Project Settings ------Link ------ 将/SUBSYSTEM:WINDOWS 改为 /SUBSYSTEM:CONSOLE方法2.进入Project Settings ------Link ------ 全部删除?SUBSYSTEM:WINDOWS

2012-06-19 17:55:42 971

原创 自己编写错误代码的规范

如: #define ERRCODE_BASE 0x0505000 0~15位:异常代码 由Microsoft/客户定义16~27位:设备代码,由Microsoft定义28位:保留,必须为029位:0=Microsoft定义代码 1=客户定义代码30~31位:(严重性) 0=成功 1=供参考 2=警告 3=错误   enum VORX_ERRCODE {

2012-06-19 17:52:12 3659 1

原创 出现警告"defaultlib "library" conflicts with use of other libs; use /NODEFAULTLIB:library ."

出现警告"defaultlib "library" conflicts with use of other libs; use /NODEFAULTLIB:library ."解决方法:VC6.0选择Project -> Setting,出现Project Setting对话框,单击Link标签,在Category下拉菜单中选择Input,在下方的Ignore libraries: 输入框中输

2012-06-19 08:57:27 1255

原创 在给函数传递实参时,不能对用到引用的传NULL

在给函数传递实参时,不能对用到引用的传NULLFillRetBuff(buff,1024*1000,NULL,&paramElem);在声明时为 int FillRetBuff(char *pRet,const int nBuffLen, const TiXmlDocument *doc,const TiXmlElement *xml)此时便可以给后两个参数传NULL

2012-06-19 08:57:13 1437

原创 点击调试时提示"MFC不包含调试信息"

点击调试时"MFC不包含调试信息"解决方法:----组建----清楚。清空一下之前的调试信息

2012-06-19 08:56:59 2461

原创 CDialog::OnOk()作用

CDialog::OnOk();当用户点击OK按钮关闭对话框时要执行的动作(事件处理)

2012-06-19 08:56:42 8544

原创 SQL增删改查

在SQL中的表,当标识为True时为自增长写语句例子use ieye_db   /* 定位到数据库ieye_db */select * from tInfoCamera    /* 查询表tInfoCamera */insert into tInfoCamera values('aaa','2342',0,1,0,'','','','')   /* 这里面varchar为字符串型

2012-06-19 08:56:24 836

原创 提示"cannot instantiate abstract class due to following members"?

提示"cannot instantiate abstract class due to following members"?    解决方法:从基类派生来的类,其中有需要子类实现的纯虚函数必须实现,如果用不着就在实现的时候写为空的如 TaskBase.h中的类为基类class CTaskBase{ private: /*1.需子类实现的纯虚函数*/ virt

2012-06-19 08:56:10 25559

原创 使用Win7时,出现无法切换电视墙

当使用Win7时,出现无法切换电视墙以及其他等等无法显示的情况时,进入应用程序池,DefaultAppPool 双击,托管管道模式有经典和集成切换一下。

2012-06-19 08:55:52 926

原创 一个类中有一个参数,需要在另一个类中用到

在一个类中有一个参数,需要在另一个类中用到时,可以在参数初始赋值所在类的.cpp文件中开头定义这个变量,此时即为全局变量,如定义string value,在另一个类中用到时,在其.cpp开头写extern string value。

2012-06-19 08:55:40 2510 2

原创 提示"illegal reference to data member'CPMAgentManageDlg::m_matrixMatrixSt'in a static member function"

当提示"illegal reference to data member'CPMAgentManageDlg::m_matrixMatrixSt'in a static member function"?解决方法:表示函数是一个静态的,不能直接调用函数里面的参数,用指针pThis->即可

2012-06-19 08:55:24 4942

原创 出现问题"Debug Assertion Failed!"

出现问题"Debug Assertion Failed!"?    解决方法:创建了一个线程后,没有停止线程。如 CVorxThread m_queryAgentInfoThread;m_queryAgentInfoThread.Start();//开始m_queryAgentInfoThread.Stop();//停止

2012-06-19 08:55:02 1683

原创 出现错误"illegal call of non-static member function"?

当出现错误"illegal call of non-static member function"?    解决方法:原因在于没有经过对象,就调用了非静态成员函数,只有静态成员函数(static 相当于全局函数)才能直接调用,普通的成员函数的调用应该是object.MemberFunction(),或pObject->MemberFunction()静态成员函数如:static CMa

2012-06-19 08:54:49 30961 1

原创 当使用malloc提示找不到标识符时?

当使用malloc提示找不到标识符时?解决方法:加上 #include "malloc.h"

2012-06-19 08:54:32 12550

原创 出现问题"protected:void __thiscall CTalkCDlg::OnIdok(void)"(?OnIdok@CTalkDlg@@IAEXXZ)?

出现问题"protected:void __thiscall CTalkCDlg::OnIdok(void)"(?OnIdok@CTalkDlg@@IAEXXZ)?解决方法:错误在于声明了,但是没有在.cpp文件中进行使用,只要实现以下这个函数即可,哪怕为空如void CMatrixAgent::Init(){}

2012-06-19 08:54:17 3128

原创 上传文件到某文件夹时,提示...路径访问被拒绝

上传文件到某文件夹时,提示...路径访问被拒绝    解决方法:是因为文件的权限没有更改,在所需访问的文件夹右键,属性,“安全”选项卡选用user全部权限都勾上。

2012-06-19 08:54:05 4830

原创 CVSA错误:网络应答超时"

"CVSA错误:网络应答超时"?    解决方法:因为数据库服务没有启动。

2012-06-19 08:53:42 6515

原创 用c++创建xml文件的两种方法

//第一种TiXmlDocument *myDocument = new TiXmlDocument(filefullPath.c_str());int i = myDocument->LoadFile();if(i!=1) //表示加载不到文件,即文件不存在{ TiXmlDocument doc1; TiXmlDeclaration *dec=new TiXmlDec

2012-06-19 08:52:34 5575

原创 xml实现删除一个节点

//实现删除一个TiXmlNode *RootElement = mDocument ->RootElement();TiXmlNode *root=mDocument->FirstChild("matrixs");if (root){ TiXmlNode *element = root->FirstChild("matrixnum"); TiXmlElement *c

2012-06-19 08:52:03 1237

原创 xml删掉对应id的节点(即想要删除的节点,可实现删除多个一样的节点)

void CPMAgentManageDlg::OnButtonDelete() { // TODO: Add your control notification handler code here int nGetId; while(m_matrixInfoList.GetSelectedCount() > 0) { POSITION pos = m_matrixI

2012-06-18 19:12:47 1812

原创 xml文件中删除根节点

//删除根节点TiXmlDocument *myDocument = new TiXmlDocument(filefullPath.c_str());myDocument->LoadFile(); TiXmlElement *RootElement = myDocument ->RootElement();myDocument->RemoveChild(RootElemen

2012-06-18 19:09:07 3188

原创 xml文件中若没有子节点,则删除文件

//若没有子节点则删除xml文件TiXmlNode *Root=mDocument->RootElement();TiXmlNode *roott=mDocument->FirstChild("matrixs");TiXmlNode *pChildd=roott->FirstChild("matrixnum");if (pChildd==0){ DeleteFile(sFi

2012-06-18 19:07:54 964

原创 mfc中点击关闭按钮时删除指定文件

void CPMAgentManageDlg::OnDestroy() { CDialog::OnDestroy(); // TODO: Add your message handler code here m_queryMatrixInfoThread.Stop(); m_queryAgentInfoThread.Stop(); m_taskDeal.Stop();

2012-06-18 19:06:42 1610

原创 创建表的时候要添加目标语句use

/*==============================================================*//* DBMS name:      Microsoft SQL Server 2000                    *//* Created on:     2012-3-1 16:55:14

2012-06-18 19:05:36 1042

原创 如何查看电脑上是否安装有IIS服务

看看管理工具中是否有"Internet 信息服务(IIS)管理器"的快捷方式,然后在IE地址栏中输入 http://localhost/ ,如果能打开网页,就说明安装上了。 重启IIS在cmd命令框输入iis reset

2012-06-18 19:04:03 12655

原创 mfc控件随框变化(EasySize的用法,仔细看绝对有用)

假设创建的对话框的类名是CMyDlg,具体过程如下:步骤一:把easysize.h拷贝到CMyDlg项目文件夹中,同时在CMyDlg的.h文件和.cpp文件中加入#include "easysize.h";步骤二:在CMyDlg类的h文件中,加入DECLARE_EASYSIZE,注意结尾处不要加“;”。class CMyDlg : public CDialog{       D

2012-06-18 19:02:59 4566 1

VC6在64位Windows7下调试的时候,再结束调试,程序无法退出(TLLOC.dll和DM.dll)

问题描述:当我击F5开始一个项目的调试时,程序在我设置的断点处停止,这时我按下Shift+F5后,vc6可以退出调试状态,但是WINDOWS系统的任务栏上会留下前面调试时产生的进程图标。该进程不能被结束,即使我使用任务管理器,也不可以。这时如果我再次按下F5,并按下Shift+F5后,任务栏上会留下两个这样的图标,这两个进程都可以在任务管理器上看到,不占CPU资源,但占用一定的内存。我想结束该进程的唯一的办法是(在任务栏上去掉该图标):关闭VC6,并重新开启. 一般的解决方法:不使用"结束调试"这个功能,让程序正常结束(就是放个可以退出的菜单或者按钮, 而不是使用Shift+F5的退出)。 终极解决方法:检查文件DM.dll版本,DM.dll在程序安装目录的“Common/MSDev98/Bin”-----------正确的版本是6.0.9782.0。 下载TLLOC.DLL版本:和 DM.DLL (程序解压后大小为28KB) 将下载的版本替换到程序安装目录“Common/MSDev98/Bin/TLLOC.dll” 这样VC6在windows 7 64位的系统调试时,就可以任意退出了。

2012-09-05

VC++显示行号(含注册机 无限制)

VC++显示行号(含注册机 无限制) 显示行号,看代码更方便,含使用方法还有注册机,想怎么用就怎么用

2012-08-22

课题设计:大学生信息管理系统

课题设计:大学生信息管理系统 ----------欢迎使用大学生信息管理系统主菜单----------- 录入学生信息,请选择:1 查询学生信息,请选择:2 修改学生信息,请选择:3 删除学生信息:请选择:4 排序学生信息:请选择:5 浏览学生信息,请选择:6 退出,请选择:0

2012-06-28

空空如也

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

TA关注的人

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