"C++"搜索结果 11 条

在2023年还建议走C++这个方向吗?

首先需要明白大家都不是傻子,那么多人去卷Java不要以为他们傻,不管是选择Java还是C++,都是打工,既然是打工当然是选择具备工作机会多、投资回报率高、投资回报周期短等等特征的方向,Java就完美符合,几乎所有的互联网公司后端全部是Java,机会非常多。反观C++,职位少的可怜,C++方向需求最多的是中高级职位而不是初级职位,所以这个方向对新手极其不友好。 一定要理性的做选择,有一部分人张口闭口就是C++难,所以学C++的少…

学习完 c++primer ,离找工作还有多远?

这是一套基本的C++面试题,然而,你学完了C++Primer后,我估计这里面的大多数问题你都回答不了,我认为单纯学完一个C++Primer后还不够,想找到工作可以再多看看面经,针对性准备准备。 C++基础C语言和C++有什么区别?struct和class有什么区别?extern "C"的作用?函数重载和覆盖有什么区别?谈一谈你对多态的理解,运行时多态的实现原理是什么?对虚函数机制的理解,单继承 、多继承、虚继承条件下虚函数表的结构如果虚函数是有效…

你读过的最好的 C++ 开源代码是什么?

那可真不少! 优质的 C++ 开源代码大家在选择的时候其实把握住两个标准就好了: 可读性和规范性。可读性就是你这个代码应该方便阅读理解,一般就是项目结构清晰,命名规范,带有注释。 规范性是有清楚良好的文档和示例,这样是为了方便更好的去理解和使用代码。 我这里给大家推荐8个,个个都棒,很多都是来自国内外大厂开源的优质 C++ 项目!!你要做的就是好好看就 ok 辣! 1、CppCoreGuidelines(37.8k+ star)第 1 个我必须来…

学 C++ 是种怎样的体验?

学习C++的大抵都听过这句话: 一年精通,三年熟悉五,年了解,十年用过说说我的体验吧 本科开始就开始学C++,当然只是皮毛,研究生开始看大量C++书籍,什么c++primer effective系列 modern系列,深度探索C++对象模型等,C++书籍看了不下50本,自以为对C++算很了解了。 于是,开始找工作,第一次参加了某歌在学校的笔试+面试,看了我的简历,精通C++?然后问了我一些C++相关知识,发现自己连听都没听过,随便说一个,std::string…

Qt开发,使用Qt for Python还是Qt C++?

背景最近公司需要用海康摄像头搞事情,之前用WPF、VS2022/c++做过一版,现在想要QT来折腾一下。 环境:QT6.5.2LTS+CMAKE+WIN10+MSVC/MINGW 参阅了一堆资料后发现,用QT+CMake的资料很少,零星有几个也是藏着捂着的,自己琢磨了一天给搞出来了,遂向大家汇报一下。 先说明一下,本人QT和CMake都很菜,欢迎大佬莅临指正打脸! 文件结构 代码CMAKE cmake_minimum_required(VERSION 3.5) project(HivisionControl VERSION 0.1 LANGUAG…

使用c++ lambda表达式,可以有哪些优美操作?

我常用到lambda的地方是scope guard。 公司的代码很早就有了,那会lambda还没有,公司的前辈实现的scope guard,一共有很多个,分别用于接收0个参数,1个参数,2个参数,3个参数等等,还有两个版本,一个是有对象的版本,一个不是对象的版本。 比如 class ScopeGuard0; class ScopeGuard1; .... 现在借助lambda,我们就可以只用一个版本——比如只用ScopeGuard0,然后接受一个lambda。 因为公司的版本跟lambda 不兼容,所以我自…

大公司为什么无法轻松使用更新的c++版本?

哈哈,国内的大厂,恐怕请的都是名校来得新手,acm玩的溜,但是软件工程不行。 我现在这套系统,cpp98 03 11 20 四世同堂,一起通过dll和tcpip进行协作。 牛掰的大佬设计制度,大佬做平台,精英做模块,码农写落地代码。 很多企业里的大佬都是搞模块上来的,不能自己否定自己啊。最终就变成了模块链。 还是没有上升到平台。 cpp到了20 才有了any和co协程高度配合。才可以做平台。 所以说,很快,大公司也会跟进,多编译器版本并…

有哪些优秀的 C/C++ 开源代码框架?这些框架的设计思路是怎样的?

给大家整理了一些github上热门C++开源项目,非常适合基础性练习,收藏之后不要忘记练习!!! 一、基础 1.1 一个项目入门 C++ 足以:CPlusPlusThings CPlusPlusThings 是国人开源一个 C++ 学习项目。它系统地将 C++ 学习分为了【基础进阶】、【实战系列】、【C++2.0 新特性】、【设计模式】和【STL 源码剖析】、【并发编程】、【C++ 惯用法】、【学习课程】、【工具】、【拓展】。作为一个全面系统的 C++ 学习项目,CPlusPlusThi…

c++缩短编译时间作用大吗?

2016 年的时候,华为固网某个部门,编译一个有 500w 行源码的工程要 3 个多小时。后来,有个员工重写了大量 makefile 文件,改成分布式编译,编译时间缩短到 30 分钟。 部门给了 A 绩效。公司给了金牌个人。 组里面有个曾经和他一起共事的同事说,要是没有优化编译时间这回事,他合同到期应该不会续签,在此之前连 B+都很少拿。 没想到随手一答,居然那么多同行围观。再补充一点细节。 编译优化这事对于效率提升是巨大的。但风险…

自动驾驶汽车控制用MATLAB/Simulink 还是C++?

C++为主吧,自动驾驶一般分为感知、预测、规划和控制四大基础模块,各个模块各司其职、分工明确,今天汽车人就和大家聊聊规划控制。一般来说规划控制的目的有两个: 一是对车辆运动进行全局规划(从地点A到地点B运行路线)、行为决策(判断变道还是超车等)、局部规划(规划局部行驶轨迹,规避障碍物等);二是精准控制车辆按规划轨迹行驶。 规划控制作为整个自动驾驶/机器人算法流程中最下游的模块,直接决定着自动驾驶的安全性…

哪有适合初学者阅读的C++代码资源?

一. uWebSocket 网络库uWebSocket 是一款开源的 WebSocket 库,最新版使用了大量 C++17 的语法,代码量很少,既可以学习 Modern C++ 的一些用法,也可以学习网络框架编写和协议的设计。 下载地址: https://github.com/uNetworking/uWebSockets 二、FlamingoIMFlamingoIM 是一款轻量级开源即时通讯软件,其目前有服务器端、pc 端和安卓端,三端都是 native 应用,从通信协议到界面库都自主开发,不是使用第三的库包装而成。大家平常用微信和 QQ 比较多…