首页
学习
活动
专区
工具
TVP
发布

秘籍酷

专栏作者
121
文章
234338
阅读量
31
订阅数
C语言(库的故事)
我不种田来不种菜,不下海来不钓鱼,不会织布不裁衣,不会行医不问药,这些跟我的生存状态密切相关的技能统统不会,按理我就该饿死、馋死、冻死、病死,反正各种死,但明显我还活着,这就给今天的扯蛋留下了谈资。
用户2617681
2019-08-08
1.7K0
C语言(一个真实的故事)
曾经有一个简单又不失牛逼的小技巧,老师教的时候我没有珍惜,等到同事因为用了这个技巧升任总工才后悔莫及,如果上天再给我一次机会,我会对老师说:我要学!如果非要定个学习时间,我希望是:立马!
用户2617681
2019-08-08
5440
一口气搞懂《虚函数和纯虚函数》
首先,我们要搞清楚女神的所作所为,即语法规范。然后再去探究她背后的逻辑道理。她的语法说来也不复杂,概括起来就这么几条:
用户2617681
2019-08-08
7050
当我们使用虚函数的时候,我们究竟想干什么?
首先,我们要搞清楚女神的所作所为,即语法规范。然后再去探究她背后的逻辑道理。她的语法说来也不复杂,概括起来就这么几条:
用户2617681
2019-08-08
4190
教你如何优雅地拒绝自作多情的C++
类比到C++中,他会你不知情的情况下,自动为你准备好①无参构造函数、②空析构函数、③复制构造函数、④赋值操作符函数等一系列基本类成员方法。你说他这是一种温柔贴心呢,还是一种自作多情呢?
用户2617681
2019-08-08
5150
你知道一个空的类里面有什么吗?
上面定义了一个真的很空的空类,一对大括号里面除了空气之外,真的什么都没有!根据C++的语法,这样的类是可以通过编译的,并且可以跟别的小朋友一样到处玩耍、奔跑和嬉闹。look:
用户2617681
2019-08-08
8220
非局部静态数据在多编译单元中的窘境
而编译单元指的就是*.o文件,假如一个工程是由n个单独的cpp和对应的头文件,那么就会被事先编译生成n个*.o文件,有时候我们将这些*.o文件称为目标文件,它们作为生成最后的统一可执行文件,也被称为编译单元。
用户2617681
2019-08-08
7320
多才多艺的const
这样的global实际上是一个常量,这是C++用来取代宏定义的其中一种措施,const常量有类型检测,提高编译器的效率。
用户2617681
2019-08-08
4490
C与C++中的二等公民
在原来的C语言中,enum、const、auto等关键字都不尽完善,并没有发挥应有的功能,是二等公民,而随着时间的推移,在C++中他们都被完善了,有些还被赋予了新的功能,担当起了重要的角色。相反,原本在成员中称王称霸的一等公民,比如macro宏,在C++中成了贱民,惨遭抛弃。下面我们来仔细看看各种情况。
用户2617681
2019-08-08
8700
malloc 背后的系统知识
面试的时候经常会被问到 malloc 的实现。从操作系统层面来说,malloc 确实是考察面试者对操作系统底层的存储管理理解的一个很好的方式,涉及到虚拟内存、分页/分段等。下面逐个细说。
用户2617681
2019-08-08
9530
关键字《override》简析
C++中的关键字 override,它的含义其实两句话就说完了,但为了叙述的完整性,让我们从虚函数说起。在C++中,虚函数是最常见的实现多态的机制之一,来个最简单的例子温习一下:
用户2617681
2019-08-08
5290
你真的懂定义语句 "int a" 吗?
在刚开始学习一门新的编程语言的时候,我们通常的套路就是学习很多数据类型,定义各种变量。但你知不知道,数据类型的本质含义究竟是什么呢?
用户2617681
2019-08-08
1K0
话说const修饰符与static修饰符
这也是面试和笔试中经常会考到的问题,特别是static我面试了四家就考了两家,但是一般会放在前两题,属于特别基础的题目了。
用户2617681
2019-08-08
8880
C++(名字空间)
假如一间教室里面,有两个同学都叫柳岩,那对大家都挺不方便的。咳咳,怎么不方便了?卷帘入馆,为你揭晓~~
用户2617681
2019-08-08
9350
C++(静态成员)
static在C语言中的作用,简要地说就是为了让同名的变量或函数在各个文件之间彼此隔绝,打消他们之间的互相影响。而在C++中,static除了这样的作用之外,还多了一项非常重要的功能——定义类的属性和行为,这是基于对象程序设计的一个不可或缺的要素。
用户2617681
2019-08-08
7340
C++若是军火库,继承就是挺重机枪
继承的本质是代码重用,不再重复设计已有的东西。比如猴子有眼耳鼻舌等器官,有摸爬滚打等行为,而人是一种猴子(科学术语强迫症患者,以及生物科学工作者请绕行,这里只是借喻),因此上帝在造人的时候,就大可不必重新为人类设计上述猴子本来就具有的特性,相反,上帝会让人类继承猴子的基因,充其量再在此基础上加以润色(直立行走、抽象思维等)使之成为人。因此人是一种继承自猴子的派生物种。从这个角度看,上帝应该是一名面向对象程序员,只不过他用的不是C++/Java,而是基因编码。
用户2617681
2019-08-08
3840
C语言(库的那些事儿)
我们不会种田,但并没有饿死,我们不会织布,也并没有冻死,因为我们的生活是基于别人的“库”之上的,这些日常生活的库,指的就是饭店、服装店等这些被封装好了的丰富的功能提供者,我们要做的仅仅是:买!在编程开发的世界中,相同的事情也在上演。
用户2617681
2019-08-08
8980
C语言(支持插件的软件实现原理)
平常使用的库文件分为静态库和动态库,而用的最多的动态库还分为静态联编和动态加载两种方式,所谓的动态加载就是插件式管理动态库,是非常实用的技术。
用户2617681
2019-08-07
1.7K0
Linux基础(进/线程间的竞争)
今天,继续来讨论哲学话题。什么是真正的公平?给你两个选择,第一:全部人排一样的队,吃一样放的饭,赚一样的钱。第二:人人都分三六九等,有人高高在上事事优先,有人人微言轻事事垫底。你觉得如何?
用户2617681
2019-08-07
7260
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档