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

电商网站怎么做优化一个简单的登录界面网页代码

电商网站怎么做优化,一个简单的登录界面网页代码,优秀国内个人网站网址,武进建设银行网站首页一. 简介 前面几篇文章学习了 cmake的文件操作,写文件,读文件。文章如下: cmake进阶:文件操作之写文件-CSDN博客 cmake进阶:文件操作之读文件-CSDN博客 本文继续学习文件操作。主要学习 文件重命名,删…

一.  简介

前面几篇文章学习了 cmake的文件操作,写文件,读文件。文章如下:

cmake进阶:文件操作之写文件-CSDN博客

cmake进阶:文件操作之读文件-CSDN博客

本文继续学习文件操作。主要学习 文件重命名,删除文件,以及获取文件的 Hash值。

二.  cmake进阶:文件操作

1.  文件重命名

使用 file() 命令可以对文件进行重命名操作,命令格式如下:
file(RENAME <oldname> <newname>)
oldname 指的是原文件, newname 指的是重命名后的新文件。
文件既可以使用绝对路径指定,也可以使用相对路径指定,相对路径被解释为相对于当前源码路径。
前提是在 工程根目录下存在 input.txt文件。
准备一个工程,在顶层 CMakeLists.txt文件中添加如下代码:
# 文件重命名
file(RENAME "${PROJECT_SOURCE_DIR}/input.txt" "${PROJECT_SOURCE_DIR}/output.txt")

进入 build目录下, 运行 "cmake .." 命令后,打印信息如下:
可以看到,文件名已经更改。

2. 删除文件

使用 file()命令可以删除文件,命令格式如下:

file(REMOVE [<files>...])
file(REMOVE_RECURSE [<files>...])
REMOVE 选项将删除给定的文件,但不可以删除目录;
REMOVE_RECURSE 选项将删除给定的文件或目录、以及非空目录。
指定文件或目录既可以使用绝对路径、也可以使用相对路径,相对路径被解释为 相对于当前源码路径。

向顶层 CMakeLists.txt文件中添加如下代码:

# file 删除文件或目录测试
file(REMOVE "${PROJECT_SOURCE_DIR}/out1.txt")
file(REMOVE_RECURSE "${PROJECT_SOURCE_DIR}/out2.txt" "${PROJECT_SOURCE_DIR}/empty-dir"
"${PROJECT_SOURCE_DIR}/Non_empty-dir")

out1.txt out2.txt 是普通文件, empty-dir 是一个空目录,而 Non_empty-dir 是一个非空目录,如下所示:

进入到 build 目录下,执行 "cmake .." 命令:

执行完 cmake 命令之后,这些文件以及文件夹都被删除了。

3.  计算文件的 hash

file()命令可以计算指定文件内容的加密散列(hash 值)并将其存储在变量中。命令格式如下所示:

file(<MD5|SHA1|SHA224|SHA256|SHA384|SHA512> <filename> <variable>)
MD5|SHA1|SHA224|SHA256|SHA384|SHA512 表示不同的计算 hash 的算法,必须要指定其中之一。
filename 指定文件(可使用绝对路径、也可使用相对路径,相对路径被解释为相对于当前源码的 BINARY_DIR ),将计算结果存储在 variable 变量中。

向顶层 CMakeLists.txt文件中添加如下代码:

# 计算文件的 hash 值
file(SHA256 "${PROJECT_SOURCE_DIR}/input.txt" out_var)
message("${out_var}")

这里我们还是用上面创建的 input.txt 文件,使用 SHA256 算法进行计算,结果如下:

关于 file() 命令就给大家介绍这么多了,其实 file() 命令的功能很强大,除了以上给大家介绍的基本功能外,还支持文件下载、文件锁等功能,大家有兴趣可以自己去了解。

http://www.yayakq.cn/news/670214/

相关文章:

  • 网站建设首先深圳网站制作公司售后
  • 网站建设的难点在哪里做网站销售话术
  • 企业网站管理系统的设计与实现3322动态域名官网
  • 11年始终专注营销型网站咸阳免费做网站公司
  • 哪里有专业做网站的设计制作我的汽车
  • 网站制作要学多久东莞整站优化公司火速公司
  • 东莞网站建设推广有哪些美容美发培训职业学校
  • 做算法题网站网站开发的著作权归谁
  • 建设网站常见问题网站建设招标流程
  • 餐饮加盟什么网站建设手机我wordpress
  • 网站建设.pdf百度云做网站要不要钱
  • 360网站提交收录网址建设直播网站需要哪些许可证
  • 做昆虫类论文网站免费永久玩的云电脑
  • 最便宜 双网站建设庆阳网约车
  • 江苏智能网站建设流程闲乐游戏代理
  • 企业官方网站怎么做中国建筑集团有限公司待遇
  • 丹东做网站的公司计算机专业培训机构排名
  • 网络建站 响应式网站淘宝的网站怎么做
  • 阳泉 网站建设合作最新永久ae88v最新人口
  • 网站建设以什么盈利浙江商城网站建设
  • 已经买了域名怎么做网站动态wordpress动态主题
  • 网站开发流程有哪些网站首页的尺寸做多大
  • 0基础学习网站建设高端网站建设推广
  • 网站返利二维码怎么做小程序登录不上去一般是什么原因
  • 河南省住房和城乡建设门户网站怎么做动态的实时更新的网站
  • 免费网站建设无广告国家建设部网站查询
  • 免费网站正能量小说网站推荐你了解我意思吧
  • 如果建设网站门户网站盈利模式
  • 江苏营销型网站建设网站建设优化兼职在家
  • 哪个网站做网上旅社预定wordpress图片处理类