摘要:
转自:http://blog.csdn.net/selina6874/article/details/6784766写程序时用到一个删除目录的功能,但C库函数提供的_rmdir() 只能删除空目录,在网上搜索了一下也没得到满意的答案,于是就自己写了个小程序,递归地删除目录下的内容,最后删除目录本身。主要用到了以下函数:_access(); /*判断目录是否存在*/_chdir(); /*改变当前工作目录*/_findfirst(); /*在目录下查找第一个文件或文件夹*/_findnext(); /*在目录下查找下一个文件或文件夹*/_findclose(); /*结束一个查找操作*/remo 阅读全文
摘要:
通过传入从START_YEAR到当前时间的秒数,计算当前日期与时间。#define START_YEAR (1985)#define SECOND_DAY (86400) //60*60*24#define SECOND_HOUR (3600) //60*60#define SECOND_MIN (60) //60const unsigned short int mon_yday[][13] ={ /* Normal years. */ { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 33... 阅读全文
摘要:
(转)从RGB色转为灰度色算法----本文摘自作者ZYL910的博客一、基础 对于彩色转灰度,有一个很著名的心理学公式: Gray = R*0.299 + G*0.587 + B*0.114二、整数算法 而实际应用时,希望避免低速的浮点运算,所以需要整数算法。 注意到系数都是3位精度的没有,我们可以将它们缩放1000倍来实现整数运算算法: Gray = (R*299 + G*587 + B*114 + 500) / 1000 RGB一般是8位精度,现在缩放1000倍,所以上面的运算是32位整型的运算。注意后面那个除法是整数除法,所以需要加上500来实现四舍五入。 就是由于该算法... 阅读全文
摘要:
转到CString型//int -> CStringCString.format(”%d”, int);//string -> CStringCString.format(”%s”, string.c_str());//char -> CString//方法1.CString.format(”%s”, char*);//方法2.char * charpoint = ”give string a value”;CString strtest=charpoint;转到string型//char -> stringstring s(char *); //只能初始化,在不是初始 阅读全文
摘要:
在使用QT + VS2005编译程序时,有时出现如下错误:错误 1 error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall Widget::metaObject(void)const " (?metaObject@Widget@@UBEPBUQMetaObject@@XZ) 错误 2 error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall Widget::qt_metacast(char const 阅读全文
摘要:
The following is the most common method for checking if file exist:#include <sys/stat.h>bool FileExist(const char* FileName){ struct stat my_stat; return (stat(FileName, &my_stat) == 0);}//Example Usageint main(int argc, char* argv[]){ bool v1 = FileExist("c:\\autoexec.bat"); boo 阅读全文
摘要:
使用QFileDialog可以调用当前系统的文件对话框包含头文件:#include <QFileDialog>(1)文件打开对话框QString getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0 )第一个参数parent, 阅读全文
摘要:
ENVISAT的数据只有一个文件,文件头包含在这个文件中,没有特定的工具比较难以获取其具体的成像信息。不过每个文件都会有长长的一个名字,名字中包含了少量的信息,可以供数据使用人员对数据有一个大致的了解。根据ESA的官方资料,文件的命名规则为:filename : <product_ID> <processing_stage_flag><originator_ID><start_day> <“_”> <start_time> <“_”> <duration> <phase><cycl 阅读全文
摘要:
转自:http://blog.csdn.net/ymc0329/article/details/7975654//拷贝文件:bool MyTest007::copyFileToPath(QString sourceDir ,QString toDir, bool coverFileIfExist){ toDir.replace("\\","/"); if (sourceDir == toDir){ return true; } if (!QFile::exists(sourceDir)){ return false; } QDir... 阅读全文
摘要:
Google Earth的更新服务器是kh.google.com,这个域名被DNS污染了,也有部分地区是IP被封了。 kh.google.com在全世界都有服务器,只要找到一个其他国家的服务器IP地址,在hosts文件里面将kh.google.com指向可用的IP地址就可以了。 可用的IP地址可以在ping.chinaz.com查询"kh.google.com"即可。在“开始”----“运行”里-----(复制粘贴)输入:\WINDOWS\system32\drivers\etc 点确定。后找到:“ hosts ”文件名,双击打开 hosts ,选择打开方式“记事本”--- 阅读全文