首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
fimm
掘友等级
程序猿
|
腾讯
C++ Programmer / 二次元
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
Miss
一个普通程序员闲来无事思考时一些些乱七八糟的思绪。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Destiny
夜深人静睡不着随便写的碎碎念.........................................
CSAPP学习笔记之优化代码性能
写C++的一般都比较注意性能,最近在学csapp,正好有一节课讲到这个了,之前对这些也没怎么注意过。在这里记录总结一下。编译器做的优化1.编译器可能做的优化1.使用寄存器加快数据访问。2.代码重排(现
C++ 调用规约
最近在学习csapp,遇到了这个东西。之前只是知道有这个东西,今天在这里总结一下。x86-64调用规约x64在不同编译器上都使用了fast_call。即函数调用者(caller)负责清理堆栈。16字节
关于static成员函数的常见问题
1.static成员函数能否为虚函数?不能。首先从思想想来说,虚函数是为了实现多态的,但是static函数是对类来说的。不是根据对象的。其次从实现上来说,在static成员函数里是没有this指针的,
运行一个可执行文件的过程
可执行文件在执行的过程中在操作系统看来就是一个进程。那么问题就可以看成怎么创建一个一个和这个可执行文件相关的进程。在操作系统层面来看进程和线程最大的区别就是进程有着独立的地址空间。所以在加载一个可执行
自己实现C++智能指针
C++11的智能指针是继可变模板参数,右值引用与移动语义以后又一个非常强大的特性。由于C++是没有GC的语言,程序员需要自己去管理堆上分配的内存。智能指针在我的理解看来实现了部分GC的功能,本质还是使
探秘 .bss 段
今天看到了一个有意思的问题。之前只知道非初始化的static和global变量在.bss,初始化的在.data。没想到这个对二进制文件大小也有影响。在这里记录一下。先来看一下二进制文件结构。下面的图摘
C++之 new, delete 与malloc, free的区别
1.new和delete在C++中是操作符可以被重载,malloc与free只是普通函数。2.new会分别分配内存后调用构造函数,delete会调用析构函数然后释放内存。malloc和free只会分配
设计模式之单例模式
单例可以说是最简单也最常用的设计模式了。在这里总结一下单例模式。部分代码来自 https://www.bilibili.com/video/BV1Vb411c7uL?p=12单例模式的意义学一个东西我
下一页
个人成就
文章被点赞
6
文章被阅读
13,709
掘力值
402
关注了
5
关注者
4
收藏集
2
关注标签
5
加入于
2020-07-15