首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
雄大
掘友等级
C++
C++
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 49
沸点 0
赞
49
返回
|
搜索文章
最新
热门
python之小脚本大威力(二)--使用163邮箱发送邮件
关注微信公众号,在下方菜单栏点击Python源码分享,获取完整源代码。 昨天我们利用C++创建服务,Python来备份文件。但是还是少了一个东西,就是备份文件成功和失败,我们却不知道。如果我们自己有个服务器的话,还能自己写个小程序上传到自己的服务器。但是这也个成本,很多人自己都…
python之小脚本大威力(一)--文件备份
关注微信公众号,在下方菜单栏点击Python源码分享,获取完整源代码。 国庆在家没事的时候,拿起一本python语法,花了几个小时简单学习了下语法知识。就想着用python写点使用的东西。正好最近写了几篇文章,用到了很多素材什么的,这些文件十分的重要,所以需要备份。想到了用C+…
C++幕后故事(五)--数据你在哪里?
更多内容请关注我的微信公众号:cpp手艺人。 1.数据成员绑定时机。 2.多种模型下数据成员布局。 3.数据成员如何读取的。 大家一看标题可能有点懵了,什么叫数据成员的绑定时机。请随我看段代码,这段代码节选自《深入探索C++对象模型》 如果我调用了Point3D的X()返回的这…
C++幕后故事(四)--虚函数的故事
更多内容请关注我的微信公众号:cpp手艺人。 这里我解释下常用的和常见的一些指令,更多的需要大家自己课后学习。 汇编中有些通用的寄存器分别为eax,ebx,ecx,edx,esi,edi,esp,ebp,es,ds,ss,sp等等,类似高级语言中的变量,但是这些变量的数量和名称…
C++幕后故事(三)--程序语义转化
我们自己写的代码,自己看一回事,但是在编译器的角度来看又是一番风景。所以这次我们换个角度来看待问题,分别从初始化操作、优化、成员列表初始化三个方面探究下编译器会怎么翻译我们的代码。 简单来说为了初始化对象时的效率。看上面的代码第7行放在初始化列中,从编译器的角度看就是直接调用了…
C++幕后故事(二)--编译器合成默认的构造函数
这个可以从语言设计的角度来看这个问题。体现一个实例化的对象生命周期的完整性,一个对象在初始化的时候,让使用者有机会做些额外的初始化操作。同样,一个对象是消亡的时候,也要使用者有机会去释放资源。举个例子:吃饭前先洗手(构造函数),吃完饭在擦嘴(析构函数),这是个好习惯。但是你不洗…
C++幕后故事(一)--this指针调整
或者关注我的微信公众号:cpp手艺人。 简单的说通过调整子类的this指针以实现访问各个父类的属性。 在c++中多继承过程,根据访问不同的父类成员变量或者是成员函数,同一个实例对象会出现不同的基址(对象的地址,类似于你在不同的场合就会有身份的转换,在家的身份,在学校,在公司的等…
个人成就
文章被点赞
21
文章被阅读
9,503
掘力值
332
关注了
7
关注者
18
收藏集
1
关注标签
5
加入于
2019-10-10