- 博客(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,¶mElem);在声明时为 int FillRetBuff(char *pRet,const int nBuffLen, const TiXmlDocument *doc,const TiXmlElement *xml)此时便可以给后两个参数传NULL
2012-06-19 08:57:13 1437
原创 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
原创 出现问题"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
原创 用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)
2012-09-05
课题设计:大学生信息管理系统
2012-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人