加载头像
将登太行雪满山
ming-blog.com
C++
Python
Docker
CMake
Git
Linux
Markdown
ROS
OpenCV
PyTorch
VS Code
GitHub Actions
C++
Python
Docker
CMake
Git
Linux
Markdown
ROS
OpenCV
PyTorch
VS Code
GitHub Actions
随便逛逛
图片
2023-12-06shell与Terminal
前言shell(壳)、Terminal(终端),许多刚开始接触计算机的朋友可能跟以前的我一样并不清楚这两个概念,因为它们总是同时出现。配置开发环境或者学习Linux的过程中我们难免接触,所以我觉得有必要跟大家讨论一下它们的关系。 shell是什么shell翻译过来是“壳”,十分形象,shell就是包裹在操作系统内核上的一层外壳。shell接收用户输入的命令,并将其转换为操作系统可以理解的指令,然后执行这些指令。这里我们借助shell提供的cat指令来理解一下shell的作用。 熟悉Linux的朋友会知道,cat命令可以输出一个文件的内容到终端。这里我提前准备了一个hello.cpp文件,打开一个终端,执行下面的命令: 1cat hello.cpp shell会解析我们命令行里的内容并执行,可以看到,文件里的内容成功输出到了我们的终端里。接下来我们思考一下,假如没有这个命令,我们想要达到同样的目的需要怎样的步骤,由于本人对windows内核并不熟悉,这里我会在Linux环境下进行演示,原理是相通的,不会影响我们理解。 123456789101112131415161718192021 ...
详情
图片
2023-12-06代理上网原理
代理上网原理工作原理:首先,简单科普一下上网的原理。一般情况下,我们访问网页时,只需要在浏览器中输入网址,就可以直接访问到目标内容。 某些资源可能因为地域限制、网络防火墙等原因无法直接访问。这时,我们就需要借助代理服务器。代理服务器充当了中间人的角色,帮助我们访问被限制的资源。整个过程变成如下图所示: 我们俗称的代理上网实际上指的就是第二种过程。 代理软件:为了实现代理上网,通常需要使用代理软件,它们能够帮助我们设置代理服务器并进行连接。常见的代理软件包括: v2rayN :基于 V2Ray 协议的 Windows 客户端。 Clash-verge-rev :基于 Clash 的客户端,支持windows、Linux,并且默认有中文,比较推荐。 Clash_for_Windows :Clash 的 Windows 客户端,同时也支持Linux、Android 这些软件通过经典的“枪弹分离”工作方式,即软件本身不直接提供代理服务,而是通过特定的配置文件与代理节点配合使用。配置文件中的重要部分就是机场信息。 机场:机场是指一些提供翻墙服务的代理节点或代理服务商,通常这些服务商会提供 ...
详情
图片
2025-01-04sphinx 使用指南
前言Sphinx介绍Sphinx是一种文档生成工具,主要用于生成和管理过程文档。它支持以Python为基础的丰富插件,可以输出为HTML,PDF,Latex等格式。 reStructuredText 介绍reStructuredText (简称reST)是一种轻量级标记语言,文件名后缀为.rst。是 Sphinx 使用的默认纯文本标记语言 markdown介绍Markdown 也是一种轻量级标记语言,文件名后缀通常为.md。 环境准备Python安装Linux环境 确保已安装Python 1python3 --version 如果未安装,使用包管理器安装: Ubuntu/Debian系统: 1sudo apt install python3 python3-pip Red Hat/CentOS系统: 1sudo yum install python3 python3-pip Windows环境 访问Python官网:https://www.python.org,下载最新版本安装包。 在安装时,确保选中“Add Python to PATH”选项。 ...
详情
图片
2023-12-06编译器与IDE
前言:写这篇文章的想法源于某次课堂,老师多次将VC++6.0、CodeBlocks这些上古神器称为编译器,虽然知道它们区别的同学知道这只是老师的个人习惯,但我觉得课堂上还是应该严谨,特别是对刚接触计算机学科的同学们来说。 直接说结论: 编辑器:用来编辑文本文件的工具。比如windows下的记事本、Notepad++,Linux下的Vi、Vim、gedit,当然还有Vscode这种跨平台的软件。 编译器:按一定的规则将文本格式的源代码翻译成可执行程序的工具。例如编译c\c++的GCC、G++、MSVC、Clang等 IDE(集成开发环境):将上面的编译器、编辑器集成到一个软件中,再拓展更多便于开发人员使用的工具。 编译过程注意这里我们只讨论c\c++这类编译型语言。 我们都知道一段程序从源码到可执行程序需要经过预处理、编译、汇编、链接这几步操作,下面是我在windows环境下使用MinGW-w64编译器(不懂的朋友先不用管它是什么,马上会解释)分步执行了这个过程: 编辑(Editing): 你首先使用文本编辑器(如Notepad++、Visual Studio Code、或者专门的 ...
详情
AimRT官方示例解析
sphinx 使用指南
C++协程入门
深入浅出访存优化
TBB开启并行编程之旅
全面理解STL- std::map和它的朋友们
现代CMake模块化项目指南
CUDA开始的GPU编程-第八章
CUDA开始的GPU编程-第七章
CUDA开始的GPU编程-第六章
avatar
一个记录、分享自己学习过程的博客
引用到评论
随便逛逛博客分类文章标签
复制地址关闭热评深色模式轉為繁體