流云飞飞

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年8月15日

摘要: 转自:http://blog.csdn.net/selina6874/article/details/6784766写程序时用到一个删除目录的功能,但C库函数提供的_rmdir() 只能删除空目录,在网上搜索了一下也没得到满意的答案,于是就自己写了个小程序,递归地删除目录下的内容,最后删除目录本身。主要用到了以下函数:_access(); /*判断目录是否存在*/_chdir(); /*改变当前工作目录*/_findfirst(); /*在目录下查找第一个文件或文件夹*/_findnext(); /*在目录下查找下一个文件或文件夹*/_findclose(); /*结束一个查找操作*/remo 阅读全文
posted @ 2013-08-15 11:18 流云飞飞 阅读(668) 评论(0) 推荐(0) 编辑

2013年5月15日

摘要: 通过传入从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... 阅读全文
posted @ 2013-05-15 17:12 流云飞飞 阅读(4828) 评论(0) 推荐(0) 编辑

摘要: (转)从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来实现四舍五入。 就是由于该算法... 阅读全文
posted @ 2013-05-15 15:15 流云飞飞 阅读(664) 评论(0) 推荐(0) 编辑

2013年5月14日

摘要: 转到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 *); //只能初始化,在不是初始 阅读全文
posted @ 2013-05-14 15:07 流云飞飞 阅读(355) 评论(0) 推荐(0) 编辑

2013年5月1日

摘要: 在使用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 阅读全文
posted @ 2013-05-01 11:12 流云飞飞 阅读(5021) 评论(0) 推荐(0) 编辑

2013年3月26日

摘要: 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 阅读全文
posted @ 2013-03-26 17:04 流云飞飞 阅读(3115) 评论(0) 推荐(1) 编辑

2013年2月26日

摘要: 使用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, 阅读全文
posted @ 2013-02-26 13:47 流云飞飞 阅读(41215) 评论(1) 推荐(1) 编辑

摘要: ENVISAT的数据只有一个文件,文件头包含在这个文件中,没有特定的工具比较难以获取其具体的成像信息。不过每个文件都会有长长的一个名字,名字中包含了少量的信息,可以供数据使用人员对数据有一个大致的了解。根据ESA的官方资料,文件的命名规则为:filename : <product_ID> <processing_stage_flag><originator_ID><start_day> <“_”> <start_time> <“_”> <duration> <phase><cycl 阅读全文
posted @ 2013-02-26 09:56 流云飞飞 阅读(2500) 评论(0) 推荐(0) 编辑

2013年2月21日

摘要: 转自: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... 阅读全文
posted @ 2013-02-21 09:13 流云飞飞 阅读(4023) 评论(0) 推荐(0) 编辑

2013年2月18日

摘要: 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 ,选择打开方式“记事本”--- 阅读全文
posted @ 2013-02-18 09:33 流云飞飞 阅读(17568) 评论(0) 推荐(0) 编辑