自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半雨微凉

为了不让人生一眼看到尽头,Go Go Go!

  • 博客(36)
  • 资源 (10)
  • 收藏
  • 关注

原创 孙鑫VC++笔记(八)

一、逃跑按钮1、产生一个CButton类,而不能在对话框类中实现CMyButton *pBtn;2、在对话框类中交换两个按钮地址CMyButton m_btn1;// 关联到按钮CMyButton m_btn2;m_btn1.pBtn = &m_btn2;m_btn2.pBtn = &m_btn1;3、在新类中添加鼠标移动消息,实现功能ShowWindow(SW

2013-06-28 15:09:41 608

原创 VC6.0每次关闭工程弹出错误提示

问题描述:每次关闭工程后都要出现下边的提示框。如下图所示解决方法:工具->定制->附加项与宏文件 去掉显示行号插件即可。

2013-06-27 14:10:12 897

原创 孙鑫VC++视频笔记(七)

一、模式对话框(mode)和非模式对话框(modeless)mode介绍:此对话框运行时只能对当前的对话框进行操作,因为程序会停留在此。创建:CDialog dlg;dlg.DoModal;关闭:int nRet = dlg.DoModal();EndDialog(nRet);modeless介绍:此对话框运行时可以和其他程序之间切换运行。创建:

2013-06-25 10:23:08 687

原创 文件操作函数之rewind

介绍:rewind(文件指针) 使位置指针返回文件开头,无返回值例子:#include "stdafx.h" #include "stdio.h" #include "process.h" int main(int argc, char* argv[]) { FILE * fp; char ch; if ((fp =

2013-06-20 15:48:28 1139

原创 文件操作函数之ftell

函数介绍:long  ftell(文件指针)用于得到文件指针当前位置,返回相对于文件首的位移量,一般结合 fseek 函数一起使用。简例:#include "stdafx.h"#include "stdio.h"#include "process.h"int main(int argc, char* argv[]){ //get length of the file F

2013-06-20 09:34:52 634

原创 安意如若

if you love me let me knowif you won't let me goif you love me let it beif you can't set me freeever promised ever wishedbe a dream and gonebe used to missing youmy ruo ruo

2013-06-19 17:10:08 607

原创 文件操作函数之fseek

介绍:fseek(文件指针,位移量,起始点)其中位移量是long型数据,常量时需要后缀“L”起始点包括文件首、文件当前位置和文件尾,分别用0、1 和 2 表示。例子:#include "stdafx.h"#include "stdio.h"#include "process.h"int main(int argc, char* argv[]){ FILE *fp

2013-06-19 16:11:08 939

原创 c语言从入门到精通(核心)

知识点摘要:一、数组1、元素是字符串类型,则使用字符指针类型如:char *Array[5];2、字符数组输出格式:%c---Array[i] 或者 %s---Array3、字符串大小转换函数:strupr(str)  和 strlwr(str)4、时间显示struct tm *sysTime; time_t nowTime;time(&nowTime);sys

2013-06-19 11:19:06 741

原创 孙鑫VC++笔记(六)

一、菜单1.菜单响应添加菜单IDM_TEST---类试图中选中该ID的COMMAND---添加函数即可2.菜单命令CMenuApp和CMenuDoc类不是由CWnd派生而来,所以没有MessageBox函数,可以用::MessageBox或者AfxMessageBox。响应菜单命令顺序:视图类---文档类---框架类---应用程序类删除函数在classview中直接删除比较

2013-06-17 16:01:22 644

原创 孙鑫VC++笔记(五)

使用的函数:CreateSolidCaret 创建插入符CreatePointFont 简单创建字体GetSystemMetrics 取得宽度和高度GetTextMetrics 取得当前字体信息GetTextExtent 取得特定字体的宽度和高度CreateCaret 创建图形插入符SetCaretPos设置插入符位置GetBkColor 取得背景色SetT

2013-06-17 15:30:48 523

原创 孙鑫VC++笔记(四)

一、静态成员的使用,如下例所示:class Point{public: void output() { x = 0; y = 0; //静态成员变量 init(); //静态成员函数因为已经有内存空间所以可以调用 } static void init() { // x = 0; // y = 0; 静态成员函数只能访问静态成员变量 }private:

2013-06-14 14:25:44 519

原创 Template

template作为c++的一个很好的繁殖方法,可以认为就是为了改变数据类型。template不仅有宏“只写一次”的优点,也有重载函数“类型检查”的优点。c++的template有两种,一种针对function,另一种针对class。先看第一种,如下例子://计算值幂次方的函数 在这里表示T是一种类型#include "stdafx.h"#include "iostream"using n

2013-06-13 15:04:01 438

原创 构造函数和析构函数

先看如下例子:#include "stdafx.h"#include "iostream"#include "string.h"using namespace std;class CBasic{public: CBasic(const char* str); ~CBasic();private: char name[20];};CBasic::CBasic(const

2013-06-13 10:43:32 451

原创 孙鑫VC++笔记(三)

知识点摘要:1、在main或者WinMain之前,全局变量已经被分配内存并被初始化了2、在MFC中,WinMain之前全局变量theApp先被分配内存和初始化。子类构造函数执行前,父类的构造函数先执行,所以CTestApp子类的父类CWinApp的构造函数先执行。3、大致流程:        CTestApp theApp;// 创建全局变量        WinMai

2013-06-11 19:09:04 577

原创 孙鑫VC++笔记(二)

知识点摘要:1、c++中结构体内可以有函数,c不可以2、protected 应用于子类和父类之间3、构造函数在创建对象后自动执行,可以进行一些变量的初始化      析构函数在程序结束后执行,用于资源释放4、构造函数可以有多个,根据参数类别、参数个数进行重载      析构函数只能有一个5、下面情况不能进行重载class Point{public:void F

2013-06-11 19:03:50 733

原创 error LNK2001: unresolved external symbol "private: static int CAnimal::m_nType"

原因:static成员变量没有初始化分析:static成员变量不属于对象的一部分,而是类的一部分,所以程序可以在还没有诞生任何对象的时候就处理此种成员变量,但是必须初始化它。解决:在应用程序中,类以外的任何位置初始化,比如 main 或 全局函数 或 任何函数之外注意:不要在构造函数中初始化,因为可能多次被调用,而变量初值只应该设定一次。

2013-06-09 11:04:21 941

原创 类继承中的Object slicing

结合例子如下:#include "stdafx.h"#include "iostream"using namespace std;class Object{public: virtual void Serialize() { cout << "Object::Serialize()\n\n"; }};class CDocment : public Object

2013-06-08 18:44:43 536

原创 类继承中的this指针

结合如下列子即可:// 成员函数处理不同对象的访问,关键在于成员函数有一个隐藏参数,即this指针#include "stdafx.h"#include "cstdio"#include "iostream"using namespace std;class CAnimal{private: int m_nType;public: void SetType(int

2013-06-08 12:26:38 803

原创 窗口关闭流程

依次发生:点击系统菜单产生 close 命令,发送 WM_CLOSE 消息窗口函数一般不处理这个消息,交由 DefWindowProc调用 DestroyWindow (作用是销毁窗口)发送 WM_DESTROY 消息调用 PostQuitMessage发送 WM_QUIT 消息消息队列收到后由 GetMessage 传回0给消息循环结束消息循环从而结束整个程序

2013-06-07 16:04:27 684

原创 孙鑫VC++笔记(一)

知识点概要总结:1、handle句柄即资源的标识,类似于指针2、定义类型 type int WIDTH; WIDTH x; 易于理解3、POINT 结构体,两个元素表示坐标4、Project--Seeting--Debug--Program arguments 添加命令行参数5、WinMain函数int WINAPI WinMain(HINSTANCE  hInstan

2013-06-07 15:56:14 616

原创 Free Our Dream!

Don't let dream just be your dream.在金山词霸上看的一句话,颇有感触。每个人都有梦想,每个人都渴望实现梦想。梦想如果只停留在梦里那么,它永远也只能是梦想,仅此而已所以,梦想给了我们前进的动力不是要我们用来做梦的为了我们共同的梦想一起放飞吧

2013-06-07 15:17:12 608

原创 cin的使用

简单介绍:cin >> a;  ,用于变量输入cin.getline(a,20); a是字符指针, 用于单行输入说明例子:#include "stdafx.h"#include "iostream"using namespace std;int main(int argc, char* argv[]){ char strName[20]; int age;

2013-06-07 14:56:12 929

原创 C语言从入门到精通(基础)

学习摘要:数据输入输出1.字符putchar(ch) 输出getchar(ch)输入getchar() 读取回车符2.字符串puts(str)输出    (判断\0结束符不再输出并自动换行)gets(str)输入3.格式输入输出printf 由输出格式决定输出内容scanf(“%d*%d”,&number1,&number2); *之后的输入不保存

2013-06-07 14:24:45 1246

原创 由资源ID确定所属

在大型项目中,由于有许多个工程,而我们又可能不会对没一个工程都十分了解。当我们知道一个资源ID而想要知道它的位置时,就可以用如下的方法。比如一个对话框资源ID为IDC_COMBO1,在文件中搜索找到它在.rc文件中的说明例如:IDD_DLGTRTEST DIALOGEX 0, 0, 70, 205STYLE DS_SETFONT | WS_CHILD | WS_SYSMENUFON

2013-06-07 14:14:04 481

原创 ResumThread用法

创建线程的时候可以选择立即激活或者暂时挂起,而此函数就是用于激活挂起的线程。Example: #include "stdafx.h"#include "windows.h"#include "process.h"#include "iostream"using namespace std;unsigned int __stdcall ThreadProc1(LPVOID ...

2013-06-07 13:53:40 799

原创 vc助手空格不能选取,直接换行

问题描述:安装助手后,其正常,但是拼写时空格不能选取所选项并且上下箭头不能选择。原因及解决:win7版本和vc助手版本不兼容导致。可以换xp系统,也可以换其他vc版本。比如1842 1845等。补充:另外,安装vc助手后可能字体颜色是黑白的而非红蓝相间。vc助手option里边一般都已经设置好,还需要在vc6.0->tool->option->format里边把字体颜色

2013-06-06 12:29:34 1042

原创 致命错误rc1015,无法打开afxres.h文件

原因:重新安装后引发的路径改变解决:运行vc--工具--选项--目录,修改当前路径即可。

2013-06-06 12:27:36 1425

原创 对话框图标修改

对话框图标更改的方法比较多,这里只介绍简单的三种。1.直接替换res下的ico文件,clean后重新build即可显示新图标2.在resourcevies->icon里把IDR_MAIN删除,再导入自己制作的图标资源,改为IDR_MAIN即可3.程序中修改图标比如动态显示AfxGetApp()->LoadIcon(IDI_ICON1);SetIcon(ico,true);

2013-06-06 12:20:40 923

原创 vc6.0同时打开多个工程

xp系统:我的电脑---资源管理器--工具-》文件夹选项-》文件类型-》dsw文件-》高级-》编辑open操作,把“使用DDE"的勾去掉就行了win7系统打开cmd:1)输入assoc .dsp回车,确认后缀为.dsp的文件类型为dspfile,如果不是,设置方法assoc .dsp=dspfile;2)输入assoc .dsw回车,确认后缀为.dsw的文件类型为d

2013-06-06 12:18:37 1712

原创 vc6.0卡界面

打开vc6.0后,没有进入而是卡在如下界面上,只能在进程里关掉。问题原因及解决办法: 由vc助手导致的,可以把vc助手去掉如: 在addin目录中去掉VAX.DLL,也可以在vc6.0中tool->custormize->addins 勾去vc助手这样可以启动vc6.0了但是vc助手就不能用了vc助手安装完以后,用里边的dll覆盖安装后的dll文件。安装后是正式版的

2013-06-06 12:13:55 1279

原创 error LNK2001: unresolved external symbol "__declspec(dllimport) const CComm::`vftable'" (__imp_??_7

解决方法:找到声明 class AFX_EXT_CLASS CComm();此时是调用DLL时写法如果是EXE程序,则去掉AFX_EXT_CLASS即可

2013-06-06 12:09:48 1185

原创 Please use the /MD switch for _AFXDLL builds

vs2010: 项目--属性--C/C++ 运行库多线程dll与常规--mfc使用---静态中使用相对应vc6.0:工程(Project)->属性(Properties)->配置属性(Configuration Properties)->c/c++->代码生成(Code Generation)->运行时库(Use run-time library)->多线程调试DLL(/MDd)(Mu

2013-06-06 12:07:28 916

原创 error C2065: '_beginthreadex' : undeclared identifier

问题如下。http://blog.csdn.net/zhao3132453/article/details/9037479

2013-06-06 11:38:51 737

原创 libcpmtd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol __CrtDbgReport

进行多线程程序的时候,会遇到这个错误,这是由于单线程和多线程运行所需要的函数库是不同的。解决方法:Project--Settingc/c++下边分类选择 Code GenerationUse run-time library选择带有Mutithread的选项。

2013-06-06 11:35:53 3495

原创 找不到MSXML

解决方法:替换 #import "msxml3.dll"为#import "msxml3.dll"#define  MSXML  MSXML2;

2013-06-06 11:30:00 1099

原创 Let's Go!

新的环境,新的开始,新的朋友!更好的平台,更广阔的视野,更多的大牛!属于自己的一片天地,属于大家的共同梦想!一起努力,一起奋斗,一起奔跑!Let's Go!

2013-06-06 11:17:37 486

零基础学小程序开发.docx

零基础学小程序开发.docx 是一个面向初学者的教程,主要讲述了如何简单快速的开始一个小程序开发。内容都是很简单的,通俗易懂的,没有编程基础也可以学习。

2020-07-15

c++回调示例(初级)

简单写了个C++的回调demo,其中包括普通函数的回调、静态函数的回调、非静态成员的回调三种方法的简单使用~ 备注:属于初级应用~

2019-07-11

MFC最全ToolTip例子+源文件

MFC可以直接使用的ToolTip控件,是网上流行的CppToolTip相关源代码以及对应的详细说明示例。对于项目中直接使用或者拿来研究来说,都是很好的资源。

2018-12-07

SQL智能提示终极版本(带教程)

此工具为使用SQL SERVER的同学们提供,可以智能提示以及其他强大功能。

2018-06-23

pcshare史上最全

本资源包含pcshare工具、上线教程以及源码,方便各位同学实时学习和应用修改。

2018-06-04

零基础C语言视频课程

包含小甲鱼和郝斌老师的全套C语言基础视频,对于零基础和补充学习的人来说,是很好的资源。

2018-05-15

Duilib学习大全(简单实例、入门教程、相关工具等)

本资源包含duilib相关的大部分资源:全套入门教程(chm格式)、设计器、属性列表、帮助文档以及对应的mfc单文档下使用duilib的一个简单示例,对于熟悉和学习duilib的来说是很好的一个资源。

2018-05-14

MFC.Windows程序设计(第二版)(示例源码、电子书、安装包等全部)

本资源包括了Windows程序设计第二版的全部相关资料,对于学习Windows编程、MFC、C++等相关人员都是很好的教程和参考资料。

2018-04-28

纯C实现语音合成(支持windows和linux),亲测可用(看评论酌情下载)

代码简介:本代码使用纯C实现语音的合成(女声,话质可以),可以在windwos和linux下直接使用。编译生成可执行程序(修改初始文本位置、生成位置即可)

2018-02-08

非常简单使用的好看界面

这是一款皮肤插件,使用方法非常简单,在里边有详细说明。主题为浅黑色,好看简约。

2013-06-18

空空如也

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

TA关注的人

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