C++
C++
dijkstral
这个作者很懒,什么都没留下…
展开
-
C++实现读取特定路径下文件夹及文件名的方法
这篇文章主要介绍了C++实现读取特定路径下文件夹及文件名的方法,需要的朋友可以参考下 本文所述实例代码主要实现读取给定路径下的所有文件夹名称或所有带后缀的文件名的功能。具体解决方法如下: 主要用到了以下几个头文件(类):io.h, fstream, string。 首先,读取某给定路径下所有文件夹与文件名称,并带完整路径。实现代码如下: ? 1转载 2015-03-26 09:52:51 · 1550 阅读 · 0 评论 -
strtol,strtod,strtoul,atoi,itoa使用
strtol函数会将参数nptr字符串根据参数base来转换成长整型数。 long int strtol(const char *nptr,char **endptr,int base); 参数base范围从2至36,或0。参数base代表采用的进制方式,如base值为10则采用10进制,若base值为16则采用16进制等。当base值为0时则是采用10进制做转换,但遇到如’0x’前置字符则会原创 2015-09-04 16:02:54 · 633 阅读 · 0 评论 -
virtual 析构函数作用
析构函数不使用virtual的情况: class base { public: base() {cout<<"construct base"<<endl;} ~base() {cout<<"destroy base"<<endl;} }; class derived:public base { public: derived() {cout<<"construct derived"<<e原创 2015-09-19 17:09:32 · 610 阅读 · 1 评论 -
static_cast、dynamic_cast、const_cast、reinterpret_cast
static_cast (expression) 静态转换 静态转换是最接近于C风格转换,很多时候都需要程序员自身去判断转换是否安全。比如: double d=3.14159265; int i = static_cast(d); 但static_cast已经有安全性的考虑了,比如对于不相关类指针之间的转换。参见下面的例子: class base { public: ba原创 2015-09-19 16:17:24 · 390 阅读 · 0 评论 -
Qt问题记录
1.QString 的 toStdString()使用不稳定,在vs2010环境下容易崩溃,解决方法: QString sPath ="E:\test\test.txt"; std::string sPathName =std::string((const char*) sPath.toLocal8Bit());原创 2015-10-20 20:54:26 · 307 阅读 · 0 评论 -
转换到 COFF 期间失败: 文件无效或损坏
查找是否有两个cvtres.exe。 一个是C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe, 另一个是C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe。 右键属性|详细信息 查看两者版本号,删除/重命名较旧的版本,或者重新设置Path转载 2015-03-31 10:36:07 · 371 阅读 · 0 评论 -
QT中中文路径无法识别的解决方法
QTextCodec *codec=QTextCodec::codecForName("GB2312"); QTextCodec::setCodecForLocale(codec); //QTextCodec::setCodecForCStrings(codec); //QTextCodec::setCodecForTr(codec); QStrin原创 2014-11-11 09:58:25 · 1598 阅读 · 0 评论