网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月21日
漏签
0
天
c++吧
关注:
541,411
贴子:
2,091,050
看贴
图片
吧主推荐
游戏
1
2
下一页
尾页
19
回复贴,共
2
页
,跳到
页
确定
<<返回c++吧
>0< 加载中...
关于常见问题的回答
只看楼主
收藏
回复
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
就新手入门的常见问题做出一些基于我个人理解的解答。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
二楼给度娘
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
首先,先讲一下设备的问题。请不要相信所谓的编程不需要性能。我只能说,说出这种话的人,通常都不怎么折腾大型程序。不论你是用台式还是笔记本,至少你应该有足够大的内存,一个高性能的cpu和一个固态硬盘。这能在你进行intellisense的时候有一个更高的体验。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
别的不说,光intellisense就需要占用大量的系统资源,而没intellisense的开发效率是很低的。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
再者,看一看ide/编辑器。我不讨论vscode算不算ide这种问题。但可以说,网上有不负责的人提出新人应该用记事本而不是vs这样的大型ide。有人认为,ide过于复杂,新手光配置就花了大量时间,而不能专注于写代码。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
那么我们要知道,工具链的复杂程度远比ide里那个可视化配置窗所暴露给你的选项要复杂。而用记事本意味着你需要直接操作工具链。倘若你连在命令行下正确使用msvc/gcc/clang都不会的话,还是老老实实ide吧,至少环境帮你配好了,省得你去折腾库的路径这种问题。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
同时,用记事本没高亮没格式化没各种utilities,没必要找虐啊
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
再扯一扯这个vscode。首先,如果你连工具链长啥样,构建工具是什么都不知道,那别用vscode,你环境都搭不起来。C/C++ Code Run这种插件,我不建议你用,老老实实学学构建工具怎么用吧。你都用vscode了,这玩意总归要学的。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
关于vscode的intellisense提供程序的问题,如果你啥都不会,那C/C++插件更容易上手,有可视化配置,也不一定需要弄compile_commands.json。其他的intellisense源有很多,如gnu global,clangd等。我推荐clangd,至于配置么,也不繁琐,只是没有gui去引导你填写罢了。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
其他ide/编辑器,看个人喜好,但CLion还是算了,java做的东西,性能很差。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
再扯一扯工具链。c++是一门native语言。所以不会折腾工具链也不必学c++了。此时电脑配置的重要性就体现出来了。如果你电脑烂,不但开发体验差,而且你根本不可能去构建你的工具链。而"绝知此事要躬行",要理解工具链,先尝试把它编译出来。连个工具链都不会弄怎么去开发?而且用旧的工具链就是一件很愚蠢的事。倘若因没有新工具而用低于c++20的标准的话,那没必要学了。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
众所周知,gcc和llvm是两个体量很大的项目,在Linux编译他们直到交叉出Windows下的工具链可能需要一下午的时间,这完全取决于你的电脑。所以因电脑而没有水平弄出工具链,出门左转java/c#之类的地方去吧。这些语言不需要你编译工具链。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
再者,关于c++的效率。如果你写的c++性能很差,一是算法复杂度高,二就是你在糊屎,瞎抽象,没了。再不改改糊java去吧,jvm开销够大了不差你这点。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
再比如说,用什么书的问题。这个么网上推荐已经够多了。我只是说,你应该看看cppreference,弄清楚自己有什么,自己的工具链又有什么。通常书是不会深入到具体工具链的。
WXYHYXY
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
还有人会问,我c++ premier都看完了应该看什么。应该说,能看的太多了,microsoft,intel,amd,linux,gcc,llvm等文档就应该好好看看,因为你用的就是这些工具,你的程序也跑在这些平台上。新手不用有多深的理解,但至少应该看看。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示