
C++挑马桶基本功
少林寺挑马桶
NickAsuo
我一个烂到不能再烂的程序员,没人再能跟我比烂
展开
-
看看AI怎么回答我在看google C++ sylte guide.pdf过程中遇到的问题
1. 目标代码量是什么???2. C++编译器优化-O2 -O3 -Os的区别???3. 分层设计是如何提高代码复用性的???4. C++头文件#include的所有规则语义???5. .h文件和.cpp文件放在不同的目录中,找不到链接,如何解决???6. 避免头文件多重包含的本质语义是什么???7. .cc和.cpp有什么本质语义区别???8. 类中的枚举,嵌套类需要成为公开接口时,如何避免命名冲突???如何避免破坏封装性???9. C++匿名空间???10. 链接可见性???11原创 2024-12-03 20:57:32 · 170 阅读 · 0 评论 -
每次重读google C++ style guide.pdf都有新的收获,说明一直还是有空间去学习
google C++ style guide原创 2024-12-03 20:23:12 · 169 阅读 · 0 评论 -
C++ Primer : const 很容易被忽略,却极为细粒的syntax
const qualifier 释义 : const修饰符constconstexprconst_cast通过将变量的类型定义为const,可以使变量不可变:const int bufSize = 512; // input buffer sizebufSize = 512; // error: attempt to write to const objectBecause we can’t change the value of a const object after we cr原创 2023-11-30 13:50:01 · 716 阅读 · 0 评论 -
C++ STL : std::list,源码面前,了无秘密,大裤衩啥颜色材质给你写的明明白白,哈哈
list的好处是每次插入或删除一个元素,就配置或释放一个元素空间。因此,list对于空间的运用有绝对的精准,一点也不浪费。而且,对于任何位置的插入和元素移除都永远是常数时间。原创 2023-11-28 17:20:55 · 370 阅读 · 0 评论 -
C++ Primer : 关键字static可以说是检验一个C++程序员基本功的不二法门,挑马桶这件事永远只有进行时
C++ is a statically typed language, which means that types are checked at compile time. C++是一门静态语言,所以才有类型的check,所以需要考虑是否为static静态类型。如果局部静态没有显式初始化式,则对其进行值初始化,这意味着将内置类型的局部静态初始化为零。类有时需要与类关联的成员,而不是与类类型的单个对象关联的成员。静态成员与普通成员的另一个区别是,可以将静态成员用作默认实参。模板类静态成员的使用。原创 2023-11-28 11:30:48 · 996 阅读 · 0 评论 -
2023.10.14 培训总结
开始google新学习的专业术语查询空天系统明显开发者C++基础的再次学习和升级golang微服务的中间件实现jrpc研究基于组件开发的系统中,组件由数据Data Bus通信的方式和没有Data Bus通信的方式。原创 2023-10-14 21:28:55 · 281 阅读 · 0 评论 -
Abstract Factory
【代码】Abstract Factory。原创 2023-07-21 13:47:27 · 93 阅读 · 0 评论 -
Replace Conditional with Plymorphism 之本质
这个重构手法我看了不下5遍,但是心中的谜团却始终缠绕着我,重构成继承关系后,如果无法消除条件变量,在决定使用哪个子类的判断时,判断语句或case语句不是又产生了吗,所以多条件判断语句和switch中多个case判断,到底能真正消除吗?这个小小的道理,又再次把我摁在地上摩擦,我肉眼赤裸裸盯着时隔多年反复看了多次都没想明白的用泛化替换复杂判断语句,就因为今天的实践,彻底明了。重构手法,根据《refactoring 》的方法就是用泛化(继承),将条件变量决定的操作放置于子类来消除多条件判断和多个case语句。原创 2023-07-20 10:18:54 · 58 阅读 · 0 评论 -
活生生把 输出“hello world!” 过度设计是啥样?
【代码】活生生把 输出“hello world!” 过度设计是啥样?原创 2023-07-19 19:19:18 · 59 阅读 · 0 评论 -
Designing and Coding Reusable C++
【代码】Designing and Coding Reusable C++原创 2023-07-17 10:37:27 · 250 阅读 · 0 评论 -
全局函数 == 和 !=
【代码】全局函数 == 和!原创 2023-07-17 09:46:30 · 200 阅读 · 0 评论 -
每日两百行代码,修养身心
【代码】每日两百行代码,修养身心。原创 2023-07-12 21:14:08 · 246 阅读 · 0 评论 -
引入头文件#include <iostream>的时候发生了什么?
除了使用继承将父类的特性和功能加到用户类中,还可以通过组合其他类到。用户类中扩展功能,但是其实还有一种方法来给一个用户类扩充功能,那就。至于上次这个问号,是从std::string的使用中发现的。所以就对 char_traits 产生了问好?以后有机会了再来研究 allocator。是通过模板实现,如下,自己细品。知道权威的官方资料文档如何查询。原创 2023-07-12 21:11:53 · 1179 阅读 · 0 评论