之前买的gv号,可能是因为我一直发一些无意义的短信例如“1”或图片来保号,结果号被封了。
然后我登我自己的google邮箱,发现好像可以领账号了,就是这么神奇,突然可以用了。
我怀疑,现在如果我用指纹浏览器再去注册一个gv号应该也是可以的,但是不是很想搞。
有一个在自己邮箱上就很满足了。现在就是主要有两个虚拟号,一个是gv另外一个就是talkatone。
我发现如果只是来玩的话,其实talkatone的可玩性或许会高一点,因为他的成本比较低,只要一个静态ip就行。
C++ 环境配置教程:从零开始在 Windows 上搭建 C++ 编译环境
大家好!这篇文章将带你一步步配置 Windows 上的 C++ 开发环境。这是为新手准备的详细教程,无论你之前有没有编程经验,都可以轻松跟随完成。我们将使用 MinGW-W64 作为编译器,Visual Studio Code (VSCode) 作为代码编辑器。让我们从下载工具开始!
第一步:下载 MinGW-W64 GCC 编译器
我们需要一个编译器来将 C++ 代码转换成计算机可以执行的程序。这里我们选择 MinGW-W64 GCC 8.1.0 作为我们的编译工具。
下载链接: MinGW-W64 8.1.0
点击链接,下载这个压缩包。
第二步:解压 MinGW-W64
下载完成后,将压缩包解压到你电脑上的一个文件夹里,注意:确保文件夹路径中不要有空格或中文字符。比如可以直接解压到 C:\MinGW
这样的目录。
第三步:配置环境变量
接下来,我们需要让系统知道编译器的位置,这样以后我们就可以在任何地方使用它了。
- 在 Windows 搜索栏里输入
环境变量
,点击“编辑系统环境变量”。 - 点击“环境变量”按钮。
- 在“系统变量”中,找到
Path
,选中后点击“编辑”。 - 点击“新建”,在这里输入你刚才解压 MinGW 的路径,记得要包含
bin
文件夹,比如C:\MinGW\bin
。 - 保存设置,点击“确定”退出所有窗口。
验证:打开命令提示符(按 Win + R
,输入 cmd
),然后输入 g++ --version
,如果你看到类似 g++ (x86_64-posix-sjlj-rev0, Built by MinGW-W64 project) 8.1.0
的输出,那么说明你已经成功配置好了。
第四步:安装 VSCode 和 C++ 插件
为了编写和运行 C++ 代码,我们需要一个编辑器。这里推荐使用 Visual Studio Code (VSCode),它轻量、强大且支持多种语言。
- 前往 VSCode官网 下载并安装 VSCode。
- 打开 VSCode,点击左侧的“扩展”图标(或按
Ctrl+Shift+X
),搜索 C++。 - 安装由微软提供的 C++ 插件,这会使 VSCode 具有 C++ 代码智能提示和调试功能。
第五步:编写第一个 C++ 程序
现在,我们来编写并运行我们的第一个 C++ 程序。
- 新建一个文件夹,比如
C:\MyCPPProjects
,在 VSCode 中选择“打开文件夹”。 - 在这个文件夹中,新建一个文件,命名为
test.cpp
。 - 在
test.cpp
中输入以下代码:
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
- 保存文件,然后按
F5
运行程序。第一次运行时,VSCode 会提示你选择调试配置,选择 g++ (编译并调试活动文件)。 - 接下来会要求你选择编译器,选择 g++。
第六步:完成配置并运行
现在,VSCode 会帮你编译并运行程序,如果一切顺利,你将在控制台中看到输出:
Hello, World!
恭喜你!你已经成功完成了 C++ 环境的搭建,并运行了你的第一个 C++ 程序。
常见问题解答
- 命令行找不到 g++
- 请确保你在系统环境变量中正确添加了 MinGW 的 bin
目录。
- VSCode 无法找到编译器
- 确保 MinGW 已经正确安装,并且系统环境变量配置无误。如果仍然有问题,尝试重启 VSCode 或重新配置环境。
结语
通过这篇教程,你已经学会了如何下载、安装并配置 MinGW-W64 作为 C++ 编译器,如何使用 VSCode 编写并运行 C++ 程序。希望你能够继续学习 C++,创造出更多有趣的项目。如果有任何问题,欢迎在评论区留言,我会尽力解答。
Happy coding!
2024年10月2日
先说一句迟到的国庆快乐!
我突然觉得好迷茫,就是一种迷茫。 :sad:
位运算
一、n的二进制表示中第k位是几
第一步:将n右移k位,即 n >> k,把第k位移到最低位。
第二步:通过与运算获取最低位的值,即 n & 1,判断第k位是0还是1。
二、lowbit(x):返回x的最低位1及其后所有0所组成的数值
例如:
x = 1010(二进制) lowbit(x) = 10
x = 101000(二进制) lowbit(x) = 1000
原理:
lowbit(x) 的计算公式是 x & -x。
解释:
- 首先,-x 等于 ~x + 1,这是二进制表示中取反加一的结果(即补码)。
- 当我们将x与-x进行按位与运算时,结果会保留x中最低位的1,并将其他位清零。
举例说明:
x = 1010010101000
~x = 0101101010111
-x = ~x + 1 = 0101101011000(补码)
x & -x = 0000000001000
这表明lowbit(x) = 1000。
应用:
可以用lowbit(x)来计算x(二进制)中有多少个1。
2024年9月30日
突然之间觉得好迷茫,好累