《Effective C++中文版》学习

Effective C++(中文版).pdf 立即下载

      《Effective C++》这本书在类设计和子程序设计方面总结了很多宝贵经验。在开发过程中如果遵循里边的条款,能够编写出高质量的代码。当然了,使用前必须结合当前场景,选择合适的,不要生搬硬套。
      第一次接触本书的时候,就发现里边提出的问题,在开发过程中好像遇到过,只恨自己没有早点看到。随着内容不断加深,结合自己之前以及现在的开发经验,发现很多没有意识到的问题。
      此时此刻闭上眼睛回想之前看过的内容时,发现大脑一片空白~,就只记得第一个条款:视C++为语言联邦,然后就没有然后了,之前读了三遍白读了...
      由于记性不好,为了能够深刻理解书中的精华,所以打算尝试以书写的方式来加深印象,回顾之前阅读的体会。
      阅读该书籍时发现内容由浅入深,特别是最后几个条款,都没能清楚了解,主要是在实际开发过程中从来没有关注过类似的问题,所以暂时也不想再深入去了解。
      笔记中主要记录方式是挑选自己喜欢的条款开始,不会完全按照书中条款顺序进行总结,有些条款在开发中遇到过时,会谈谈自己的问题环境和处理方式,没有遇到到暂时只谈谈自己的理解,今后开发中如果遇到了,则会继续补充。

        目前从事C++开发已经有两年,记得刚开始接触这门语言的时候,只大致了解C++是面向对象语言,能够兼容C语言。所以一直都以为C++主要是面向对象的思想,其它比如template、STL以为跟C++没太大关系,只是C++可以使用而已。

        但是通过该条款,可以对C++有一个更清晰的认知,我们在项目开发中大部分都是用到Object-Oriented C++,但是代码中也会经常看到“#define”以及指针、数组等。这些都是C语言中的内容,不是C++创造出来的。

        之前播客中关于智能指针的总结中就用到了template,也见识到template的强大之处,所以要学好C++,template相关知识应该要掌握。

        在项目开发过程中,遇到过从数据库读取数据,然后根据某个字段进行排序时就用到了STL的排序接口,非常方便。

 

 

rk3588 rkaiq_3A_server 无法解析json文件记录 阅读详情

相关推荐

用OpenCV+ROS实现焊接机器人智能纠偏:线激光视觉的算法调参全流程

本文详细介绍了基于OpenCV和ROS的焊接机器人智能纠偏系统全流程。通过线激光视觉系统实时感知焊缝,重点解析了抗干扰图像预处理、改进的Steger算法提取激光条纹中心线,以及从2D像素到机器人基坐标系的完整坐标变换。该系统为应对焊接飞溅、弧光等复杂工况,实现高精度实时路径纠偏提供了从算法优化到工程集成的完整解决方案。

vodka的博客 157

1. 让自己习惯C++ 摘录

今天的C++已经是多重泛型编程语言(multioaradigm prgramming language),一个同时支持过程形式(procedural)、面向对象形式(objected-orient)、函数形式(functional)、泛型形式(generic)、元编程形式(metaprogrmming)的语言。理解C++语言的最简单的方法是将C++视为一个由相关语言组成的联邦而非单一语言。在某个次语言中,各种守则与通例都倾向于简单、直观易懂、并且容易记住。C++最主要的次语言,总共只有四个:C语言。

weixin_47955824的博客 568

网易数智CoreAgent实战:5步教你打造企业级AI数字员工(附避坑指南)

本文以网易数智CoreAgent智能体协作中枢为核心,提供了一份企业级AI数字员工的实战部署指南。文章详细拆解了从环境准备、智能体配置、业务集成、安全合规到效果评估的五个关键步骤,并分享了部署过程中的常见“避坑”经验,旨在帮助企业技术团队高效、安全地将AI智能体落地于实际业务场景,解决AI落地难题。

rice5的博客 951

Effective C++

条款01:视C++为一个语言联邦 将C++视为一个由相关语言组成的联邦而非单一语言 条款02:尽量以const,enum,inline替换#define #define处理与预处理阶段,而非编译阶段,因此此条款也可称为“宁可以编译器替换预处理器比较好” 对于单纯变量,最好以const对象或enums替换#define 对于形似函数的宏,最好用inline函数替换#define 条款03:尽可能使用const 将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象

weixin_45792025的博客 3151

Kubernetes+EdgeX:构建企业级AI边缘推理平台

设备:工业摄像头(RTSP协议,输出1920x1080视频流);AI模型:YOLOv8训练的轴承裂纹检测模型(识别“裂纹”“正常”两种类型);目标:摄像头采集图像→EdgeX传输数据→K8s推理服务检测→结果反馈到报警器(HTTP协议)。Kubernetes+EdgeX的组合,为企业构建AI边缘推理平台提供了标准化、可扩展标准化:K8s的容器编排和EdgeX的设备管理,都是行业标准,避免“重复造轮子”;可扩展:支持从单边缘节点到 thousands of nodes 的规模,满足企业的增长需求;

AI算力网络与通信的博客 1343

大模型推理常见采样策略:Top-k, Top-p, Temperature, Beam Search

大模型推理采样策略,举例通俗易懂汇总介绍

qq_43243579的博客 2万+

EFFECTIVE C++ (万字详解)(一)

前言: effective C++ 是一本经典之作,其翻译较为贴合原著,但读起来未免有些僵硬而让人摸不着头脑,所以,我会以更为贴近中国人的理解,对此书进行一些阐释。 条款01:把 C++ 看成一个语言联邦 C++由几个重要的次语言构成 C语言:区块,语句,预处理器,数组,指针等等。 类:class,封装,继承,多态......(动态绑定等等) 模板:涉及泛型编程,内置数种可供套用的函数或者类。 STL:STL是个模板库,主要涉及容器,算法和迭代器 在不同情况下使用适合的部分,可以使 C++

qq_62674741的博客 1万+

应广单片机 按键点灯 PMS171B GPIO LED

我也是第一次使用这款单片机,参考网友的资料,写个最近简单的demo 测试用例 #include "extern.h" /*端口定义*/ BIT KEY : PA.0; BIT SW : PA.4; /*相应于main函数*/ void FPPA0 (void) { /*单片机内部RC震动时钟为 IHRC默认为16M,因此,IHRC/2=8M,系统时钟为8M*/ .ADJUST_IC...

大江的专栏 999

【C++】万字详解Effective C++

本文为前段时间读《Effective C++》(侯捷译)时做的个人笔记。

Friday 4289

大模型——AI对话四象限

{ "摘要": "文章揭示了90%的人不会有效与AI沟通的问题,指出简单粗暴的提问只能得到标准答案。作者提出'AI对话四象限'模型:1)双方都懂时提效;2)AI懂但需学会分层提问;3)共同探索未知领域;4)向AI传授独家知识。强调沟通技巧的重要性,认为会提问的人不会被AI替代。最后呼吁读者尝试四象限思维,与AI碰撞火花。" }

308

深度学习之目标检测--Pytorch实战

只需要能看懂python代码,就能最快入门深度学习---目标检测。目标检测简单的玩玩儿还行,模型调优,调参,还需要一定的数学功底。通过代码来实现卷积,池化,非线性激活,正则化,归一化,能让人减少对大量数学公式的敬畏,手写神经网络也是考研复试中上机考试的压轴题,掌握搭建神经网络和如何训练模型是需要掌握的基础的

需要远程指导仿真实验、代码有问题的,请后台私信或者关注公众号 1万+

Effective C++中文版学习记录(二)

章节二:构造/ 析构/ 赋值运算进度:12/55。

weixin_48013375的博客 1115

MuJoCo Playground 机器人强化学习入门教程(一)

MuJoCo Playground 包含 DM 控制套件、机器人运动和机器人操作环境。env每个环境还与一个环境配置相关联,如果需要,可以覆盖该配置。env_cfg请注意,环境配置包含 sim_dt 和 ctrl_dt。ctrl_dt 决定每个 env.step 的时间间隔。因此,每个 env.step 的模拟步长为 ctrl_dt / sim_dt 倍。其他值得注意的参数还有 vision_config,我们将在基于视觉的笔记本中详细讨论!现在,我们将专注于特权观察。

2506_90492529的博客 4614

Effective C++中文版学习记录(三)

章节三:资源管理进度:17/55。

weixin_48013375的博客 663

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Effective C++中文版学习记录(一)

章节一:让自己习惯C++进度:4/55。

weixin_48013375的博客 970

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

《Effective C++中文版》学习笔记

条款1:尽量用const 和inline 而不用#define首先,定义指针常量时会有点不同。因为常量定义一般是放在头文件中(许多源文件会包含它),除了指针所指的类型要定义成const 外,重要的是指针也经常要定义成const。例如,要在头文件中定义一个基于char*的字符串常量,你要写两次const:const char * const authorName = "Scott Meyers";另外,定义某个类(class)的常量一般也很方便,只有一点点不同。要把常量限制在类中,首先要使它成为类的成员;为了

lxf51052743的专栏 763

分享一些C++软件开发&&后台开发复习必备电子书单

关于C++和python的书: C++ Primer Plus 第6版 Effective C++中文版 Effective_STL中文版 STL源码剖析简体中文版 Python Cookbook第三版中文 数据结构和算法: 数据结构与算法分析:C语言描述 大话数据结构 剑指offer 程序员面试宝典 网络通信: 计算机网络(第7版)-谢希仁 UNIX 环境高级编程 unix网络编程第2版(1+...

HuYingJie_1995的博客 774

Effective C++ 中文版(第三版)学习笔记

数值常量:通过定义一个全局常量来替换#define// 替换 #define A 3.141592654常量指针类的常量:对于类中的常量成员,需要将其声明为静态常量private:// 静态常量成员public:// ...这个规则对于+=-=*=等赋值相关操作符同样适用。自定义赋值操作符要返回一个指向当前对象的引用只要定义了一个带有构造函数/析构函数的变量,就会产生构造成本和析构成本。即使变量未被使用,这些成本依然存在。// 不好:变量定义太早// ...

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 267

Effective C++中文版(第三版) 学习笔记

Effective C++中文版(第三版) 学习笔记 part1 习惯C++ No.1 视C++为一个语言集合 No.2 用const,enum,inline代替#define No.3 多用const No.4 确保对象在使用前已被初始化part2 构造/析构/赋值运算 No.5 了解C++类中自动生成和调用的函数 No.6 若不想使用编译器自动生成的函数,要显式拒绝 No.7 为多态基类声明virtual析构函数 No.8 不要让析构函数抛出异常 No.9 不要在构造和析构函数中调用virtual函数

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 74

Effective C++与More Effective C++全书签中英文版本

Effective C++与More Effective C++全书签中英文版本 去发现同类优质开源项目:https://gitcode.com/ 简介 本仓库提供了C++程序员必备的进阶学习资料——《Effective C++》和《More Effective C++》的中英文对照版本。压缩包内共计四本书籍,其中《Effective C++》中文版为高清影印版,其余三本均为文字版本,保证清晰度,...

gitblog_06722的博客 352

十大C++经典教程

1.《C++ Primer中文版》(第4版)    【原书名】 C++ Primer (4th Edition)    【原出版社】 Addison Wesley/Pearson    【作者】 (美)Stanley B.Lippman,Josée LaJoie,Barbara E.Moo    【译者】 李师贤    【丛书名】 图灵计算机科学丛书    【出版社】人民邮电出版社    本书是久

在线笔记 1854

【免费下载】 Effective C++ 中文版第三版 高清PDF 下载

Effective C++ 中文版第三版 高清PDF 下载 【下载地址】EffectiveC中文版第三版高清PDF下载 Effective C++ 中文版第三版 高清PDF 下载 项目地址: https://gitcode.com...

gitblog_09811的博客 5977

Effective C++ 中文版第三版 高清PDF下载介绍

Effective C++ 中文版第三版 高清PDF下载介绍 【下载地址】EffectiveC中文版第三版高清PDF下载介绍 《Effective C++ 中文版第三版》是每位C++开发者不可错过的经典之作,由权威专家编写,内容涵盖从基础语法到高级主题的全面指导。本书致力于帮助读者编写高效、可维护且可扩展的代码,无论您是...

gitblog_06751的博客 507

Effective C++中文版电子书下载

Effective C++中文版电子书下载 【下载地址】EffectiveC中文版电子书下载 本资源仓库提供高质量的《Effective C++中文版》电子书下载,助力程序员提升C++编程技能。该书详细讲解高效编程技巧与实践,电子版内容清晰,配备书签功能,方便快速定位与查阅。建议使用支持书签的PDF阅读器以获得最佳体验。...

gitblog_06781的博客 934

Effective C++ 中文版第3版.pdf 资源介绍

Effective C++ 中文版第3版.pdf 资源介绍 【下载地址】EffectiveC中文版第3版.pdf资源介绍 《Effective C++ 中文版第3版》是一本深入浅出的C++进阶教程,由侯老精心翻译,被誉为C++学习者的“第二本书”。本书涵盖了C++编程的高级主题和最佳实践,旨在帮助读者在掌握基础后进一步提...

gitblog_06762的博客 451
上一篇: C++智能指针总结
下一篇: 尽量以const、enum、inline替换 #define——条款02
OODeveloper
博客等级 码龄12年 43粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值