- 博客(724)
- 资源 (7)
- 收藏
- 关注

原创 呐,c语言学习你想要的都在这里
对于C语言怎么学习这个话题,很多读者一直在问,因为网上类似的文章很多了,这里就不长篇大论,可能你也看过不少,究竟孰是孰非需要你自己去思考、判断和实践。说实在的,个人认为在你入门或者基础学习阶段,教材、软件(写代码)和教学视频这三样就够了。本文主要是给大家提供一些资料,各位按需选择。关于书籍学习任何一门课程你首先得有书吧,有人说C语言书这么多怎么办?没事,我们找了36本C语言的书,你自己慢慢看,慢慢选,挑自己喜欢的的,适合你的才是最好的!这里我们不评价哪本好、哪本坏,所有东西都是优缺点并存,不过对于初
2020-12-16 23:07:59
4736
7

原创 干货收藏:68道C语言与C++常见面试题
1 变量的声明和定义有什么区别变量的定义为变量分配地址和存储空间, 变量的声明不分配地址。一个变量可以在多个地方声明, 但是只在一个地方定义。 加入extern 修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间, 如外部变量。来源|公众号:C语言与CPP编程int main() { extern int A; //这是个声明而不是定义,声明A是一个已经定义了的外部变量 /
2020-10-26 15:20:32
4635
10
转载 保姆级零基础 C 语言学习路线,万字总结!
从大学接触 C 语言编程,工作之后一直从事互联网 C/C++ 后台开发工作,粗略算下来有 10 多年经验了(但是年限也并不能代表什么),只能说对 C 语言学习有一些经验可以分享给初学者,让你少走一些弯路。先说下自身的情况吧,我非计算机科学科班,本科专业学的是电子信息工程,学过模拟电子和数字电子技术,课程与计算机科学专业有点差异,算是半个科班。因此我的计算机体系知识构建,基本都是靠自学,只要掌握正确...
2023-01-04 14:52:35
2231
1
转载 C++入坑指南
如果要入坑C++,那么你需要阅读一下这篇文章。本文目录:什么是C++?C++的历史?C++为什么经久不衰?C++有什么优势?C++有什么应用场景?为什么学习C++?C++的职业前景?关于C++学习的一些建议。什么是C++?C++是C语言的扩展,1979年由C++之父Bjarne Stroustrup开发,起初的目的就是C with Classes,在构建大型项目这块,他认为现有的编程语言都不太理想...
2023-01-03 15:58:41
1349
转载 77%的本科毕业生起薪超过1万元,程序员的薪资到底有多高?
都说互联网行业进入了寒冬, 可实际上,程序员的薪资还是非常可观的啊!最近拉勾招聘数据研究院发布一则报告《2022程序员群体职场洞察报告》针对程序员群体展开调研,呈现出当下程序员的职场生存状态、薪资水平以及职业选择。报告显示,程序员薪资水平相对较高。77%的本科毕业生起薪超过1万元,其中74%的00后应届毕业生月薪在1-3万元区间,只有23%的00后程序员薪资在1万元以下。当然,在拥有工作经验后的程...
2022-12-29 09:45:59
1619
1
转载 万字避坑指南!C++的缺陷与思考(下)
导读| 在万字避坑指南!C++的缺陷与思考(上)一文中,微信后台开发工程师胡博豪,分享了C++的发展历史、右值引用与移动语义、类型说明符等内容,深受广大开发者喜爱!此篇,我们邀请作者继续总结其在C++开发过程中对一些奇怪、复杂的语法的理解和思考,分享C++开发的避坑指南。static我在前面章节吐槽了const这个命名,也吐槽了“右值引用”这个命名。那么static就是笔者下一个要重点吐槽的命名...
2022-12-26 08:40:45
1360
1
转载 百度工程师带你探秘C++内存管理(ptmalloc篇)
作者 |daydreamer前篇《探秘C++内存管理(理论篇)》主要介绍了Linux C++程序内存管理的理论基础,本文作为系列文章《探秘C++内存管理》的第二篇,将会探讨经典内存管理器ptmalloc如何管理C++程序的内存。借助剖析ptmalloc解决问题的着重点和设计实现成本的权衡,更具体的呈现c++内存管理面临的问题和工程落地中的巧思。一、概述GEEK TALKptmalloc是开源GN...
2022-12-20 08:40:05
929
转载 Linux C/C++ 调试的那些“歪门邪道”
来自:知乎,作者:韦易笑链接:https://zhuanlan.zhihu.com/p/32843449无数次被问道:你在终端下怎么调试更高效?或者怎么在 Vim 里调试?好吧,今天统一回答下,我从来不在 vim 里调试,因为它还不成熟。那除了命令行 GDB 裸奔以外,终端下还有没有更高效的方法?能够让我事半功倍?当然有,选择恰当的工具和方法,让 GDB 调试效率成倍的提升并没有任何问题。当然...
2022-12-19 08:40:08
913
转载 重磅!US News2023世界大学排行榜出炉!
来自公众号:青塔数据来源:US News官网US News发布2023世界大学排行榜,涉及90多个国家,超过40个学术专业领域。今年US News世界大学排名主要指标权重如下:全球研究声誉12.5%,地区性研究声誉 12.5%,发表论文10%,出版书籍2.5%,学术会议2.5%,标准化引用影响10%,总被引用次数7.5%,高频被引文献数量(在引用最多文献的前10%) 12.5%,高频被引文献百分比...
2022-12-13 13:47:46
2455
转载 C++陷阱与套路
来自公众号:码砖杂役【导语】 C++是一门被广泛使用的系统级编程语言,更是高性能后端标准开发语言;C++虽功能强大,灵活巧妙,但却属于易学难精的专家型语言,不仅新手难以驾驭,就是老司机也容易掉进各种陷阱。本文结合作者的工作经验和学习心得,对C++语言的一些高级特性,做了简单介绍;对一些常见的误解,做了解释澄清;对比较容易犯错的地方,做了归纳总结;希望借此能增进大家对C++语言了解,减少编程出错,...
2022-12-12 09:50:38
952
转载 C++首超Java
出品 | OSC开源社区(ID:oschina2013)TIOBE 公布了 2022年 12 月的编程语言排行榜。TIOBE 将于下个月揭晓其 2022 年度编程语言,目前共有 3 个候选者:Python、C 和 C++。TIOBE CEO Paul Jansen 指出,虽然 Python 和 C 已多次斩获该头衔,而 C++ 仅在 2003 年获得过一次;但在本月 TIOBE 指数中, C++...
2022-12-09 09:14:55
906
转载 爆火的 ChatGPT 太强了!写代码、改 bug,网友:可取代 Stack Overflow 了
OpenAI 新上线的ChatGPT可谓是火爆出圈,这个对话模型可以回答后续问题,承认错误,挑战不正确的前提,还能帮你修改代码中的 bug……只要和它聊上几句,一会儿功夫它就能把问题给你解决了。例如用户要求:「ChatGPT 帮我解释一下文中正则表达式的含义。」ChatGPT:安排。密密麻麻的解释了一大段内容,应该是解释清楚了。由于ChatGPT的性能过于优秀,网友们纷纷开始整新活,仿佛不把C...
2022-12-08 17:30:53
2631
转载 如何优雅地实现C++编译期多态?
导语|前面的文章中我们更多的聚焦在运行期反射,本篇我们将聚焦在一个与反射使用的机制有所类同,但更依赖编译期特性的机制->编译期多态实现。引言前面的文章中我们更多的聚焦在运行期反射,本篇我们将聚焦在一个与反射使用的机制有所类同,但更依赖编译期特性的机制->编译期多态实现。c++最近几版的更新添加了大量的compiler time特性支持,社区轮子的热情又进一步高涨。这几年go与rus...
2022-12-05 08:40:21
1027
转载 Max 函数的 6 种操作方法:API设计、悬挂引用以及C++20 constraints
如果你正在编写供其他开发人员使用的模块,比较明智的办法是构建 API 才让他们访问这些功能,使用 API 的益处多多,比如隐藏实现,延长寿命,促进模块化,减少代码重复,易于改变与优化等等。C++ 中的 API 设计比其他的语言要复杂一些,因为参数和返回值的生命周期需要仔细考虑。12 月 8 日 20:00,IncrediClub 线上研讨会,Incredibuild 开发者布道师 Amir 将面向...
2022-12-02 13:01:45
974
转载 C++那些事之高效率开发C++/C
C++那些事之高效率开发C++/C1.神器目前开发C++/C用的比较多的当属Vim、VS code、CLion。Vim配上插件编写C/C++效率高的不少。VSCode配上自定义配置及快捷键、vim插件效率跟vim旗鼓相当。CLion因其独特的CMakeLists.txt管理方式及强大的代码补全等功能,编写本地代码绝对好于前两者。但是对于编写远程代码、远程开发人员来说,VS code无疑是最牛逼的,...
2022-11-25 13:54:30
1027
转载 今年最后一波,经典科技图书双11抄底放价
京东图书大促京东科技图书大促每满100减50不仅如此限自营计算机类目图书使用(童书、教辅教材及个例品除外)这里先给大家上一个领券入口大家可以在会场内领券并选书扫码领券囤书攻略RECOMMEND推荐阅读01深入理解计算机系统(原书第3版)推荐理由豆瓣评分9.8硬核神书!将所有计算机系统相关知识融会贯通,助你成为凤毛麟角的高级程序员。本书是一本将计算机软件和硬件理论结合讲述的经典教程,内容覆盖计算机导...
2022-11-11 11:53:42
1001
原创 C++基于easyx图形库实现推箱子游戏
学习编程语言时,看视频看书的时候不是看看就过去了,编程毕竟是门一门手艺活,孰能生巧。建议一边看,一边将视频中的示例或者小项目教学自己也实现一下,刚开始不会可以照着敲,比只看不动手强一百倍。
2022-10-31 14:00:27
1957
3
转载 不要慌,我有亿点小建议!万字长文
Part1关于本文由于近两年互联网寒冬,整个就业市场哀鸿遍野,有关于当前形势下计算机硕士如何找工作的问题。有一些还在学校的小朋友也是比较发愁。故尝试从个人经验出发,分享一些自己在找工作方面的认知。在阅读之前,有一些前提需要说明:互联网未来未必还是一个好生意,所以本文并不是建议大家继续卷互联网,而是如果你决定要进场,如何准备。作者个人经历有限,本文讲的是比较优秀的同学如何准备大厂的算法类校招,并且是...
2022-10-27 14:56:30
1550
转载 我的编程能力从这时候开始突飞猛进的
ggg来源:知乎,博主(MutexLock)链接:https://www.zhihu.com/question/356351510/answer/1148885728在啃掉一本本计算机经典书籍和写下大量代码以后。疫情原因回不去学校,作为一个马上毕业,即将入职腾讯的大四生,分享一下自己的学习历程吧。本人在大学之前从未接触过编程,最开始的编程学习还是在高考完后,从书店买了本C Primer Plus,...
2022-10-20 08:40:33
1422
转载 C++性能真的不如C吗?
大家好!最近在知乎上看了篇帖子,题目是为什么C++没有C语言快,如下图:恰好之前研究过这块,所以借助本文,分析下这个问题(无意于语言之争,单纯是从技术角度????)。众所周知,C++兼容了C的所有功能,显然从所有角度去对比分析是不现实的,所以本文从我们常用的输入输出即标准流(iostream和stdio)的角度来分析讲解。示例为了更加直观地来对比分析,写了个示例,通过scanf和cin读文件,然后分析两...
2022-10-17 08:42:46
1585
原创 只会C++,该怎么准备后台开发的面试?
大家好,今天给大家分享一下主力语言是C++的话,该怎么去准备面试后台开发的岗位。我当时也是学的C++,秋招时也拿到了不少后端开发的offer。
2022-10-13 09:14:58
1612
1
转载 C++最佳实践 | 6. 性能
本系列是开源书C++ Best Practises[1]的中文版,全书从工具、代码风格、安全性、可维护性、可移植性、多线程、性能、正确性等角度全面介绍了现代C++项目的最佳实践。本文是该系列的第六篇。C++最佳实践:1. 工具2. 代码风格3.安全性4.可维护性5.可移植性及多线程6.性能(本文)7.正确性和脚本性能尽量使用前置声明使用这种声明方式://someheaderfile...
2022-10-13 08:40:29
1455
转载 C++最佳实践 | 5. 可移植性及多线程
本系列是开源书C++ Best Practises[1]的中文版,全书从工具、代码风格、安全性、可维护性、可移植性、多线程、性能、正确性等角度全面介绍了现代C++项目的最佳实践。本文是该系列的第五篇。C++最佳实践:1. 工具2. 代码风格3.安全性4.可维护性5.可移植性及多线程(本文)6.性能7.正确性和脚本可移植性明确使用的类型大多数产生告警的可移植性问题都是因为我们没有注意类型。...
2022-10-09 08:40:30
1405
2
转载 C++最佳实践 | 4. 可维护性
本系列是开源书C++ Best Practises[1]的中文版,全书从工具、代码风格、安全性、可维护性、可移植性、多线程、性能、正确性等角度全面介绍了现代C++项目的最佳实践。本文是该系列的第四篇。C++最佳实践:1. 工具2. 代码风格3.安全性4.可维护性(本文)5.可移植性及多线程6.性能7.正确性和脚本可维护性避免使用编译宏宏在编译之前被预处理器所替换,从而使得调试非常困难,因...
2022-10-04 11:22:21
1374
转载 C++最佳实践 | 3. 安全性
本系列是开源书C++ Best Practises[1]的中文版,全书从工具、代码风格、安全性、可维护性、可移植性、多线程、性能、正确性等角度全面介绍了现代C++项目的最佳实践。本文是该系列的第三篇。C++最佳实践:1. 工具2. 代码风格3.安全性(本文)4.可维护性5.可移植性及多线程6.性能7.正确性和脚本安全性尽量使用const用const修饰变量或方法,从而告诉编译器这些都是不...
2022-09-28 08:57:35
1467
原创 精心整理的给简历加分的C++项目。值得收藏
无论做什么项目,在写简历时,最好要整理出项目中的技术点,思考如何跟面试官介绍你的项目,要经得起面试官的提问
2022-09-27 10:26:48
8316
3
转载 C++最佳实践 | 2. 代码风格
本系列是开源书C++ Best Practises[1]的中文版,全书从工具、代码风格、安全性、可维护性、可移植性、多线程、性能、正确性等角度全面介绍了现代C++项目的最佳实践。本文是该系列的第二篇。C++最佳实践:1. 工具2. 代码风格(本文)3.安全性4.可维护性5.可移植性及多线程6.性能7.正确性和脚本代码风格代码风格最重要的是一致性,其次是遵循C++程序员习惯的阅读风格。C+...
2022-09-27 08:50:45
1720
转载 C++最佳实践 | 1. 工具
本系列是开源书C++ Best Practises[1]的中文版,全书从工具、代码风格、安全性、可维护性、可移植性、多线程、性能、正确性等角度全面介绍了现代C++项目的最佳实践。本文是该系列的第一篇。C++最佳实践:1. 工具(本文)2. 代码风格3.安全性4.可维护性5.可移植性及多线程6.性能7.正确性和脚本前言C++最佳实践: 支持Fork的编码标准文档本文档旨在收集对C++最佳实...
2022-09-26 08:40:06
1591
转载 微软CTO建议业界弃用C/C++采用Rust,遭C++之父回怼
出品 | OSC开源社区(ID:oschina2013)近日,Microsoft Azure CTO、Sysinternals 的主要开发者 Mark Russinovich 在其社交账号上发布动态称,开发人员是时候停止使用 C/C++ 来启动新项目,并建议可在需要使用 non-GC 语言的场景中使用 Rust。“说到语言,现在是时候停止用 C/C++ 启动任何新项目了,并在那些需要使用 non-...
2022-09-23 10:27:35
1935
转载 C++类设计和实现的十大最佳实践
C++代码提供了足够的灵活性,因此对于大部分工程师来说都很难把握。本文介绍了写好C++代码需要遵循的10个最佳实践,并在最后提供了一个工具可以帮助我们分析C++代码的健壮度。原文:10 Best practices to design and implement a C++ class1. 尽可能尝试使用新的C++标准到2022年,C++已经走过了40多个年头。新的C++标准实际上简化了许多令人沮...
2022-09-19 08:40:25
1644
转载 45天,入门C++
为什么要限定45天?一个假期也差不多45天,对于学生党或许是一个弯道超车的好机会,不是学生党想转行学习C++看完这篇也能让你找到学习方向。关注我比较早的读者应该知道,我的工作是 C++ 后台开发软件工程师,学习 C++ 这些年,有一些经验可以和你分享。一般来说学习C++要以年为单位,因为C++更加接近系统底层,相比其他编程语言确实难学一些,短时间很难学好并掌握精髓,需要比较系统的学习,速成不了。以...
2022-09-13 08:40:27
2535
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人