Win32&MFC
gogoda
这个作者很懒,什么都没留下…
展开
-
单宽字节转换
#include size_t mbstowcs(wchar_t *pwcs, const char *s, size_t n); //转换单字符串为宽字符串size_t wcstombs(char *mbstr, const wchar_t *wcstr, size_t count ); //转换宽字符串为单字符串例如:CString str = L"hello"原创 2009-08-04 20:57:00 · 504 阅读 · 0 评论 -
vsprintf, vswprintf与printf与函数的可变参数编程
在C语言编程中,我们不可避免的要接触到可变参数函数,对于不支持函数多态的C语言来讲,使用可变参数和宏定义函数是变通的实现函数多态的好方法。在进一步涉及到可变参数函数之前,我们先来看看常用到的两个可变参数的典型,分别是vsprintf和sprintf。一、vsprintf函数Header Filestdio.h CategoryMemory and String Manipula原创 2009-08-04 22:15:00 · 1583 阅读 · 0 评论 -
如何在类中实现回调成员函数
回调函数(Callback function)大量用于Windows的系统服务,通过它,程序员可以安装设备驱动程序和消息过滤系统,以控制Windows的有效使用。许多程序员都发现,利用MFC或者其它的C++应用编写回调函数是非常麻烦的,其根本原因是回调函数是基于C编程的Windows SDK的技术,不是针对C++的,程序员可以将一个C函数直接作为回调函数,但是如果试图直接使用C++的成员函原创 2009-08-08 22:36:00 · 505 阅读 · 0 评论 -
#include "filename" 和 #include 的区别
1、#include "filename" 和 #include 的区别对于#include ,编译器只在设置的包含文件路径搜索 filename,具体设置在“工具->选项->项目和解决方案->VC++目录”里设置包含文件的路径对于#include “filename” ,编译器先在filename指定的路径(相对或绝对)开始搜索filename,找不到再在设置的包含原创 2009-08-25 16:30:00 · 1230 阅读 · 0 评论 -
透析回调函数
概括起来,回调机制包括两部分:服务执行者和服务方式制定者。 1. 服务执行者先制定服务规范; 2.服务方式制定者然后按照规范制定服务方式; 3.然后执行者按照这个方式提供服务。 回调函数的方式是把函数指针的作为参数传递进去,所以规范就是约定函数的参数类型,个数。这篇文章如下: 调用(calling)机原创 2009-09-14 22:10:00 · 636 阅读 · 0 评论