当前位置: 首页 > news >正文

网站推广的平台国际最新十大新闻事件

网站推广的平台,国际最新十大新闻事件,昆明网站,最简单的手机网站制作1、临时文件系统 在 Linux 系统中#xff0c;创建临时文件系统很简单#xff0c;执行如下指令即可#xff1a; mount -t tmpfs -o size1024m tmpfs /mnt/tmp 挂载成功后#xff0c;在 /mnt/tmp 这个挂载点下创建的所有文件都将会是临时文件, 也就是说#xff1a;当电脑关…1、临时文件系统 在 Linux 系统中创建临时文件系统很简单执行如下指令即可 mount -t tmpfs -o size1024m tmpfs /mnt/tmp 挂载成功后在 /mnt/tmp 这个挂载点下创建的所有文件都将会是临时文件, 也就是说当电脑关机之后这些文件就消失了。 这样做的好处是不需要硬盘的 I/O 操作读写速度都非常快! 2、QTemporaryFile类 作用创建临时文件临时文件为输入文件路径符号“.”6个随机字符。 QTemporaryFile用于安全地创建一个独一无二的临时文件。临时文件通过调用open()来创建并且名称是唯一的即保证不覆盖现有文件该临时文件将随着QTemporaryFile对象的析构被删除。这是一个重要的技术避免了存储在临时文件的应用程序数据损坏。 2.1、使用示例 #include QTemporaryFileQTemporaryFile file; if (file.open()) {// file.close();qDebug() tempPath: QDir::tempPath();qDebug() fileTemplate: file.fileTemplate(); // 获得模板路径qDebug() fileName: file.fileName(); // 获得唯一的名称 } 结果 tempPath: C:/Users/i/AppData/Local/Temp fileTemplate: C:/Users/i/AppData/Local/Temp/project.XXXXXX fileName: C:/Users/i/AppData/Local/Temp/project.qixEmr aQTemporaryFile定义后若未打开或打开失败则file.fileName()返回空字符串 bfile.open()创建临时文件若失败则为无权限或其它原因 c在调用close()之后重新打开QTemporaryFile是安全的只要临时文件对象还没有销毁临时文件就一直存在并由QTemporaryFile内部保持打开 d一个临时文件中会有一些静态的部分名称和唯一的计算部分。默认的文件名由QCoreApplication:applicationName()否则qt_temp来决定被放置到QDir::tempPath()返回的临时路径中。如果指定了文件名相对文件路径将不会被放置在默认的临时目录但会相对于当前的工作目录 e指定的文件名可以包含下列模板XXXXXX6个大写的“X”字符将由文件名的自动生成部分来代替模板是区分大小写的如果模板中不存在文件名QTemporaryFile会追加生成部分到给定的文件名。 2.2、常用API介绍 bool open() // QTemporaryFile在QIODevice::ReadWrite读写模式下总是打开的这方便访问文件中的数据。成功时返回true将设置fileName()为唯一的文件名 bool open(OpenMode flags)  // 重新实现QIODevice::open()为临时文件创建一个唯一的文件名并将其打开。然后通过调用fileName()来获得唯一的名称 bool autoRemove() const // 是否是自动删除模式。 void setAutoRemove(bool b) // 设置是否为自动删除模式。默认情况下自动删除模式打开。 QString fileTemplate() const // 获取文件模板。 void setFileTemplate(const QString name) // 设置文件模板。默认文件模板为qcoreappname.XXXXXX被放置在QDir::tempPath()目录中。 virtual QString fileName() const // 重新实现QFileDevice::fileName()获取完整的唯一文件名。在QTemporaryFile打开之前返回值为空之后将包含fileTemplate()加上其它的字符使其唯一。 QTemporaryFile * createNativeFile(QFile file) // 创建本地临时文件如果文件不是本地文件使用QDir::tempPath()创建一个QTemporaryFile将文件的内容复制给它。如果文件是一个本地文件返回0什么都不做。 QFile f(:/resources/file.txt); QTemporaryFile::createNativeFile(f); // 返回一个QTemporaryFile指针QFile f(/users/qt/file.txt); QTemporaryFile::createNativeFile(f); // 返回0 QTemporaryFile * createNativeFile(const QString fileName)  // 这是一个重载函数适用于给定的文件名,而不是现有QFile对象。 2.3、使用实例 // 设置模板名称 QString strFileName QDir::tempPath() QDir::separator() QCoreApplication::applicationName() _XXXXXX. docx; QTemporaryFile tmpFile(strFileName);// 设置为不自动删除 tmpFile.setAutoRemove(false);qDebug() tempPath : QDir::tempPath();if (tmpFile.open()) {tmpFile.close();QString strFileTemplate tmpFile.fileTemplate();QString strFileName tmpFile.fileName();qDebug() fileTemplate : strFileTemplate;qDebug() fileName : strFileName;// tmpFile.remove(); } else {qCritical() failed to write temporary file; } 注意为了验证效果我们使用了setAutoRemove(false)如果使用完需要删除临时文件可以开启自动删除模setAutoRemove(true)也可以手动删除tmpFile.remove()。 3、自定义实现QTemporaryFile类 class CTest; // 声明class EnFile{public:EnFile() {};~EnFile() { release(); };void release() {if (QFile(mFilePath).exists())QFile(mFilePath).remove();mFilePath ;};QString path() { return mFilePath; }private:QString mFilePath;void createCachePath() {mFilePath QDir::cleanPath(QDir::tempPath() QDir::separator() b331a2f5652bb73f.temp);QTemporaryFile tFile(mFilePath);if (!tFile.open()){QString cachePath QDir::homePath() /.cache/;QDir dir(cachePath);if (!dir.exists())dir.mkdir(cachePath);mFilePath QDir::cleanPath(cachePath QDir::separator() b331a2f5652bb73f.temp);}};friend class CTest; //友元类操作createCachePath函数 }; 4、QTemporaryDir类 QTemporaryDir dir(logs); if (dir.isValid()) {// dir.path() returns the unique directory pathqDebug() temp dir dir.path(); } 1、Windows系统中如何读写临时文件 Windows系统中如何读写临时文件-51CTO.COM 2、Windows下CreateFile参数意义 如何使用CreateFile函数在Windows操作系统中创建新文件-深圳春合晟辉 3、文件目录操作QCoreApplication、QFile、QFileInfo、QDir、QTemporaryDir/File、QFileSystemWatcher Qt42---文件目录操作QCoreApplication、QFile、QFileInfo、QDir、QTemporaryDir/File、QFileSystemWatcher_51CTO博客_qt 文件目录
http://www.yutouwan.com/news/207919/

相关文章:

  • 工程门户网站建设刚做的网站 搜不到
  • 网站模版与模板的使用上海发布官方网
  • 网站开发实用技术第2版课后答案如何新建网站dw
  • 长春市建设工程交易中心网站西安网站建设报价方案
  • 网站建设主机类型怎么选公司网站建设沈阳
  • 安徽合肥做网站的公司seo手机端优化
  • 商务网站建设的一般流程是什么意思经典广告语
  • 云主机网站的空间在哪里看浙里建app官方网站
  • 定制网站开发价格体验式营销
  • 中国中国建设银行网站企业网站有哪些举例
  • 做一个英文的公司网站多少钱苏州中车建设工程有限公司网站
  • 网站店铺建设百度查重入口免费版
  • 做华为网站的还有哪些重庆网红打卡点
  • 企业网站建设功能模块东北建站
  • 浪起科技做的网站怎么样爱站网站长seo综合查询工具
  • 做跨境电商的网站wordpress 轮播图 修改
  • 网站的底部设计wordpress git 7.5
  • 网站开发工程师待遇淄博排名优化软件点击
  • 网站内搜索功能怎么做软件商店正版下载
  • 东莞凤岗网站建设江苏赛华建设监理有限公司网站
  • 如何把网站放在根目录那些网站分享pr做的视频软件
  • 在国外做电商网站云南省文山建设厅网站
  • 网站建设优化扬州贵州网站建设公司推荐
  • 徐州模板建站系统ui设计素材
  • 化妆品企业网站建设的缺点网站最好推广的方式
  • 成都高新网站建设内蒙古高端网站建设
  • 申请企业资助建设网站seo优化在哪里学
  • 网站的模块企业网站建设公司 末路
  • 如何做app 的模板下载网站网站建设费用评估
  • 虚拟主机空间发布网站外贸网站建设优化