VC中如何创建MFC服务程序?
摘要:首先,服务程序的架构是服务器/客服端这样的结构呈现;服务程序就是承担服务器的功能,另外还必须有客户端程序与它配合使用,否则仅有服务程序就失去了意义。 我们可以利用VC创建Win32项目中的控制台程序,也可以创建MFC项目程序,这里我们采用第二种。 一、服务端介绍 1、 服务程序的工作原理 (1)、服
阅读全文
VC中如何创建Win32服务程序?
摘要:首先,服务程序的架构是服务器/客服端这样的结构呈现;服务程序就是承担服务器的功能,另外还必须有客户端程序与它配合使用,否则仅有服务程序就失去了意义。 我们可以利用VC创建Win32项目中的控制台程序,也可以创建MFC项目程序,这里我们采用第一种。 一、服务端介绍 1、 服务程序的工作原理 (1)、服
阅读全文
VC中怎么设置文件的版本信息?
摘要:文件的版本信息,可以帮助我们有效低管理一些关键文件。其实,VC项目中就可以完成这方面的功能。在系统的资源管理器中,鼠标右键文件,在快捷菜单中,选择“属性”,在“属性”对话框中,选择“详细信息”页面,可以查询该文件的版本信息,如“产品名称”信息,“文件版本”信息,“产品版本”信息。 在项目的rc资源文
阅读全文
VC中多种方式获取世界基准时间
摘要:这里介绍获取世界当前时间(世界基准时间),这里尽量采用多种方式,供大家选择。不过首先要介绍世界时间的概念。 一、世界时间简介 1、早期的世界时间 早期的世界时间是格林尼治标准时间(Greenwich Mean Time,GMT),它是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义
阅读全文
VC中多种方式获取本地当前时间
摘要:时间信息是开发过程中常用到的基本信息,尤其是系统的本地当前时间。获取系统本地当前时间的途径较多,这里尽量采用多种方式,供大家选择。 1、利用API函数获取本地当前时间 获取当前时间的API函数是GetLocalTime(),它的声明如下: void WINAPI GetLocalTime( __ou
阅读全文
VC中字符串转换整数与字符集有关
摘要:一般情况下,项目属性页的字符集使用多字节字符集方式。使用这种字符集设置,若将CString类型转化为int的场合,我们常用atol()函数来实现。但若使用Unicode字符集设置,以上代码就行不通了。 正确解决字符串转化为整数的方法总结如下: 1、适用于字符集为多字节字符集,而不能用于Unicode
阅读全文
VC中MFC程序的入口函数
摘要:一、程序的入口函数介绍 程序代码都有一个主函数,它是整个项目的第一个入口点,其它函数直接或间接被它调用。VC项目前后出现如下六个入口函数:main、wmain、_tmain、WinMain、 wWinMain、_tWinMain,以下分别介绍它们的用法。 1、介绍它们的作用,参考如下: (1)、ma
阅读全文
VC中怎么进行结构体数组的初始化?
摘要:我们编程时常常会遇到给数组初始化的场合,当为整数数组初始化时,如下的用法是正确的: int myArray1 [] = {1, 3, 5, 7, 9}; int array2D2[2][3] = {{1, 2, 3}, {4, 5, 6}}; 若为结构体数组初始化时,以上第一种方式显然行不通;那能否
阅读全文
VC中创建多对象的注意事项
摘要:一般情况下,只建立一个对象,这种方法较简单。没有参数的,只需在对象名后加括号,如CDesk desk();有参数的,只需在对象名后括号内输入参数,如CDesk desk(123)。 若是创建多对象,则更复杂了。本篇详细介绍这些用法。 本例的关键代码如下: #include "stdafx.h" #i
阅读全文
VC中怎么实现任意进制数间的转换?
摘要:编程过程中,常用的进制有2、8、10、16进制,有时要遇到它们之间的互换。我们可以自己定义一套函数来实现这个问题,这种处理方法较复杂,且还不一定准确,尤其是负数或者小数的转换就更难了。其实VC自带的一些函数就能够实现这些功能,这里就是这种方法。 1、为了便于理解源代码,以下顺便介绍一下整数的表示法。
阅读全文
VC中解决数组长度不能使用变量的方法
摘要:通常我们定义数组的长度时,这个长度是一个整数常量,但有时我们需要定义整数变量,这种情况下编译时会出现如下的错误提示: error C2057: 应输入常数表达式; error C2466: 不能分配常数大小为 0 的数组。 解决的办法有如下两种方法: 1、 使用宏#define来定义数组的长度; 2
阅读全文
VC中VARIANT、_variant_t、COleVariant的定义
摘要:一、VARIANT结构体 1、VARIANT结构体的定义 参考C:\Program Files\Microsoft SDKs\v5.0\Include\OAIdl.h struct tagVARIANT { union { struct __tagVARIANT { VARTYPE vt; WORD
阅读全文
VC中BSTR、bstr_t、CComBSTR的定义
摘要:一、BSTR数据类型 1、BSTR的定义 参考C:\Program Files\Microsoft SDKs\v6.0A \Include\wtypes.h中BSTR的定义: typedef OLECHAR __RPC_FAR *BSTR; typedef WCHAR OLECHAR; typede
阅读全文