2012年6月12日
摘要: STL有字符串处理类——stirng和wstring,但是用的时候会觉得不是很方便,因为它不能像TCHAR一样根据定义的宏在char类型字符串和wchar_t进行转换,总不能因为程序要Unicode就把所有类型转换一遍吧?有没有好办法?答案当然是肯定的,先看看MS的TCHAR是怎么做的,以下摘自MS Platform 的tchar.h,略有删减#ifdef _UNICODE#ifdef __cplusplus} /* ... extern "C" */#endif/* ++++++++++++++++++++ UNICODE ++++++++++++++++++++ */# 阅读全文
posted @ 2012-06-12 23:21 一个人的天空@ 阅读(4134) 评论(0) 推荐(0) 编辑
摘要: 众所周知,在微软的操作系统下编写应用程序,最主要的还是通过windows所提供的api函数来实现各种操作的,这些函数通常是可以直接使用的,只要包含windows.h这个头文件,下载源文件今天我们主要介绍的是几个常用的api函数,通过它我们可以获取用户磁盘的相关信息。其主要函数原型说明如下:1.获取系统中逻辑驱动器的数量TheGetLogicalDrivesfunction retrieves a bitmask representing the currently available disk drives.DWORD GetLogicalDrives(void);2.获取所有驱动器字符串信息 阅读全文
posted @ 2012-06-12 22:02 一个人的天空@ 阅读(15529) 评论(0) 推荐(1) 编辑
摘要: 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn:yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn1. 前言打开一个网络socket后可以使用set/getsockopt(2)可实现用户空间与内核的通信,本质和ioctl差不多,区别在于set/getsockopt不用新建设备,直接利用系统已有的socket类型就可以进行,可用setsockopt函数向内核写数据,用getsockopt向内核读数据。本文内核代码版本为2.6.19.2。2. 基本过程首先在内核中要登记相 阅读全文
posted @ 2012-06-12 17:04 一个人的天空@ 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,使用VSQT插件导入.pro后,会自动在项目文件里面预定义好宏UNICODE,可以把该宏去掉,以免造成其他程序,使用多字节的代码出错去除的两个方法1.打开Propject->Property->Configuration Properties->Processor去掉右边显示的宏2.在main函数前面使用以下命令#undef UNICODE 阅读全文
posted @ 2012-06-12 15:36 一个人的天空@ 阅读(478) 评论(0) 推荐(0) 编辑