- 博客(29)
- 收藏
- 关注
原创 PyCharm 配置运行脚本
PyCharm 配置运行脚本的 命令行参数“运行” - “编辑配置” - “Parameters”PyCharm 配置运行脚本的 运行环境“运行” - “编辑配置” - “Environment”运行环境 包括 环境变量、解释器PyCharm 配置运行脚本前的 启动工具“运行” - “编辑配置” - “启动前的任务”可以运行 外部工具、其他配置、浏览器等。...
2021-08-02 16:34:44 2655
原创 PyCharm 使用指南
PyCharm 查看源文件符号打开视图 “Structure”PyCharm Structure 符号含义https://blog.csdn.net/weixin_44008788/article/details/108345495Pycharm 搜索导航https://blog.csdn.net/u013088062/article/details/50323393导航窗口All 全部Classes 类: Ctrl+NFiles 文件: Ctrl+Shift+NSymbols 符号
2021-08-02 16:34:25 306
原创 【CMake 语法】(13) CMake 命令行参数
separate_arguments命令行参数去重CMakeLists.txtcmake_minimum_required(VERSION 3.9.0)project(list)set(STRING_V "1 2 3 4 2 4 6 7 8")message("STRING_V: ${STRING_V}")if(STRING_V) separate_arguments(STRING_V) message("STRING_V: ${STRING_V}") list(REMOVE
2021-07-06 14:55:35 2491
原创 【CMake 语法】(12) CMake 宏和函数
函数: function, endfunction宏: macro, endmacro函数返回: return${ARGN} 获取所有的参数cmake_parse_arguments: 解析函数或宏的参数https://cmake.org/cmake/help/v3.19/command/cmake_parse_arguments.html函数范围内的变量新变量只在函数的范围内,我们仅在函数内使用 set() 和 unset() 命令处理该变量,并且对当前函数和其中的任何嵌套调用可见,但在函数
2021-07-06 14:54:47 2917 1
原创 【CMake 语法】(11) CMake 数学操作
mathhttps://cmake.org/cmake/help/v3.19/command/math.htmlmath(EXPR __index “${__i}- 1”)
2021-07-06 14:54:12 974
原创 【CMake 语法】(10) CMake 文件操作
filehttps://www.bbsmax.com/A/amd0aMj1zg/读取文件,并且匹配正则表达式main.txt#include <iostream>#if defined(WIN32) #if defined(CPP14) #include <experimental/filesystem> namespace fs = std::experimental::filesystem; #elif defined(CPP17) #include
2021-07-06 14:53:21 1884
原创 【CMake 语法】(9) CMake 路径操作
get_filename_component(folder ${lib} PATH)get_filename_component(filename ${lib} NAME)列表转换为绝对路径CMakeLists.txtcmake_minimum_required(VERSION 3.9.0)project(list)set(FILENAME_V CMakeLists.txt)message("FILENAME_V: ${FILENAME_V}")get_filename_compon
2021-07-06 14:52:41 5439
原创 【CMake 语法】(8) CMake 字符串操作
stringstring(REGEX REPLACE “.+[ \t]${name}[ \t]+([0-9]+)." “\1” name"{name} "name"{KaTeX parse error: Expected 'EOF', got '}' at position 11: {FILE_VAR}}̲")string(REGEX…{VARNAME}[ \t]+"([0-9]+).$” “\1” LIBNAMEVERSIONMAJOR"{LIBNAME}_VERSION_MAJOR "LIBNAME
2021-07-06 14:51:52 13840
原创 【CMake 语法】(6) CMake 条件、循环、跳出循环
1. 条件条件: if, elseif, else, endifCMake 条件编译https://www.cnblogs.com/binbinjx/p/5648957.htmlCMake 条件编译: 平台检测https://gitlab.kitware.com/cmake/community/-/wikis/doc/tutorials/How-To-Write-Platform-Checksif (WIN32)#do somethingelseif (UNIX)#do something
2021-07-06 14:48:56 1676
原创 【CMake 语法】(4) CMake 命令、命令参数、转义序列
1. 命令CMake 源码文件基本上由命令组成。2. 命令参数命令调用中由三种类型的参数:括号参数带引号的参数不带引号的参数括号参数括号参数内容,是左括号 [ 跟零个或多个 = 以右括号 ] 结束。括号参数,不执行 转义序列 或 变量引用。例如:message([=[This is the first line in a bracket argument with bracket length 1.No \-escape sequences or ${variable} r
2021-07-06 14:42:17 1963
原创 【CMake 语法】(3) CMake 注释
CMake 使用 # 进行行注释,使用 #[[ 形式进行块注释。1. 行注释CMake 使用 # 进行行注释,可以放在任何位置。例如# This is a line comment.message("First Argument\n" # This is a line comment :) "Second Argument") # This is a line comment.2. 块注释CMake 使用 #[[ 形式进行块注释。例如#[[This is a bracke
2021-07-06 14:41:13 3874
原创 【CMake 语法】(1) CMake 编码
CMake 编码格式用 ASCII,以便实现所有平台上最大的可移植性。换行符可以编码为 ‘\n’, ‘\r\n’。CMake 编码也可以使用 UTF-8。gb2312 编码 在 Linux 乱码?用 UTF-8 编码Windows 控制台 UTF-8 乱码?chcp 65001...
2021-07-06 14:34:27 2469
原创 【CMake 安装】Linux 升级 CMake:从源代码安装 CMake 3.21
目前 cmake-3.5.1 不支持 C++17,所以想升级。但是执行 apt install --only-upgrade cmake 说已经是最新版本。那么只能从 cmake 源代码编译。1. 登录到 https://cmake.org/download/2. 下载 cmake-3.21.0-rc2.tar.gzwget https://github.com/Kitware/CMake/releases/download/v3.21.0-rc2/cmake-3.21.0-rc2.tar.g
2021-07-02 15:55:01 3714
原创 【CMake 项目】CMake 选项开关
在执行 CMakeLists.txt 脚本时,我们如何根据不同的选项,执行不同的命令。我们可以在使用 cmake 工具时,添加 -D 选项,可以传输选项变量。-D 选项语法如下:-D <var>[:<type>]=<value>可以忽略 <type> 类型,-D 选项中,-D 与 <var> 变量之间,可以有空格,但是 <var> 变量之后必须有 = 等号。以选项变量 TEST_DEBUG 为例:# 下面形式是相同的cma
2021-07-02 13:18:32 3502
原创 【CMake 语法】(7) CMake 列表操作
SET(Open_BLAS_LIB_SEARCH_PATHS /lib/ /lib/openblas-base /lib64/ /usr/lib /usr/lib/openblas-base /usr/lib64 /usr/local/lib /usr/local/lib64 /opt/OpenBLAS/lib $ENV{OpenBLAS}cd
2021-07-02 13:04:34 3391
原创 利用搜索引擎根据内容搜索自己的文章
Googlesite:blog.csdn.net/用户名 关键字Baidu用户名 关键字或者将 文章链接 添加到 https://ziyuan.baidu.com/linksubmit/url 中
2021-07-02 10:14:51 290
原创 【CMake 项目】CMake 版本兼容:最低版本需求和策略
https://cmake.org/cmake/help/v3.19/manual/cmake-policies.7.htmlhttps://blog.csdn.net/wzj_110/article/details/115985350https://blog.csdn.net/lixiang19910909/article/details/78231028cmake_policyCMAKE_POLICY_DEFAULT_CMPCMAKE_POLICY_WARNING_CMP
2021-07-02 01:46:06 12749 1
原创 【CMake 项目】CMake 项目、目标、子目录
1. CMake 版本 与 路径CMAKE_BINARY_DIR 为 cmake 命令执行路径, CMAKE_SOURCE_DIR 为 CMakeLists.txt 主文件路径,这两个变量与子目录中的 CMakeLists.txt 文件无关。CMAKE_VERSION 为 CMake 的版本,由 MAJOR.MINOR.PATCH.TWEAK 组成。CMAKE_MAJOR_VERSION 为 主要版本, CMAKE_MINOR_VERSION 为 次要版本, CMAKE_PATCH_VERSION 为
2021-07-02 00:29:05 7500 2
原创 【CMake 语法】(5) CMake 变量、环境变量、持久缓存
我们使用 set 函数 设置变量,使用 unset 函数 取消变量,使用 ${} 获取变量值常规变量# 设置常规变量set(<variable> <value> ...)# 取消常规变量unset(<variable>)# 获取常规变量${<variable>}使用常规变量set(PATH "/tmp" "/bin" "/lib")message("${PATH}")取消常规变量,我们可以使用 unset(PATH),也可以使用
2021-07-01 23:37:00 4604
原创 【CMake 语法】(2) CMake 输出信息
1. message 函数我们使用 message 函数,输出消息message([模式] “message text” …)模式可以为: FATAL_ERROR, SEND_ERROR, WARNING, AUTHOR_WARNING, DEPRECATION, NOTICE, STATUS, VERBOSE, DEBUG, TRACE可以定义不同级别的消息(无) = ‘重要’ 消息;STATUS = ‘非重要’ 消息;–>‘常用’WARNING = ‘警告’ 消息, 会继续执行;A
2021-07-01 22:45:34 4751
原创 PotPlayer 和 VLC 播放器的书签
具有书签功能的播放器有 PotPlayer 和 VLC。PotPlayer 比 VLC 书签功能更强大。那么书签有什么用呢?视频教程知识点分散,做书签可以标注知识点的位置,便于快速查找定位知识点。PotPlayer 的书签PotPlayer 制作的书签可以:单个添加,也可以全局添加可以导出文件 PBF 便于备份可以导出书签文本便于编辑内置搜索,便于看视频时快速定位分单个视频内搜索和全局(含有书签的全部视频)的搜索PotPlayer 关于书签功能的快捷键PotPlayer 书签功
2021-05-15 22:05:26 5815
转载 ScreenToGif: Gif 图片神器
ScreenToGif 功能也非常的强大,开源免费。4 种模式ScreenToGif 基本上可以满足我们各种GIF制作需求。录像机:利用录像机可以录制我们的屏幕动画摄像头:通过电脑的摄像头进行录制动画画板:可以在画板上把手写笔迹和绘画痕迹录制下来编辑器:可以导入图片自由的创作和编辑 gif 动画安装版与便携式版这个软件官方提供了两个版本。第1个是msi格式安装版本,这个版本我们可以直接安装到我们的电脑上进行使用,第2个是单文件的免安装版,原装版的好处是我们无需安装就可以进行使用.
2021-05-15 20:37:13 656
原创 PyCharm 代码编写 (2): 代码导航功能
辅助源码阅读功能快捷键说明Quick DefinitionCtrl+Shift+I打开新窗口查看定义Jump to SourceF4跳转到定义Quick DocumentationCtrl+Q查看定义或简要文档,连续两次打开窗口External DocumentationShift+F1打开扩展文档Parameter InfoCtrl+P查看方法参数信息Type InfoCtrl+Shift+P查看变量类型或方法返回值类型C
2021-05-14 22:12:26 1231
原创 PyCharm 代码编写 (1): 文本编辑功能
选中代码功能快捷键说明Column Selection Mode (列选择模式)Alt+Shift+InsertSelect All (全选)Ctrl+A全选代码Extend Selection (扩展选择)Shrink Selection (收缩选择)Ctrl+W Ctrl+Shift+W通过一个字符,扩展到一个单词,到一行,到一个块,到全文件。删除/剪切/复制/粘贴/重复功能快捷键Cut (剪切)Ctrl+XCopy
2021-05-14 14:34:34 698
原创 PyCharm 远程开发与调试 (1): SSH 与 Deployment
PyCharm 远程开发与调试 (1): SSH 与 Deployment我们常常面临一种情况,在本地计算机进行开发,在服务器上进行运行。这种开发方式有多种方法,一种是在本地计算机上进行开发、调试和测试,然后部署到服务器上。另一种是在本地计算机进行开发,在服务器上进行调试、测试和部署。我比较推荐第二种方法,因为最终的部署还是以服务器为主,本地仅仅作为编辑器,运行环境都在服务器上比较好。PyCharm 针对这种远程开发与调试提供了支持,通过 SFTP 将文件上传到服务器,通过 SSH 在服务器上运行命令
2021-05-13 19:34:28 4420 3
原创 Python __future__ 模块
Python future 模块引入 __future__ 模块的原因__future__ - Record of phased-in incompatible language changes.__future__ 是一个真正的模块,这主要有 3 个原因:避免混淆已有的分析 import 语句并查找 import 的模块的工具。确保 future 语句 在 2.1 之前的版本运行时至少能抛出 runtime 异常(import future 会失败,因为 2.1 版本之前没有这个模块)。当引
2021-05-11 09:58:12 1073
原创 3 Python 快速入门
Python 快速入门第2章 Python 快速入门http://shouce.jb51.net/core-python-2e/4.html
2021-05-08 12:28:43 146
原创 1 Python 简介
Python 简介Python 简介https://www.runoob.com/python/python-intro.htmlPython3 简介https://www.runoob.com/python3/python3-intro.html
2021-05-08 12:18:11 1679 2
原创 2 Python 环境搭建
Python 环境搭建Python 环境搭建https://www.runoob.com/python/python-install.htmlPython3 环境搭建https://www.runoob.com/python3/python3-install.htmlPython3 解释器https://www.runoob.com/python3/python3-interpreter.htm
2021-05-08 12:05:23 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人