C++基础 C++

C++是一种通用编程语言,是C语言的扩展。它支持面向对象编程(OOP)和过程式编程,同时具有高性能和灵活性。C++由Bjarne Stroustrup于20世纪80年代初开发,旨在提供C语言的功能,并引入面向对象的概念。这使得C++既适用于系统级编程,又适用于应用程序开发。它广泛用于游戏开发、嵌入式系统、操作系统等领域。
1 C++基础入门
2 数据类型
3 运算符
4 程序流程结构
5 数组
6 函数
7 指针
8 结构体
1 内存分区模型
2 引用
3 函数提高
4 类和对象
5 文件操作
1 模板
2 STL初识
3 STL-常用的容器
4 STL-函数对象
5 STL-常用算法

标签: C/C++

wen 发布于  2024-1-31 11:15 

使用conda管理python的版本 Python

conda create -n modelscope python=3.8
conda activate modelscope

conda create: 这是 Conda 工具的命令,用于创建新的环境。

-n modelscope: 使用 -n 标志指定创建的环境的名称为 modelscope。这是一个自定义的环境名称,你可以根据需要选择不同的名称。

python=3.8: 使用 python 参数指定所需的 Python 版本。在这里,指定使用 Python 3.8 版本。Conda 将下载并安装指定版本的 Python,然后在新创建的环境中使用它。

Conda 虚拟环境的默认位置是:/path/to/miniconda3/envs/modelscope
/path/to/miniconda3 是你安装 Miniconda 的路径。

标签: python conda

wen 发布于  2024-1-25 16:37 

浏览器怎么录音 F2E

怎么用浏览器开启录音功能

标签: javascript

wen 发布于  2024-1-19 10:21 

Web Speech API F2E

Web Speech API是一个提供浏览器语音识别和语音合成功能的API。该API允许开发者通过JavaScript在网页中实现语音识别和合成,为用户提供更多的交互方式。

标签: javascript

wen 发布于  2024-1-19 10:17 

ios中safari浏览器中window.open()无效的问题 F2E

safari浏览器为了避免弹出广告影响用户,禁用了通过代码调用超链接在新标签打开页面的功能。所以在接口返回中调用window.open()打开链接无效。
解决方法:接口返回中,把window.open放到setTimeout里运行即可,因为setTimeout是在主线程运行的,因此该操作不会被浏览器认定为代码操作的,所以不会拦截。

setTimeout(()=>window.open(res.data.url))
标签: javascript

wen 发布于  2024-1-16 15:49 

python 用virtualenv创建指定版本的虚拟环境 Python

注意:这个版本管理需要先安装对应的python版本

如果你想使用 virtualenv 创建一个指定版本的虚拟环境,你可以按照以下步骤操作:

  1. 安装 virtualenv: 如果你还没有安装 virtualenv,可以使用以下命令进行安装:
pip install virtualenv
  1. 创建虚拟环境: 在你的项目目录下,运行以下命令创建指定版本的虚拟环境:
virtualenv -p python3.8 venv

替换 python3.8 为你想要的Python版本。上述命令中的 venv 是虚拟环境的名称,你可以根据需要修改。

  1. 激活虚拟环境:
  • 在 Windows 上:
.\venv\Scripts\activate
  • 在 macOS/Linux 上:
source venv/bin/activate
  1. 验证Python版本: 在虚拟环境中运行以下命令验证Python版本:
python --version

确保它显示的是你指定的Python版本。

  1. 退出虚拟环境: 当你完成工作后,可以通过以下命令退出虚拟环境:
deactivate

这样,你就成功创建了一个指定版本的Python虚拟环境。请注意,确保你的系统中已经安装了指定版本的Python。


wen 发布于  2024-1-8 17:32 

JS的加密函数 F2E

JavaScript自身提供了一些简单的加密函数,其中最常见的是哈希函数。在浏览器环境中,你可以使用 window.crypto.subtle API 进行更高级的加密操作,包括对称加密、非对称加密等

标签: javascript

wen 发布于  2023-11-30 14:01 

5 STL-常用算法 C++

概述:

  • 算法主要是由头文件<algorithm> <functional> <numeric>组成。
  • <algorithm>是所有STL头文件中最大的一个,范围涉及到比较,交换,查找,遍历操作,复制,修改等待
  • <numeric> 体积很小,只包括几个在序列上面进行简单数学运算的模板函数
  • <functional> 定义了一些模板类,用以声明函数对象。

wen 发布于  2023-10-31 21:29 

4 STL-函数对象 C++

函数对象概念

概念:

  • 重载函数调用操作符的类,其对象常称为函数对象
  • 函数对象使用重载的()时,行为类似函数调用,也叫仿函数

本质:

  • 函数对象(仿函数)时一个类,不是一个函数

函数对象使用

特点:

  • 函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返回值。
  • 函数对象超出普通函数的概念,函数对象可以有自己的状态。
  • 函数对象可以作为参数传递。

wen 发布于  2023-10-31 00:17 

3 STL-常用的容器 C++

STL-常用的容器


wen 发布于  2023-10-31 00:14