C++学习
金色眼镜蛇
这个作者很懒,什么都没留下…
展开
-
error C2664:cannot convert parameter 2 from 'char [260]' to 'LPWCH'
编译环境:Windows XP + VS2008在VC6中可以编译成功的代码在VS2005,VS2008中编译出错。原因:LPWCH是指long pointer to wide char,VS2005和2008默认使用unicode编码,而vc6默认使用多字节编码。解决方法:(1)将char改为wchar_t,但是会引起很多问题(在既有代码中)(2)在项目的转载 2013-07-30 10:05:43 · 1687 阅读 · 0 评论 -
isdirectory与isdots
if(find.IsDirectory() && !find.IsDots())IsDirectory表明这是一个目录isDots表明这个是“.”或者“..”(要说明一下,你用过Dos的话,就应该知道,每个目录下都有缺省的两个目录,名称分别为'.'和'..',分别代表上一层目录和本层目录,当我们在遍历目录下文件时,需要过滤掉这两个缺省目录),这两个东西虽然是目录,但是一个表原创 2013-07-30 15:38:21 · 847 阅读 · 0 评论 -
路径参数函数:路径的获取(GetModuleFileName)和拆分(_splitpath)
#include #include #include #include int main(){ wchar_t str[_MAX_PATH]; GetModuleFileName(NULL, str, sizeof(str));//当前完整路径 char path_buffer[_MAX_PATH]; char drive[_MAX_DRIVE]; char dir[_MA原创 2013-07-30 10:25:43 · 1838 阅读 · 0 评论 -
C++ 耗时计算
1.如果只是要计算程序运行的时间,不需要那么复杂。 中的 GetTickCount() 就是干这个的。 TimeStart=GetTickCount(); ....... TimeEnd=GetTickCount(); TimeUsed=TimeEnd-TimeStart;2. #include#include#incl转载 2013-08-17 20:27:46 · 1176 阅读 · 0 评论