自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超越

寻找心中的那份自信

原创 [MFC]MFC程序结构(二)

窗口创建过程 1.1 加载菜单 1.2 调用CWnd::CreateEx创建窗口     1.2.1 调用 PreCreateWindow 设计并注册窗口类       1.2.2 调用AfxHookWindowCreate设置钩子————HOOK(钩子)-将自己的处理函数,挂接入系统的处理过程...

2013-03-28 20:42:00

阅读数 1396

评论数 0

原创 [MFC]MFC程序结构(一)

MFC类库相关的头文件 stdafx.h:不是类库的头文件,可以称为项目的头文件,在其中包含了一些MFC标准头文件(如:windows.h,afxwin.h),预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果(生成projectname.pch)。这样可以加快编译速度,节省...

2013-03-27 20:52:10

阅读数 3107

评论数 0

原创 [DLL]在非MFC扩展Dll中导出类的简单例子

创建新的动态链接库Dll项目 1.创建静态项目MathFunDll: 选择 win32项目->输入MathFunDll项目名称->下一步->选择DLL;选择附加选项的空项目->完毕。(当然也可以不选择附加选项空项目) 2.向动态库添加类MyMathFun: MyMa...

2013-03-21 19:51:27

阅读数 1468

评论数 0

原创 [DLL]使用def文件从dll导出

模块定义 (.def) 文件是包含一个或多个描述 DLL 各种属性的 Module 语句的文本文件。如果不使用 __declspec(dllexport) 关键字导出 DLL 的函数,则 DLL 需要 .def 文件。 .def 文件必须至少包含下列模块定义语句: 文件中的第一个语句必须是 L...

2013-03-21 12:52:31

阅读数 1527

评论数 0

原创 [C++基础]C++内存分配那些事

动静态内存分配 静态内存分配:编译器在处理程序源代码时(即编译时)分配。 动态内存分配:程序执行时调用运行时刻库函数来分配。 静态与动态内存分配的两个主要区别: 静态对象是有名字的变量,我们直接对其进行操作。而动态对象是没有名字的变量,我们通过指针间接地对它进行操作。 静态对象的分配与释放由编译...

2013-03-19 19:25:24

阅读数 1064

评论数 0

原创 [win32]int与LPCWSTR之间的转换

#include #include void test3() { // LPCWSTR to int LPCWSTR wstr=L"234"; std::wstring tempstr(wstr); int val=_wtoi(tempstr.c_str()); ...

2013-03-15 18:32:50

阅读数 4800

评论数 0

原创 [C++STDLib基础]文件

概述 文件是在计算机内存中以二进制表示的数据在外部存储介质上的另一种存放形式。它可以使得数据以长期保存。 C++把每个文件都看成是一个有序的字节序列,每个文件都以文件结束标志结束。 文件通常分为二进制文件和文本文件。文本文件可以用文本编辑器打开查看便于阅读,读写时需要进行格式转换;二进制文件...

2013-03-14 12:46:08

阅读数 1102

评论数 0

原创 [win32]unicode与ansi互相转化

Ansi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个/0结尾,常用于txt文本文件 Unicode字符串,每个字符(汉字、 英文字母)都占2个字节,以2个连续的/0结尾  将当前的项目设置成unicode或是ansi的下面的代码都成立 #include "stdafx...

2013-03-13 20:24:18

阅读数 2010

评论数 0

原创 [Win32]Win32窗口应用程序的框架

概述  现在市场上出现了很多应用程序框架,比如窗体程序,如MFC,.net framwork , VB , delphi,举不胜数。其实,这些并不是开发win32应用程序必需的东西,windows在底层是为我们开放了一套API函数库,使用这套函数库,其实我们也能构建出一套功能强健的win32...

2013-03-11 21:02:28

阅读数 2587

评论数 0

原创 [网络基础知识]AMQP高级消息队列协议

AMQP协议 AMQP协议的全称为: Advanced Message Queuing Protocol,提供统一消息服务的应用层标准高级消息队列协议;是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的...

2013-03-11 11:35:39

阅读数 1987

评论数 0

原创 [C++基础]那些模糊的概念——拷贝构造函数与赋值函数

成员初始化表 它放在构造函数名与构造函数体之间,用冒号与函数名部分相分割 由于是在编译阶段由编译器将要初始的成员数据域参数建立了对应联系,所以用此法的系统在运行阶段开销较之其他地方都要小的多。 const与函数 防止本函数修改参数变量 返回值类型 函数名(const 参数,const 参...

2013-03-08 20:26:50

阅读数 966

评论数 0

原创 读取配置文件Ini文件

在MFC,win32控制台程序,win32Window应用程序中都可以使用 与可.exe文件在同一个目录下的config.ini文件内容如下 [student] age =20 name =xiaoli #include #include #pragma comment(li...

2013-03-08 18:27:02

阅读数 1256

评论数 0

原创 [C++STDlib基础]IO输入输出流概述

IO流 在C++语言中没有定义专门的输入输入(I/O)语句。输入输出操作是通过IO流实现的。在C++编译系统中带有一个面向对象的IO软件包,这就是IO流类库。 流概念 “流(stream)”实际上是一个字节序列(字节流),是指数据从一个位置流向另一个位置的抽象。在C++程序中,数据可以从键盘...

2013-03-06 20:47:39

阅读数 1483

评论数 0

原创 [C++STDlib基础]C++标准库概述

前言 C++标准库是个极为庞大的体系,因此面面俱到的介绍几乎是不可能的。而且任何一个系统都有其复杂的一面。我觉得即使是只介绍C的标准库其工作量也是巨大的,所以这次整理的内容只是从宏观入手。我觉得了解C++标准库有助于加深对C++的理解,因此我想整理一下自己的学习心得。也可以使大家从另一个角度认识一...

2013-03-06 00:57:17

阅读数 1763

评论数 0

原创 [Boost基础]正则表达式库——regex

#include #include #include #include #include //regex库 //正则表达式库boost.regex,正则表达式大大减轻了搜索特定模式字符串的负担,在大多数语言中都是强大的功能。Boost.Regex库中两个最重要的类是boost::...

2013-03-02 12:37:07

阅读数 1465

评论数 0

原创 [Boost基础]内存管理——智能指针(二)

#include <iostream> #include <string> #include <conio.h> //1.作用域指针 //它独占一个动态分配的对象,对应的类名为boost::scoped_ptr,定义在boost/scoped_ptr.h...

2013-03-01 21:04:18

阅读数 1248

评论数 0

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