备份源 下载镜像源配置 修改镜像源

备份源 下载镜像源配置 修改镜像源
对象内存布局 在高级编程语言中,软件开发人员除了使用基础类型之外,还会使用复合类型。按照面向对象编程思想的说法,这些复合类型叫做类。软件开发人员在定义了类之后,就可以对其进行...
头定义 实现
GLFW编译与安装 vscode配置库 c_cpp_properties.json tasks.json launch.json 示例
定义 原理 linux内核中的链表,是使用了container_of宏实现的。如果对该宏有正确的把握,那么理解链表的实现就没有什么困难。至于链表的相关操作,只不过是API的调...
定义 linux中的容器机制,是通过container_of宏来实现的。 用途 根据指定对象的指定字段的指针,获取该指针对应的外部对象。 原理 对象内存布局与指针运算。 所谓...
操作系统,是一个程序员心中的高峰,也是一个程序员无法摆脱的噩梦。 作为一个喜欢追因的程序员,在写一些能够运行的程序之余,总是想知道自己的程序是如何运行的。而这个问题,涉及到编...
默认构造函数合成 C++编译器在其需要的时候,会为类合成默认构造函数,以便用来执行编译器所需的操作。所谓的需要,包含以下情况: class中没有默认构造器,但是内部包含有默认...
创建证书 打开Keychain Access应用程序(/Applications/Utilities/Keychain Access.app)。 执行菜单“钥匙串访问->证书...
准备工作 安装vscode。 安装vscode的c++扩展。 确保安装clang。 创建项目 task.json task.json文件用于指示vscode构建项目。 lau...
对象模型这个术语,听起来有点高大上。实际上,就是对象在内存中的表示。面向对象编程和面向过程编程,是两种不同的编程思想。具体的不同之处,在于数据和函数的组织方式。 面向过程编程...
说点什么呢,面试被鄙视了,只能自己把面子找回来,所以,要开始学习C++。 C++作为底层的老牌语言,有学习的必要。但是,目前市面上的资料书,更多的是介绍应用,而对于底层的原理...
物理结构 机械硬盘的物理结构包括磁头、马达和盘片。其中,磁头是硬盘最关键的部分,是硬盘进行读写的笔尖,每一个盘面都有一个自己的磁头。 逻辑结构 机械硬盘的逻辑结构包括扇区、磁...
来自公众号:51CTO技术栈作者:李航 “ 本文主要帮助大家熟悉 Nginx 有哪些应用场景、Nginx 特点和架构模型以及相关流程、Nginx 定制化开发的几种模块分类。读...