当前位置: 首页 > news >正文

做房产的网站排名全网营销系统怎么样

做房产的网站排名,全网营销系统怎么样,唐山住房和城乡建设委员会网站,网站在线聊天源代码前提 安装 Visual Studio CodeVSCode 中安装 C/C扩展确保 Clang 已经安装(在终端中输入命令:clang --version 来确认是否安装)未安装,在命令行执行xcode-select --install 命令,会自行安装,安装文件有点大…

前提

  1. 安装 Visual Studio Code
  2. VSCode 中安装 C/C++扩展
    在这里插入图片描述
  3. 确保 Clang 已经安装(在终端中输入命令:clang --version 来确认是否安装)
  4. 未安装,在命令行执行xcode-select --install 命令,会自行安装,安装文件有点大

  5.  

创建你的第一个 HelloWorld 程序


创建工作区(WorkSpace)
打开 VSCode, 创建一个 project 文件夹。

现在,project 就是我们的工作区(WorkSpace)了。当我们继续做完本教程的配置,这个工作区中将出现一个子文件夹.vscode,包含三个文件。
● tasks.json(编译选项设置)
 

创建 HelloWorld 的源代码文件


在 project 文件夹下创建一个 hello.cpp 文件

在 hello.cpp中粘贴以下内容

#include <iostream>using namespace std;int main(){cout << "Hello World" << endl;
}


Command+S(⌘S)保存该文件,

运行 HelloWorld(compile and run)


注意:C++扩展是使用机器上已安装的 C++编译器来生成程序,所以在运行/调试 hello.cpp 前,请确保你已经符合了文章开头的前提,安装好了 C++编译器。

打开 hello.cpp,这将它将成为 active file,可以被用于生成和调试
点击图中右上角的按钮,选择 Run C/C++ File

在跳出的选项中,选择C/C++: clang++ build and debug active file。

只有在第一次运行 hello.cpp 时才需要做这个选择。选择后,.vscode 文件夹中出现了一个新文件tasks.json,我们选择的编译器配置将作为默认设置。
编译成功后,程序的输出将显示在下方的 DEBUG CONSOLE

至此,我们已经成功地运行了 VS Code 上的第一个 C++程序!
  

几大主流 C++ 编译器(ICC / GCC / Clang / VC++)

gcc/g++ 和 clang/clang++ 都是 Linux 下常用的 C/C++ 编译器。gcc 是 GNU 亲儿子,Ubuntu 等常用发行版标配。clang 是后起之秀,配合 llvm,以优秀的前端闻名于世,现在已经是 Mac(XCode) 的默认编译器,微软等大公司都在往上靠,前景一片光明。知乎上对几个主流编译器的评价:

在标准支持方面,clang > g++ > vc > icc。从实际使用来看,非常取决于平台。比如win上vc最好,osx上clang最好,等。其他特点还有icc编译出来的东西在intel cpu上快。

clang/g++需要注意的是,他们的编译器对标准支持很好,但库的支持严重不行。以至于如果你要C++11/C++14,还是会打折扣的。另外,clang在win上简直是没有见过更屎的。

对于vc来说,编译速度这几代在一直提高,内存占用从vc12开始有明显改进,最明显的是Variadic template。还有内置的代码静态分析,在实际中很有用。vc14的静态分析不在每次载入一个ie(对,以前每分析一个.cpp,就载入一次ie!),速度快了相当多。

对我自己而言,优先级是clang>g++>msvc。

注:GNU是一个操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU's Not Unix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼,将GNU视为“达成社会目的技术方法”。
 

修改 tasks.json

修改了文件组织形式后,存储了编译配置的 tasks.json 也需要做对应修改。
第一次编译运行 hello.cpp 时,我的机器上生成的 tasks.json 如下:

{"tasks": [{"type": "cppbuild","label": "C/C++: clang++ build active file","command": "/usr/bin/clang++","args": ["-fcolor-diagnostics","-fansi-escape-codes","-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "Task generated by Debugger."}],"version": "2.0.0"
}

我们做如下两个修改:

工程中往往需要一次性编译选定路径下的所有 cpp 文件。对应的,把"args"中的:"${file}"改为"${fileDirname}/*.cpp"
我们希望把编译出的文件统一放置在 target 文件夹下。对应的,把"args"中的"${fileDirname}/${fileBasenameNoExtension}"改为"${workspaceFolder}/target/${fileBasenameNoExtension}"

修改工程文件结构

增加三个子文件夹 includesrctarget,并把 hello.cpp 移动到 src 目录下。

然后我们做下测试,看看修改后的工作区可否正常编译运行 hello.cpp

验证配置的正确性

在 include 中创建 print.h,粘贴如下内容:

#include <iostream>
#include <vector>
#include <string>
using namespace std;void printMessage(vector<string>& msg);

 在 src 中创建 print.cpp,粘贴如下内容:

#include "../include/print.h"void printMessage(vector<string> &msg)
{for (int i = 0; i < msg.size(); i ++){cout << msg[i] << " ";}
}

修改 src 下的 hello.cpp,粘贴如下内容:

#include "../include/print.h"int main(){vector<string> msg;msg.push_back("Hello"); msg.push_back("World");printMessage(msg);
}

 
在 hello.cpp 中点击右上角的 run 按钮,可以看到也成功运行了(这说明我们实现了一次性编译多个 cpp 文件),而且目标文件生成到了 target 下。

 

cin命令无法输入

解决方法
(有多种解决方法,这里选择我认为最易于进行的方法)

Step1:下载相关插件(这一步简单带过)

安装CodeLLDB的扩展插件。

Step2:生成可执行文件

直接点击vscode右上角的运行按钮。

 

在命令行就可以输入了。

debug调试仍然不行需要修改配置

调试(修改launch.json文件)

可以看到在当前目录下多了.vscode文件夹,并且自动创建了launch.json文件。(这个时候直接进行调试会报错/仍然无法处理输入问题)

这里我们需要修改两个地方:

1、使用集成终端来运行和调试程序:增加 “terminal”: “integrated”, 如果type不是就改为lldb,例:"type":"lldb"

2、运行当前文件所在目录下的同名可执行文件:修改program属性为:“${workspaceFolder}/helloworld” 网上${fileBasenameNoExtension}是不行的,直接报错

至此,修改完成。

先运行Run Code,然后运行《运行调试c/c++文件》,再调试就可以输入了。不能直接点击《运行调试c/c++文件》,直接点击依然没有输入的地方。

codeLLdb插件安装不了的解决方法

下载codeLLdb

codeLLdb下载地址
打开vscode后选择 扩展->视图和更多操作->从VSIX安装
在这里插入图片描述

选择下载的插件文件

http://www.khdw.cn/news/49329.html

相关文章:

  • 个人备案做运营网站百度广告平台电话
  • 福安网站建设建立个人网站
  • 纳森网络做网站多少钱百度网站提交了多久收录
  • 网站建设硬件架构设计广州seo推广服务
  • 高邮建设局网站seo能干一辈子吗
  • 记事本做网站报告网络推广如何收费
  • WordPress和哪个好用深圳优化网站
  • 合肥城乡建设委员会网站打不开网站推广的工作内容
  • 临沂在线做网站网络seo优化
  • b2b电子商务网站的收益模式不包括网络广告投放网站
  • 用wordpress做的博客seo是什么的简称
  • 网站备案证件西安百度推广电话
  • 网站的留言板怎么做做任务赚佣金的正规平台
  • 网站备案幕布多少钱百度客服中心
  • 装饰公司315活动网站怎么做营销推广运营
  • 做交通锁具网站宣传推广文案
  • 白石桥做网站公司企业网站建设论文
  • 近期的重大新闻网站seo提升
  • 网站有没有做301首页排名seo
  • 安徽建工招采平台谷歌seo是什么意思
  • 做ppt用什么软件最好seo网址超级外链工具
  • 做教育行业网站企业网站怎么注册
  • 网站建设简介是什么意思在线生成个人网站源码
  • 广州专业做网站公司有哪些如何制作网站免费建站
  • 福州seo网站优化最有效的网络推广方式和策略
  • 做淘宝哪个女装批发网站比较好网络推广软件免费
  • 宁波外贸公司大全汕头最好的seo外包
  • 茶山东莞网站建设营销策划书范文1000字
  • 广东建设协会网站首页网站建设优化的技巧
  • 店面建设网站的必要性seo课程心得体会