
C++
文章平均质量分 69
爬虫小小强
这个作者很懒,什么都没留下…
展开
-
MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetCurrentDirectory()和GetModuleFileName()函数,GetCurrentDirectory只是返回当前进程的当前目录,而并不是进程的镜像文件(.exe)所在的目录,GetCurrentDirectory()适用于XP等系统,,在WinCE上不能使用,GetModuleFileName()适用于WinCE2转载 2013-11-29 18:36:44 · 1036 阅读 · 0 评论 -
C++风格的强制转换
看起来,使用C风格的强制转换可以把想要的任何东西转换成合乎心意的类型。那为什么还需要一个新的C++类型的强制转换呢?新类型的强制转换可以提供更好的控制强制转换过程,允许控制各种不同种类的强制转换。C++里有4种不同类型的强制转换操作,取决于要强制转换的东西:static_cast、const_cast、reinterpret_cast和dynamic_cast。C++强制转换操作与转载 2014-01-15 17:49:24 · 884 阅读 · 0 评论 -
C++资源之不完全导引
1,前言 无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应接不暇并不断扩充的特性……除此之外,参考资料之多与转载 2014-01-15 17:29:02 · 903 阅读 · 0 评论 -
VC中Unicode字符串的处理
Unicode :宽字节字符集 1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数? 可以调用Microsoft Visual C++的运行期库包含函数_mbslen来操作多字节(既包括单字节也包括双字节)字符串。 调用strlen函数,无法真正了解字符串中究竟有多少字符,它只能告诉你到达结尾的0之前有多少个转载 2014-01-15 17:48:11 · 874 阅读 · 0 评论 -
DLL中导出函数的两种方式(dllexport与.def文件)
DLL中导出函数的声明有两种方式:一种方式是:在函数声明中加上__declspec(dllexport);另外一种方式是:采用模块定义(.def)文件声明,(.def)文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。方式一:在函数声明中加上__declspec(dllexport)/// 在动态链接库程序中/// 声明动态链接库(**.dll)的对外接口函转载 2014-01-15 18:42:29 · 813 阅读 · 0 评论 -
关于自定义迭代器类出现的问题可能解决方案
下面是我们自己写一个泛型算法的迭代器类。Template class Iterator{..... //具体定义的内容省略}Template class Array{ .....Iterator begin() { ..... }//模仿泛型算法的应用Iterator end() { ...... }}#include原创 2014-02-17 17:48:07 · 1127 阅读 · 0 评论 -
控制台中输出宽字符
提示:本文代码时在C++的编译器上实现的#include #include using std::wcout;using std::cout;using std::endl;using std::locale;int main(){local loc("chs");_wsetlocale(LC_ALL, L"chs");wcha原创 2014-03-26 20:24:53 · 1163 阅读 · 0 评论 -
用mciSendCommand实现的音乐播放类
本文将提供用mciSendCommand实现音乐播放功能的类头文件PlayWave.h实现如下:#pragma once#include "mmsystem.h"#define WAVE_PAUSE 1#define WAVE_RESUME 2class CPlayWave{public: CPlayWave(void); ~CPlayWave(void原创 2015-01-03 10:43:28 · 1247 阅读 · 0 评论