
C++
tcliuwenwen
真理的探索者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python解决Microsoft Visual C++14.0 is required问题
error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/网上会有很多文章推荐使用visualcppbuildtools_full.exe进行安装。但是会遇到如下问题:显示安装包丢失或损坏。大多数人的第一反应是境内的网不太好,有人说用各种代理法来解决,搞半原创 2022-07-03 01:28:15 · 2083 阅读 · 0 评论 -
C++优雅地读取一行数字并存入数组
博文背景作者在大一时就很想知道这个问题,今天才找到稍好的解决办法,个人感觉比较优雅。具体操作#include <iostream>#include <string>#include <sstream>using namespace std;int main(){ // Write C++ code here int n=10; string mystr; string item; getline(cin,原创 2021-08-16 14:56:39 · 4841 阅读 · 0 评论 -
Win自动配置VS Code的C++开发环境
博文背景很多新手在使用VS Code的过程中遇到了困难,那么我们该如何解决这个问题呢?具体操作我已经帮你写好了脚本,直接执行这个脚本就可以啦。第一步:以管理员身份打开Powershell第二步:授权我的脚本允许执行Set-ExecutionPolicy Bypass -Scope CurrentUser;第三步:执行我的脚本自动安装Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://cdn.原创 2021-04-05 15:49:38 · 398 阅读 · 0 评论 -
Windows下C++单文件开发环境搭建(不适合新手)
博文背景还记得曾经在Windows下折腾C++的开发环境非常头疼,各种报错。后来随着技术的进步和社区的努力,可以在一两分钟内搭建好写OJ的那种开发环境。这篇文章作为个人记录帖,不适合新手。具体操作1.下载VSCode个人喜欢使用System版本的安装包,直接官网搞起来就行。2.下载Mingw-w64官方提供了.7z的安装包,没有杂七杂八的东西,装好后bin目录添加到PATH变量。https://sourceforge.net/projects/mingw-w64/files/个人推荐写OJ原创 2020-10-13 21:27:09 · 331 阅读 · 0 评论 -
关于指针的引用的一些理解
这个里面为什么a, b还是保持原样,是因为假设a所在的内存地址为10001,在一般情况下它不会被改变,假设b所在的内存地址为10002,在一般情况下它不会被改变,p1的值被拷贝为10001,p2的值被拷贝为10002,然后p1的值和p2的值发生了交换,所以第一行输出了先2后1,但是a所在的地理位置没有变,b所在的地理位置也没有变,所以第二行输出了先1后2。...原创 2020-09-02 23:14:07 · 268 阅读 · 1 评论 -
C++以EOF结尾读取多行字符串
博文背景一直想像cat >> hello.txt或者cat >> hello.txt <<- 'EOF'这个样子以EOF为结束符读取多行文本,搜了一些函数感觉都是曲线救国,不如自己从最基础的东西开始自己造。具体操作#include <iostream>using namespace std;int main(){ char buff[1000]; int index=0; char temp; while(temp原创 2020-09-02 21:20:25 · 2524 阅读 · 0 评论 -
C++整数溢出引发的思考
博文背景我想在不使用什么limit之类的函数和库的情况下打印出int的最大值结果产生了warning: integer overflow in expression of type ‘int’ results in ‘2147483647’ [-Woverflow]这个样子的报错。具体操作后面的值是int类型在参与运算的,在运算过程中会产生溢出,所以应该指定后面的数为long long int 类型,这样在参与运算的过程中便不会有溢出的问题。...原创 2020-09-02 11:19:00 · 2468 阅读 · 0 评论 -
晴神笔记--基础语法读书笔记
1.晴神笔记第八页提到long long int类型赋值时需要在后面添加LL,但实际测试C++11是不需要的。原创 2020-09-02 00:29:48 · 640 阅读 · 0 评论 -
Docker自制gcc版Hello World
ubuntu@shenzhen:~/cpphello $ cat hello.cpp#include <iostream>using namespace std;int main(){ cout << "Hello World" << endl; return 0;}ubuntu@shenzhen:~/cpphello $ ldd hello linux-vdso.so.1 (0x00007fffd0bee000) libstdc++.原创 2020-08-17 13:56:03 · 469 阅读 · 0 评论 -
VIM编写C++代码快捷键配置
nnoremap <F5> <Esc>:w<CR>:!g++ -std=c++11 -g % -o ./a.out && ./a.out<CR>nnoremap <F7> <Esc>:w<CR>:!g++ -std=c++11 -g % -o ./a.out<CR>nnoremap <F6> <Esc>:w<CR>:!g++ -std=c++11原创 2020-08-05 20:43:09 · 428 阅读 · 0 评论 -
CLion中编写CMakeLists自动创建多Main入口
博文背景CLion好是好,但是想让它拥有多Main入口总是没有那么方便,对于我写算法题来说总是感觉不是那么地够爽,那么如何使用CMake来自动化地对cpp文件构建主函数入口?具体操作cmake_minimum_required(VERSION 3.16)project(withoutcmake)set(CMAKE_CXX_STANDARD 14)file(GLOB Hello *.c...原创 2020-05-03 16:15:42 · 1617 阅读 · 0 评论 -
C++输入单行文本建议的操作方式
#include<iostream>#include<cstdio>using namespace std;int main(){ char a[100]; for(int i=0; i<3; i++) { cin.getline(a, 100); cout<<a<<endl; ...原创 2020-04-30 21:08:19 · 253 阅读 · 0 评论 -
C++判题机使用技巧
博文背景我一般使用C++来写C来完成简单的算法题,但是算法题避免不了多次的测试,在测试的时候总是需要手动输入很麻烦,那么能不能从文件中读取内容传到标准输入然后把标准输出弄到新的文件中呢?操作方法#include <iostream>using namespace std;int main(){ freopen("test.in", "r", stdin); ...原创 2020-04-30 00:10:49 · 720 阅读 · 0 评论